IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AS/400 Discussion :

[V5R4] Rapport exéuction Batch et message


Sujet :

AS/400

  1. #1
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut [V5R4] Rapport exéuction Batch et message
    Bonjour,


    Dans le rapport d'exécution d'un pgm lancé via un "SBMJOB" d'un CL on a beaucoup de message de type CPC2198.

    Ce message est là pour information, et nous souhaiterions l'enlever des logs pour ce CL uniquement.

    Alors d'après la commande DSPMSGD on peut voir que c'est un msg de niveau 93.

    Donc je suppose qu'en stipulant un niveau de filtre inférieur ca nous l'enlèverai.

    Mais je souhaiterai que le rapport du CL n'affiche pas ce msg uniquement (donc sans jouer sur la valeur du filtre).

    Est-ce possible ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Points : 1 084
    Points
    1 084
    Par défaut
    C'est un message de sévérité 0 et non 93 !!!!

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2008
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 149
    Points : 149
    Points
    149
    Par défaut rapport d'execution d'un batch
    bonjour,

    si tu ne veut plus voir le message il te suffit de le monitorer dans le cl
    pour un message d'info gravité 0 je ne vois pas l'interet mais pourquoi pas.

    monmsg cpc2198

    a plus

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Bein c'est qu'il génère beaucoup de logs, genre 3k de pages tous les soirs.

    Je vais essayer ceci, merci.

    edit: en mettant monmsg cpc2198 avant ou après le call(pgm) ca ne marche pas, j'ai toujours mes logs floodé par ce message d'information.

  5. #5
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    essaye de modifier le niveau de log pour le mettre à 0 ou 1 par exemple dans le SBMJOB : LOG(1 *jobd *jobd), sinon je ne vois pas.

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Salut, en fait c'est ce que je voulais évité de faire.

  7. #7
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par punkoff Voir le message
    Bein c'est qu'il génère beaucoup de logs, genre 3k de pages tous les soirs.

    Je vais essayer ceci, merci.

    edit: en mettant monmsg cpc2198 avant ou après le call(pgm) ca ne marche pas, j'ai toujours mes logs floodé par ce message d'information.
    Bonjour,

    .....

    Citation Envoyé par punkoff

    Dans le rapport d'exécution d'un pgm lancé via un "SBMJOB" d'un CL on a beaucoup de message de type CPC2198.

    Ce message est là pour information, et nous souhaiterions l'enlever des logs pour ce CL uniquement.
    punkoff, à mon avis la question n'est pas de savoir comment effacer ce message mais plutôt, comment faire en sorte qu'il ne s'affiche plus.

    Le CPC2198 correspond à un changement de curlib. Si ce message apparait de nombreuses fois, à mon sens il y a un problème à ce niveau.
    Tenter d'effacer ce message revient à prendre un médicament contre la douleur lorsqu'on a une plaie. Ne serait-il pas plus judicieux de soigner la plaie plutôt que de prendre de l'aspirine en attendant qu'elle disparaisse ?

    Pourquoi ce message de changement de curlib apparait-il si souvent ?

    C'est à mon sens la question que tu dois te poser en analysant le programme.

    A+
    Dernière modification par Hédhili Jaïdane ; 30/06/2010 à 20h17. Motif: passages inutiles

  8. #8
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Bonjour,


    En fait le changement de curlib est "voulu", c'est un programme qui doit comparer des informations sur différent schema.


    Le trip c'est qu'il tourne sur 24 points différents donc ... 24 * 2k-3k pages de logs chaque soir !

    C'est pour cela que je souhaitai savoir s'il existait une commande qui permettrai de ne pas afficher un message spécifique, autre que d'augmenter le filtre sur le niveau de log gardé.

  9. #9
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Citation Envoyé par punkoff Voir le message
    Salut, en fait c'est ce que je voulais évité de faire.
    Salut.
    Si les messages d'information sont toujours les mêmes, autant les supprimer tous (ne pas les loguer).

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 123
    Points : 146
    Points
    146
    Par défaut
    Bjr,

    le CPC2198 ne peut être monitoré car il est envoyé en "completion" (achèvement) et non pas en *Escape.
    Les message monitorables d'une commande sont indiqué dans l'aide en ligne (F1) de chaque commande.
    La solution "chirurgicale" pour n'enlever que ce message est :
    • ajouter juste après chaque CHGCURLIB un RCVMSG pour récupérer le MSGID et la clé (KEYVAR) du dernier message reçu (avec RMV(*NO) pour ne pas le supprimer en même temps au cas ou ce ne serait pas le bon),
    • tester si c'est bien le msgid CPC2198
    • si c'est le bon message, faire un RMVMSG à l'aide de la clé


    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DCL        VAR(&MSGID) TYPE(*CHAR) LEN(7) 
    DCL        VAR(&MSGKEY) TYPE(*CHAR) LEN(4)
    ...//...
    CHGCURLIB  CURLIB(*CRTDFT) 
    RCVMSG     MSGQ(*PGMQ) MSGTYPE(*LAST) RMV(*NO) +   
                 KEYVAR(&MSGKEY) MSGID(&MSGID)         
    IF         COND(&MSGID *EQ 'CPC2198') THEN(RMVMSG +
                 MSGQ(*PGMQ) MSGKEY(&MSGKEY))

  11. #11
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Oki, je vois merci bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. impromptu 7.4: le rapport se ferme sans message d'erreur
    Par unmaxdemily dans le forum Cognos
    Réponses: 0
    Dernier message: 25/08/2010, 09h35
  2. Afficher un message d'attente dans un traitement Batch
    Par rollingboy dans le forum Windows
    Réponses: 0
    Dernier message: 01/02/2008, 20h56
  3. Message de rapport version 2003
    Par Nounours1 dans le forum Modélisation
    Réponses: 3
    Dernier message: 09/01/2008, 00h01
  4. rapport lancé en batch/shell
    Par godiba dans le forum BIRT
    Réponses: 14
    Dernier message: 14/06/2007, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo