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 29/09/2009, 13h02   #1
Membre du Club
 
Inscription : juin 2007
Messages : 60
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : juin 2007
Messages : 60
Points : 40
Points : 40
Par défaut Liste des membres d'1 PDS sous REXX

Bonjour,

En passant la commande "LISTDS ('nom-du-pds) MEMBERS" dans un REXX, je récupère l'ensemble des infos RECFM-LRECL-BLKSIZE-DSORG, VOLUMES et MEMBERS.

Je ne désire récupérer que les membres.

Quelqu'un aurait-il la solution ?
Fred
Fred Ratel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2009, 18h14   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 071
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 071
Points : 1 659
Points : 1 659
Il faut "sauter" les 6 premières lignes du résultat de la commande LISTD.
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2009, 18h18   #3
Membre du Club
 
Inscription : juin 2007
Messages : 60
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : juin 2007
Messages : 60
Points : 40
Points : 40
S'il n'y a pas mieux !

OK merci
Fred Ratel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2009, 19h41   #4
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
Il y a aussi Library Management,
Probablement mieux, pas forcément plus simple. Exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ADDRESS ISPEXEC
MBR = ''  
"LMINIT DATAID(ID1)  DATASET('"PDS"') ENQ(SHRW)"
'LMOPEN DATAID('ID1')'
Do Forever            /* LISTE DES MEMBRES DU PDS A MODIFIER EN MASSE */
   'LMMLIST DATAID('ID1') OPTION(LIST) MEMBER(MBR) STATS(YES)'
   if RC <> 0 then leave /* doc ISPF pour liste variables alimentées par stats */
   DATAST = "'"PDS"("strip(MBR)")'"
   "EDIT DATASET("DATAST") MACRO("MYMACRO")"
end
'LMMLIST DATAID('ID1') OPTION(FREE)'
'LMCLOSE DATAID('ID1')'
'LMFREE  DATAID('ID1')'
                        /* COMPRESS DU PDS APRES MISE A JOUR DE MASSE */
"LMINIT  DATAID(ID2)  DATASET('"PDS"') ENQ(EXCLU)"
'LMCOMP  DATAID('ID2')'
'LMFREE  DATAID('ID2')''
Avantages : probablement plus rapide, l'ENQ est plus sioux et on peut récupérer les stats Directory.
Inconvénient : Aucun sous TSO, mais en Batch, il faut faire un ISPSTART IKJEFT01 avec tout le cortège d'ISPxLIB, ISPPROF et autres; nécessaires à l'exécution d'ISPF.
NB. Tu trouveras des exemples de JCL batch sur ce forum via une recherche sur ISPSTART.
Homer-ac 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 16h41.


 
 
 
 
Partenaires

Hébergement Web