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 19/05/2011, 19h40   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 44
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 44
Points : 0
Points : 0
Par défaut suppression de la dernière version d'un GDG, en jcl

Bonjour,

Je souhaite savoir, comment peut-on supprimer la dernière version d'un GDG ?

exemple :

nomfichier.g0001VOO

nomfichier.g0002VOO

Je souhaite supprimer nomfichier.g0002VOO (sans passer par 3.4 ), au début d'une procédure jcl.

Merci d'avance.

Twisty.
twisty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 07h59   #2
Membre actif
 
Baptiste GRISEL
Inscription : novembre 2009
Messages : 153
Détails du profil
Informations personnelles :
Nom : Baptiste GRISEL
Âge : 28

Informations forums :
Inscription : novembre 2009
Messages : 153
Points : 180
Points : 180
Bonjour,

Il te suffit de mettre dans l'utilitaire :

Nomfichier(0)

Le (0) correspondant toujours à la dernière version du gdg (tu peux aussi mettre -1, -2 ...)

Prendre l'exemple de xfanx dans les messages ci-dessous.


Toujours commencer par deleter la version la plus ancienne (cad commencer par exemple par -2 pui -1 pui 0)
Lemmings1406 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 10h48   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 44
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 44
Points : 0
Points : 0
Par défaut instruction en amont, ne marche pas.

Malheureusement, cela ne marche pas. J'ai le message suivant :

IDC3203I ITEM 'nomfichier.(0)' DOES NOT ADHERE TO RESTRICTIONS
IDC3202I ABOVE TEXT BYPASSED UNTIL NEXT COMMAND. CONDITION CODE IS 12.

Faut-il intégrer une instruction supplémentaire, dans le jcl ?

Merci d'avance.
twisty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 11h31   #4
Membre habitué
 
Inscription : janvier 2008
Messages : 123
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 123
Points : 144
Points : 144
bonjour,

peux tu essayer comme ça?


//STEP010 EXEC PGM=IEFBR14
//SYSOUT DD SYSOUT=*
//SYSDEL DD DSN=nom.fichier(0),
// DISP=(MOD,DELETE,DELETE)
xfanx est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/05/2011, 12h49   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 44
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 44
Points : 0
Points : 0
Par défaut la procédure, en amont, fonctionne parfaitement

La procédure, en amont, fonctionne parfaitement. Merci.
Cependant, si je veux supprimer les deux dernières versions du GDG, faut-il exécuter 2 fois cette procédure ou mettre, à l'étiquette SYSDEL, les deux versions (soit ; SYSDEL DD DSN=nomfichier(0), disp=(mod,delete,delete)
DD DSN=nomfichier(-1), disp=(mod,delete,delete) ?

Merci d'avance.
twisty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 18h05   #6
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
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 096
Points : 1 704
Points : 1 704
Citation:
Envoyé par twisty Voir le message
....
Cependant, si je veux supprimer les deux dernières versions du GDG, faut-il exécuter 2 fois cette procédure ou mettre, à l'étiquette SYSDEL, les deux versions (soit ; SYSDEL DD DSN=nomfichier(0), disp=(mod,delete,delete)
DD DSN=nomfichier(-1), disp=(mod,delete,delete) ?
Chez moi cette version a l'air de fonctionner :

Code :
1
2
3
4
5
//IEFBR14 EXEC PGM=IEFBR14
//SYSDEL DD DSN=fichier(-1),
// DISP=(MOD,DELETE,DELETE)
//SYSDEL DD DSN=fichier(0),
// DISP=(MOD,DELETE,DELETE)
Luc Orient 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 +2. Il est actuellement 19h52.


 
 
 
 
Partenaires

Hébergement Web