V2R30 lit (sans détruire) contenu d'une Data Queue

BoTTom |    Changer de couleur
      ****************************************************************
      *                                                              *
      * Data Structure For API:  QMHRDQM                             *
      * Format:  RDQM0100                                            *
      * Language:  Cobol                                             *
      *                                                              *
      ****************************************************************
 
      ****************************************************************
      *                                                              *
      * NOTE: This structure defines the fixed portion of format     *
      *       RDQM0100.  You will also need to define a structure    *
      *       to contain the returned message entries.               *
      *                                                              *
      ****************************************************************
       01 RDQM0100-FORMAT.
           05 BYTES-RETURNED                  PIC S9(9) BINARY.
           05 BYTES-AVAILABLE                 PIC S9(9) BINARY.
           05 NUMBER-MSGS-ENQUEUED            PIC S9(9) BINARY.
           05 NUMBER-MSGS-AVAILABLE           PIC S9(9) BINARY.
           05 MSG-KEY-LEN-RETURNED            PIC S9(9) BINARY.
           05 ACTUAL-MSG-KEY-LEN              PIC S9(9) BINARY.


|    Changer de couleur
           05 MSG-TXT-LEN-RETURNED            PIC S9(9) BINARY.
           05 ACTUAL-MSG-TXT-LEN              PIC S9(9) BINARY.
           05 ENTRY-LEN-RETURNED              PIC S9(9) BINARY.
           05 ENTRY-LEN-AVAILABLE             PIC S9(9) BINARY.
           05 OFFSET-TO-FIRST-ENT             PIC S9(9) BINARY.
           05 RETURNED-LIB-NAME               PIC X(10).
           05 RESERVED                        PIC X(02).
           05 LE-RESTE                        PIC X(9999).
     01   UNE-ENTREE
           05 OFFSET-TO-NEXT-ENT             PIC S9(9) BINARY.
           05 DATE-AND-TIME                  PIC X(8).
           05 KEY-VALUE                      PIC X(??).
           05 TEXTE-VALUE                    PIC X(??).
 
         MOVE OFFSET-TO-FIRST-ENT TO OFFSET
  BOUCLE.
    MOVE LE-RESTE(OFFSET-LEN-ENTRY:(BYTES-RETRUN - OFFSET-TO-FIRST-ENT)
         TO UNE-ENTREE.
 * TRAITEMENT
 *         ......
         MOVE OFFSET-NEXT-ENTRY TO OFFSET
         GO TO BOUCLE


|    Changer de couleur
 
 
     I****************************************************************
     I*                                                              *
     I* DATA STRUCTURE FOR API:  QMHRDQM                             *
     I* FORMAT:  RDQM0100                                            *
     I* LANGUAGE:  RPG                                               *
     I*                                                              *
     I****************************************************************
     I*
     I****************************************************************
     I*                                                              *
     I* NOTE: This structure defines the fixed portion of format     *
     I*       RDQM0100.  You will also have to define a structure to *
     I*       hold the message entries.                              *
     I*                                                              *
     I****************************************************************
     IRCVVAR      DS
     I                                    B   1   40BYTRTN
     I                                    B   5   80BYTAVA
     I                                    B   9  120NMRET
     I                                    B  13  160NMAVL


|    Changer de couleur
     I                                    B  17  200NKBRET
     I                                    B  21  240ANKBYT
     I                                    B  25  280NMBRET
     I                                    B  29  320ANMBYT
     I                                    B  33  360NEBRET
     I                                    B  37  400ANEBYT
     I                                    B  41  440OFFFST
     I                                       45  54 RETLIB
     I                                       55  56 RESER1
     I                                       579999 RESTE
     IENTREE      DS
     I                                    B   1   40OFFNXT
     I                                        5  12 DATTIM
     I                                       13   X CLE
     I                                      X+1   Y TXT
      ****************************************************************
      *                                                              *
      * Data Structure For API:  QMHRDQM                             *
      * Format:  RDQS0100                                            *
      * Language:  Cobol                                             *
      *                                                              *
      ****************************************************************


|    Changer de couleur
 
       01 RDQS0100-FORMAT.
           05 TYPE                            PIC X(01).
           05 RESERVED                        PIC X(03).
           05 NUMBER-MSG-BYTES-TO-RTN         PIC S9(9) BINARY.
 
     I****************************************************************
     I*                                                              *
     I* DATA STRUCTURE FOR API:  QMHRDQM                             *
     I* FORMAT:  RDQS0100                                            *
     I* LANGUAGE:  RPG                                               *
     I*                                                              *
     I****************************************************************
     IRDQS0100    DS
     I                                        1   1 TYPE
     I                                        2   4 RESER1
     I                                    B   5   80NMBRET
      ****************************************************************
      *                                                              *
      * Data Structure For API:  QMHRDQM                            *
      * Format:  RDQS0200                                            *
      * Language:  Cobol                                             *


|    Changer de couleur
      *                                                              *
      ****************************************************************
 
       01 RDQS0200-FORMAT.
           05 TYPE                            PIC X(01).
           05 SEARCH-ORDER                    PIC X(02).
           05 RESERVED                        PIC X(01).
           05 NUMBER-MSG-BYTES-T0-RET         PIC S9(9) BINARY.
           05 NUMBER-KEY-BYTES-T0-RET         PIC S9(9) BINARY.
           05 LENGTH-OF-KEY                   PIC S9(9) BINARY.
           05 KEY-VALUE                       PIC X(256).
 
     I****************************************************************
     I*                                                              *
     I* DATA STRUCTURE FOR API:  QMHRDQM                             *
     I* FORMAT:  RDQS0200                                            *
     I* LANGUAGE:  RPG                                               *
     I*                                                              *
     I****************************************************************
     IRDQS0200    DS
     I                                        1   1 TYPE
     I                                        2   3 SORDER


|    Changer de couleur
     I                                        4   4 RESER1
     I                                    B   5   80NMBRET
     I                                    B   9  120NKBRET
     I                                    B  13  160KEYLEN
     I                                       17 272 KEYVAL




©AF400