Bonjour,
J'ai un fichier de jeux d'essai de ce type :
Une ligne vide, une ligne avec du texte, une ligne m'indiquant les champs
CECI EST LE FICHIER FICHIER.TXT
9999 999999 999 X(50) A XX
001 000020 499 DESCRIPTION1 E 01
002 000499 000 DESCRIPTION2 E 03
004 001034 376 DESCRIPTION3 R 02
005 001377 000 DESCRIPTION4 O E1
010 025100 017 DESCRIPTION5 E E2
015 000807 307 DESCRIPTION6 E E4
020 000613 113 DESCRIPTION7 E 02
021 015070 417 DESCRIPTION8 R 04
025 001807 000 DESCRIPTION9 O E6
------------------------------------------------------------------------
Tout ça, je n'en ai pas besoin et j'aimerai pouvoir les "sauter"
J'ai testé une simple lecture séquentielle avec une succession de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9FD MON-FILE-DECLARATION. 01 MA-STRUCTURE. 02 CHAMP1 PIC 999. 02 CHAMP2 PIC 9(6). 02 CHAMP3 PIC 999. 02 CHAMP4 PIC X(50). 02 CHAMP5 PIC A. 02 CHAMP6 PIC XX.
Mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4READ MON-FILE-DECLARATION INTO MA-STRUCTURE AT END MOVE "V" TO W-FINFICHIER END-READ
J'aurais pensé qu'il m'aurait au moins affiché mon fichier avec les "lignes parasites"




Répondre avec citation










Partager