Bonjour
je suis sur un cas de test idiot: supposons que le JCL soit mal écrit et que le DDNAME de mon fichier en sortie soit faux.
Et bien mon OPEN OUTPUT me renvoie quand même un FILE STATUS à "00".
Je pensais tomber en erreur "35" mais effectivement sur la documentation IBM il n'y a pas de notion d'OUTPUT
35 An OPEN statement with the INPUT, I-O, or EXTEND phrase was attempted on a non-optional file that was not present.
Voici ma déclaration de fichier
et le step de mon JCLSELECT SORTIE ASSIGN TO SORTIE
ORGANIZATION IS SEQUENTIAL
ACCESS IS SEQUENTIAL
FILE STATUS IS SORTIE-STATUS.
//STEP020 EXEC PGM=TEST0001
//SYSOUT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=D
//KOKOKO DD DSN=D$$TE0.TEST001.SORTIE.OUTPUT,
// DISP=(NEW,CATLG,CATLG),DSORG=PS,RECFM=FB,LRECL=10,AVGREC=U,
// SPACE=(10,1)
Une idée des options à coder pour que je puisse tester mon DDNAME?
Cela fait moyen sérieux si le programme tourne avec succès mais qu'un fichier vide est généré.
Partager