|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Développeur COBOL Inscription : mai 2009 Messages : 29 ![]() |
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 Citation:
Citation:
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é. |
||
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 163 ![]() |
Pour moi ça fonctionne, c'est à dire que j'ai bien un FILE STATUS différent de 00, en fait c'est 96 et pas 35.
Extrait de la doc COBOL (FILE STATUS) : Citation:
Deux remarques complémentaires : 1) le lien que vous indiquez ne concerne pas le COBOL du z/OS mais le COBOL de l'IBM i (il peut y avoir des différences ... ) 2) l'extrait que je donne fait référence à une option du runtime ( CBLQDA à OFF ). Faites vérifier cette option par votre support système. Question : Quelle version de compilateur COBOL utilisez vous ? |
|
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Développeur COBOL Inscription : mai 2009 Messages : 29 ![]() |
c'est bon de savoir qu'il y a bien un message d'erreur de prévu.
Notre site est sous ENDEVOR donc tout est plutôt bien caché, je vais me rapprocher des personnes du système. Sinon dans la sysout de compilation ce qui ressemble le plus à une version de compilateur est "1PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0" Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 600 ![]() |
Le fait qu'un ddname n'existe pas et que le RC soit à 00 à l'OPEN, cela ne vient d'une option de compil, mais du LE (langage environnement).
Dans ce cas, un fichier temporaire est créé et perdu à la fin du job. Ca se voit dans le rapport de job. A voir avec les gens du systeme (parm OCSTATUS si j'en crois ma doc). a+ |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 163 ![]() |
|
|
|
20
|
|
|
#6 |
|
Membre émérite
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 600 ![]() |
super!
J'avais analyser ce genre de situation et j'avais gardé un début d'analyse. il y a presque 10 ans déjà. troll Le résultat de notre début de recherche avait été transmis aux personnes concernées qui se sont empressées de ne rien faire. Je suis mauvaise langue, elles ont peut être fait qque chose, mais on ne répond pas aux presta. /troll |
|
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() Développeur COBOL Inscription : mai 2009 Messages : 29 ![]() |
truc marrant: en rajoutant une option au pgm, là mon OPEN finit bien par un FILE-STATUS à 96
Quelqu'un connait la même option en carte job? Code :
|
||
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 163 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Inscription : janvier 2008 Messages : 139 ![]() |
bonjour,
en carte Job, non mais en DDname oui avec //CCEOPTS voir la documentation ici : http://publib.boulder.ibm.com/infoce...00%2Fceedd.htm |
|
|
10
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Développeur COBOL Inscription : mai 2009 Messages : 29 ![]() |
merci xfanx, effectivement
fonctionne très bien. Sinon j'ai parlé à l'équipe système, effectivement ils sont embêtés car ils ont dû rater une option lors d'une montée de version. (je ne mets pas encore à cet item à Résolu, je vais attendre un peu pour vous raconter ce que l'équipe système va faire) |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com