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 :

API QMHLJOBL (List Job Log Messages)


Sujet :

AS/400

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut API QMHLJOBL (List Job Log Messages)
    Bonjour,


    Quelqu'un aurait-il sous la main un exemple de programme ou l'API
    QMHLJOBL ( List Job Log Messages) est utilisée ?

    Merci.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Source récupéré je ne sais plus où sur le net :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    PGM
      DCL &SPACE      *CHAR 20 VALUE('LJOBL     QTEMP')
      DCL &BIN4       *CHAR 4
      DCL &OFFSET     *CHAR 4
      DCL &CNT *DEC LEN(5 0) VALUE(0)
      DCL &JSLT *CHAR 200 VALUE(' ')
      DCL &BUFFER *CHAR 200
      DCL &DESC *CHAR 50 VALUE(' ')
      DCL &MSGID *CHAR 7
      DCL &MSGKY *CHAR 4
      DCL &SENDER *CHAR 12
    
      CALL QUSCRTUS PARM(&SPACE +
              'USF400     ' X'00000400' ' ' '*CHANGE   ' &DESC)
        MONMSG CPF9870 EXEC(RCVMSG MSGTYPE(*LAST))
    
      /*  LIST THE 10 MOST RECENT MESSAGES IN THE JOB LOG            */
    
      CHGVAR %SST(&JSLT 1  4) X'0000000A'     /* MAX TO RETURN */
      CHGVAR %SST(&JSLT 5 11) '*PRV      *'
      CHGVAR %SST(&JSLT 57 4) X'FFFFFFFF'     /* LAST MSG FIRST */
      CHGVAR %SST(&JSLT 69 4) X'00000058'     /* OFFSET 89 */
      CHGVAR %SST(&JSLT 73 4) X'00000001'     /* NUMBER OF FIELDS */
      CHGVAR %SST(&JSLT 77 4) X'00000054'     /* OFFSET 85 */
      CHGVAR %SST(&JSLT 81 4) X'00000001'
      CHGVAR %SST(&JSLT 85 1) '*'             /* ALL MESSAGES */
      CHGVAR %SST(&JSLT 89 4) X'0000025B'     /* 603 IS SENDER PGM NAME */
    
      CALL QMHLJOBL PARM(&SPACE LJOB0100 &JSLT X'00000060' 'JSLT0100' +
             X'00000000')
      CALL QUSRTVUS PARM(&SPACE X'00000085' X'00000004' &BIN4)
      CHGVAR &CNT %BINARY(&BIN4)
      IF (&CNT = 0) THEN(GOTO NOMSG)
      CALL QUSRTVUS PARM(&SPACE X'0000007D' X'00000004' &BIN4)
    LOOP:
      CALL QUSRTVUS PARM(&SPACE &BIN4 X'0000003E' &BUFFER)
      CHGVAR &BIN4   %SST(&BUFFER 2 4)     /* NEXT RECORD */
      CHGVAR &OFFSET %SST(&BUFFER 6 4)
      CHGVAR &MSGID  %SST(&BUFFER 18 7)
      CHGVAR &MSGKY  %SST(&BUFFER 27 4)
      CALL QUSRTVUS PARM(&SPACE &OFFSET X'0000003E' &BUFFER)
      CHGVAR &SENDER %SST(&BUFFER 34 12)    /* skip 32-byte data header */
      IF (&MSGID ='CPF9801') THEN(RMVMSG MSGKEY(&MSGKY))
      IF (&MSGID ='       ') THEN(RMVMSG MSGKEY(&MSGKY))
      IF (&SENDER='MYPGM') THEN(RMVMSG MSGKEY(&MSGKY))
      CHGVAR &CNT (&CNT - 1)
      IF (&CNT *GT 0) THEN(GOTO LOOP)
      RETURN
    NOMSG:
      SNDPGMMSG 'No messages found!'
    ENDPGM

  3. #3
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 66
    Points
    66
    Par défaut
    Merci pour le coup de pouce.

    Je vais potasser ce source

Discussions similaires

  1. Accès à la liste de mes messages sur le forum
    Par sebac dans le forum Access
    Réponses: 2
    Dernier message: 30/07/2007, 14h59
  2. Liste déroulante et message d'erreur
    Par cedric9000 dans le forum IHM
    Réponses: 2
    Dernier message: 06/04/2007, 10h40
  3. API pour parser/modifier des messages HTTP
    Par Diody dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/02/2007, 00h43
  4. [API Java Logging] Message d'erreur
    Par netangel dans le forum Logging
    Réponses: 1
    Dernier message: 14/12/2006, 22h18
  5. zone de liste vide et message
    Par fscli dans le forum Access
    Réponses: 7
    Dernier message: 18/05/2006, 10h07

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