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 28/04/2009, 10h41   #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 variable ISPF pour PDS vide

bonjour,

j'aimerais savoir s'il existe une variable ISPF ou qque chose qui indique si un PDS ne comporte aucun membre. Il me faut utiliser ça dans un REXX. Si plus rien dans le PDS, je dois le deleter.

merci pour vos réponses
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 11h37   #2
Invité de passage
 
Inscription : mars 2009
Messages : 4
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : mars 2009
Messages : 4
Points : 3
Points : 3
Bonjour,
Dans mes REXX, j'utilise la fonction LISTDS

Citation:
PDS = 'mon pds'
X = OUTTRAP('LISTE.')
"LISTDS '"PDS"' MEMBERS"
IF RCLIST > 0 THEN
DO
message d'erreur si impossible d'accéder au pds
END
X=OUTTRAP('OFF')

/* LES 6 PREMIERES LIGNES CONTIENNENT DES INFOS SUR LE PDS */
/* Si liste.0 = 6 ==> le pds ne contient pas de membres */
DO I = 7 TO LISTE.0
mes instructions de travail
END
Matholas
matholas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 11h53   #3
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
merci pour l'info.

sous TSO quand on fait la commande "I" sur le PDS, on a des infos sur le LRECL, DSORG, VOLUME ..... et le nombre de membres dans le PDS

Il doit y avoir une variable ou une fonction TSO qui donne cette info. Si quelqu'un sait ....
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 12h23   #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
LISTDSI TSO donne ça avec DIRECTORY dans SYSMEMBERS
DSINFO ISPF rend également le nbre de membres dans ZDS#MEM
exemple LISTDSI :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DSINFO=LISTDSI("'"MYDSN"' DIRECTORY")
SAY 'CODE RETOUR       :' SYSREASON
SAY 'DSNAME            :' SYSDSNAME
SAY 'DEVICE UNIT       :' SYSUNIT
SAY 'VOLUME            :' SYSVOLUME
SAY 'DSORG             :' SYSDSORG
SAY 'RECFM             :' SYSRECFM
SAY 'LRECL             :' SYSLRECL
SAY 'BLKSIZE           :' SYSBLKSIZE
SAY 'EXTENTS           :' SYSEXTENTS
SAY 'CREATION DATE     :' SYSCREATE
SAY 'EXPIRATION DATE   :' SYSEXDATE
SAY 'LAST REF. DATE    :' SYSREFDATE
SAY 'UPDATE FLAG       :' SYSUPDATED
SAY 'MEMBERS           :' SYSMEMBERS
SAY 'DIR. BLOCKS ALLOC :' SYSADIRBLK
SAY 'DIR. BLOCKS USED  :' SYSUDIRBLK
Homer-ac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2009, 13h58   #5
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
merci beaucoup, c'est ce qui me fallait

à bientôt
qqoos 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 06h18.


 
 
 
 
Partenaires

Hébergement Web