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 11/01/2010, 12h06   #1
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
Par défaut nom du membre à partir du DDNAME

bonjour,

j'ai un jcl qui lance un REXX avec en entree :

Code :
//IN   DD DISP=SHR,DSN=TST.AAA.PDS(MBR1)
je voudrais récupérer le nom du membre (MBR1) dans mon REXX.

J'ai essayé :
Code :
1
2
WR = LISTDSI(IN FILE')                            
Say 'FICHIER TRAITE =' SYSDSNAME
mais SYSDSNAME me rend le nom du PDS : TST.AAA.PDS

Quelqu'un peut m'aider ??

Dernière modification par Hédhili Jaïdane ; 11/01/2010 à 16h52. Motif: Balise Code
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2010, 13h57   #2
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 477
Détails du profil
Informations personnelles :
Localisation : France

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

Informations forums :
Inscription : octobre 2006
Messages : 477
Points : 657
Points : 657
Bonjour

essaye :
Code :
1
2
3
/* rexx */
parse source . . krexx . .
say krexx
Bonne journée
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2010, 14h15   #3
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
j'ai essayé, ça me donne le nom du pgm REXX.

Il me faut récupérer le nom du DSN: TST.AAA.PDS(MBR1)

Ce qui m'interresse, c'est le nom du membre : MBR1


HELP !!
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2010, 14h57   #4
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
bon j'ai trouvé qque chose :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ADDRESS TSO                                   
CALL MSG "ON"                                 
CALL OUTTRAP "A."                             
"ALTLIB DISPLAY"                              
"LISTA STATUS SYSNAMES"                       
                       
DO i = 1 TO a.0              
    If POS("IN",a.i) > 0 & i > 1 Then Do   
      j=i-1                                   
      say "FICHIER IN :" a.j       
      Leave    
   End                                        
END                                           
CALL MSG "Off"
et ça me donne bien : TST.AAA.PDS(MBR1)

qu'en pensez-vous ?

judicieux ou pas ?

Dernière modification par Hédhili Jaïdane ; 11/01/2010 à 16h52. Motif: Balise Code
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2010, 07h08   #5
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 477
Détails du profil
Informations personnelles :
Localisation : France

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

Informations forums :
Inscription : octobre 2006
Messages : 477
Points : 657
Points : 657
Bonjour

C'est le seul moyen "simple".

J'ai connu un autre truc, mais il ne fonctionne plus. Il fallait aller fouiller dans les blocs mémoire pour arriver à la TIOT.

Désolé de la mauvaise réponse
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 10h54.


 
 
 
 
Partenaires

Hébergement Web