Pgm : liste via sous-fichier (syntaxe RPG IV)

BoTTom |
.....F*ilename++IPEASFRlen+LKlen+AIDevice+.Keywords+++++++++++++++++++++++++++++Comments+++++++++++
     FRPGI07D   CF   E             WORKSTN
     F                                     SFILE(SFL:RANG)
     FFICH1L1   IF   E           K DISK
     FFICH2P1   IF   E           K DISK
.....D*ame+++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++++++Comments+++++++++++
     Drang             s              4  0                                      rang/sfl
      * PGM PRINCIPAL (BOUCLE SUR IMAGE 1)
      * ==================================
.....C*0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq....Comments+++++++++++
     C                   WRITE     TITRE
     C                   EXFMT     F1
     C                   DOW       *in03 = *off
     C                   EXSR      TRTF1
     C                   EXFMT     F1
     C                   ENDDO
     C                   eval      *inlr = *on
      * DEBUT DES SOUS PROGRAMMES
     C     TRTF1         BEGSR
     C     CODE          CHAIN     FICH1F1                            50
     C                   IF        *in50 = *off
     C     CODE          CHAIN     FICH2F1                            51
     C                   EXSR      RAZSF
     C                   DOU       *in90 = *on
     C                   EXSR      ECRSF
     C     CODE          READE     FICH1F1                                90
     C                   ENDDO
     C                   WRITE     PIED
     C                   EXFMT     CTL
     C                   ENDIF
     C                   ENDSR
      *
     C     RAZSF         BEGSR
     C                   MOVEA     '00'          *IN(30)
     C                   WRITE     CTL
     C                   eval      *in31 = *on
     C                   eval      rang = 0
     C                   ENDSR
      *
     C     ECRSF         BEGSR
     C                   eval      rang = rang + 1
     C                   WRITE     SFL
     C                   eval      *in30 = *on
     C                   ENDSR





©AF400