|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
Bonjour,
Via la fonction DSINFO, je voudrais récupérer la taille d'un fichier passé en paramètre dans un programme COBOL. En codant ceci : CALL ISPLINK USING DSINFO DSNAME. J'ai un RC = 20 Comment faire ? Merci |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : janvier 2008 Messages : 123 ![]() |
bonjour, peux tu nous donner la définitions des variables en working de ton USING?
vu que tu call ISPLINK, tu dois au minimum dans ton JCL etre sous environnement TSO genre IKJEFT01 et avoir les PDS ISPF en ligne, genre //ISPLLIB et autre c'est le cas? la SYSPRINT est vide? |
|
|
00
|
|
|
#3 | ||||
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
Bonjour,
Voici le code du programme COBOL : Code :
Code :
|
||||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 909 ![]() |
hum, je ne vois pas ou ton programme récupère le paramètre contenant le nom du fichier.
Je pense qu'il te faut une linkage : Code :
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten : 1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception 2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences 3)le temps de comprendre toutes les exigences, le projet est terminé 4)le temps de terminer le projet, les exigences ont changé Et le serment de non-allégiance : Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
Et toujours un RC = 20....
|
|
|
00
|
|
|
#6 | ||
|
Membre habitué
![]() Inscription : janvier 2008 Messages : 123 ![]() |
a mon avis ton RC=20 vient simplement du fait que ton programme n'est pas sous environnement TSO et ispf. c'est ce que je t'ai deja dit dans mon précédent post...
ton JCL doit être du genre : Code :
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
Bonjour,
Le JCL est bien un ISPSTART PGM.... mais cette fois, j'ai un RC=8 ISPSTART PGM(TESTMCD4) ISPD118 The initially invoked module ended with a return code = 8 Il n'y a plus de paramètre, le nom du fichier est en dur dans le pgm. Cdlt |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : janvier 2008 Messages : 123 ![]() |
un RC=8 sur un DSINFO signifie que le fichier n'existe pas..
s'il existe vraiment, je me demande s'il ne faudrait pas ajouter des quotes au nom de ton fichier quand tu lances le DSINFO, j ai bien peur qu'il ajoute un prefixe sinon.. |
|
|
00
|
|
|
#9 | ||
|
Membre chevronné
![]() Guillaume VENTREz/OS Technical Leader Inscription : décembre 2006 Messages : 514 ![]() |
Ou alors:
Code :
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★ |
||
|
00
|
|
|
#10 |
|
Invité de passage
![]() Architecte de système d'information Inscription : novembre 2011 Messages : 1 ![]() |
Je ne suis pas très satisfaite de retrouver ma problématique sur ce site, surtout quand les éléments envoyés ne sont pas exacts et ne correspondent pas à ce que je suis en train de tester.
De plus pas très malin d'avoir laissé mon user dans le nom du fichier communiqué sur une des réponses faites par NAGEUR. J'apprécierai que NAGEUR se fasse connaître en interne ou j'aurai apprécié qu'il me fasse part de sa démarche!!!!!!! Je désapprouve totalement la démarche faite par NAGEUR. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com