Bonjour,
Déjà, si tu veux seulement vérifier si tes fichiers existent, il ne faut pas utiliser la fonction LISTDSI qui n'est pas franchement appropriée.
Il faut mieux utiliser la fonction SYSDSN(nom_fic) qui retourne OK quans le fichier existe.
Il faudra donc mettre dans ton REXX:
X = SYSDSN("'"!!FILE!!"'")
Les autres valeurs retournées sont les suivantes:
1 2 3 4 5 6 7 8 9 10
|
MEMBER NOT FOUND
MEMBER SPECIFIED, BUT DATASET IS NOT PARTITIONED
DATASET NOT FOUND
ERROR PROCESSING REQUESTED DATASET
PROTECTED DATASET
VOLUME NOT ON SYSTEM
INVALID DATASET NAME, nom de fichier
MISSING DATA SET NAME
UNAVAILABLE DATASET |
Tu vas me dire, ça ne change pas mon autre problème...En réalité, le programme IRXJCL ne supporte pas les fonctions externes telles que LISTDSI, SYSDSN ... qui ne sont pas des instructions REXX
Si tu veux faire fonctionner ton rexx en batch, je te conseille d'utiliser le jcl suivant:
1 2 3 4 5 6 7 8
|
//ESSAI001 EXEC PGM=IKJEFT01
//SYSTSPRT DD SYSOUT=*,
// DCB=(RECFM=FB)
//FICH1 DD DISP=SHR,DSN=TITI.TOTO.TATA
//SYSTSIN DD *
EX 'BIBLI.REXX(Nom_de_mon_rexx)' EXEC
/* |
Ca devrait fonctionner beaucoup mieux.
Partager