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 16/12/2009, 15h09   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
Par défaut REXX : WORDINDEX et quotte

Bonjour à tous,

voilà, j'utilise la fonction REXX : WORDINDEX pour la ligne suivante :

//XXXJOB1 JOB ,'CTL ENTREES SDE',MSGCLASS=P,MSGLEVEL=1, 0000001

C'est une ligne de carte job

Et j'aimerais connaître la position du dernier mot (ici c'est MSGLEVEL).

voilà ce que je fais :

Y1 = WORDINDEX(TXT,5)

mais àa me donne la position du mot SDE, mois j'aimerais qu'il me considère :

'CTL ENTREES SDE' comme un seul mot...

Avez-vous une solution ?

Merci d'avance.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2009, 16h04   #2
Membre expérimenté
 
Avatar de Homer-ac
 
Inscription : octobre 2007
Messages : 449
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 449
Points : 518
Points : 518
La fonction wordindex() renvoie la position relative d'un MOT et MSGLEVEL= n'est pas un mot, il y a une virgule devant. Dans :
Code :
1
2
//XXXJOB1 JOB ,'CTL ENTREES SDE',MSGCLASS=P,MSGLEVEL=1, 0000001
MOT1      MOT2 MOT3 MOT5    MOT6                        MOT7
Si tu veux trouver la position du dernier paramètre, ici MSGLEVEL= il faut faire qque chose dans le genre
Code :
1
2
LGNW=TRANSLATE(LEFT(LIGNE,72),' ',',') /* virgules remplacées par des blancs */
DERPOS=WORDINDEX(LGNW,WORDS(LGNW))

Dernière modification par Homer-ac ; 17/12/2009 à 12h13.
Homer-ac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2009, 16h19   #3
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
HA oui d'accord,

merci
sam01 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 +1. Il est actuellement 13h14.


 
 
 
 
Partenaires

Hébergement Web