Fichier d'entrée : CLIENTS-IN.DAT
Dans cette étude de cas, vous allez apprendre à :
OPEN , READ , WRITE et CLOSE Fichier d'entrée : CLIENTS-IN.DAT
01 ENREGISTREMENT-ENTREE.
05 CODE-CLIENT PIC X(6).
05 NOM-CLIENT PIC X(30).
05 SOLDE PIC 9(5)V99.
Fichier de sortie : CLIENTS-OUT.DAT
01 ENREGISTREMENT-SORTIE REDEFINES ENREGISTREMENT-ENTREE.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT FIC-ENTREE ASSIGN TO "CLIENTS-IN.DAT"
ORGANIZATION IS SEQUENTIAL.
SELECT FIC-SORTIE ASSIGN TO "CLIENTS-OUT.DAT"
ORGANIZATION IS SEQUENTIAL.
DATA DIVISION.
FILE SECTION.
FD FIC-ENTREE.
01 ENREGISTREMENT-ENTREE.
05 CODE-CLIENT PIC X(6).
05 NOM-CLIENT PIC X(30).
05 SOLDE PIC 9(5)V99.
FD FIC-SORTIE.
01 ENREGISTREMENT-SORTIE REDEFINES ENREGISTREMENT-ENTREE.
PROCEDURE DIVISION.
OPEN INPUT FIC-ENTREE.
OPEN OUTPUT FIC-SORTIE.
PERFORM LIRE-ET-COPIER UNTIL FIN-FICHIER = "OUI".
CLOSE FIC-ENTREE.
CLOSE FIC-SORTIE.
STOP RUN.
LIRE-ET-COPIER.
READ FIC-ENTREE AT END
MOVE "OUI" TO FIN-FICHIER
NOT AT END
WRITE ENREGISTREMENT-SORTIE.
Ce cas vous permet de :
READ et WRITE dans une boucle REDEFINES pour réutiliser une même structure