* exemple récapitulatif
* ---------------------
* sous fichier en chargement page à page avec zone d'option
*
FDSPI10 CF E WORKSTN
F SFILE(SFL:RANG)
FFICH1L1 IF E K DISK
FFICH2P1 IF E K DISK
D rang S 4 0
D sfpag c 15
D savrang S like(rang)
C CLIST KLIST
C KFLD CODE
C KFLD CLE
* PGM PRINCIPAL (BOUCLE SUR IMAGE 1)
* ==================================
C WRITE TITRE
C EXFMT F1
C DOW not *in03
C EXSR TRTF1
C EXFMT F1
C ENDDO
C MOVE *ON *INLR
*
* DEBUT DES SOUS PROGRAMMES
* =========================
C TRTF1 BEGSR
C CODE CHAIN FICH1F1 50
C IF not *in50
C CODE CHAIN FICH2F1 51
C EXSR RAZSF
C EXSR UNEPAG
C WRITE PIED
 
C DOU *in12
C EXFMT CTL
* si rollup (le traitement des options n'est prévu que sur ENTREE)
C IF *in60
*restauration du rang (sauvegardé en fin de UNEPAG)
* chaque READC modifiant rang (avec le N° de la ligne lue)
C eval rang = savrang
C EXSR UNEPAG
C ELSE
* boucle de lecture (readc) pour trt options.
|