Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2011, 17h06   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Par défaut VPUT et continuation

Bonjour,

j'ai plusieurs variables à mettre dans le pool en REXX par la commande VPUT mais je ne trouve le caractère de continuation ...

Code :
1
2
3
4
5
6

"ISPEXEC VPUT (XAIL01 ,  
   XAIL02                 
   XAIL03                 
   XAIL04
j'ai lerreur suivante

Code :
1
2
3
4
5
6
7
IRX0030I Error running CHGMAILA, line 64: Name or string > 250 characters   
ISPD117                                                                     
The initially invoked CLIST ended with a return code = 20030                
 NULLFILE was preallocated (no free was done).                              
READY                                                                       
END
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 08h35   #2
Membre à l'essai
 
Homme
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 21
Points : 21
Bonjour ,

J'ai testé avec la virgule , tout simplement , et çà marche :

IspExec "Vput (XAIL01 ,
XAIL02 ,
XAIL03) Profile"

Cordialement ,

Bakounine
bakounine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 08h45   #3
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
tu dois considérer que tu construis une chaine de caractère rexx.

Et tu suis le user's guide

a+

ps: la proposition de bakounine ne fonctionnera correctement que si le rexx est, sous editeur, en UNNUM.
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 10h43   #4
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Merci pour vos réponses.

J'étais bien en UNNUM mais je crois que ça doit être l'espace avant la virgule qu'il n'a pas aimé...
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 11h24   #5
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
ma remarque sur la solution apportée par bakounine n'est pas valable. désolé.
j'ai testé dans les 2 cas.

ton espace n'est pas coupable. tu as du faire autre chose, j'en suis persuadé.

Une chaine de caractère commence à la 1ere quote (simple ou double) et se termine à la quote identique suivante.

ton message initial indique une erreur de quote (surement) ou alors que la facon de coder donne une chaine supérieure à 250 c.
la seule facon efficace de coder est celle de la doc que j'ai mis en lien.
Car si actuellement tu as un résultat correct, il n'est pas sur cela soit le cas à l'avenir.
est différent de
Code :
1
2
3
aa = '11' ,
        '22'
say aa
a+
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h24.


 
 
 
 
Partenaires

Hébergement Web