LISTADO DE CATALOGO EN MAINFRAME

Todo lo referido a Control-M, OPC, etc
elcontable.bnl

LISTADO DE CATALOGO EN MAINFRAME

Mensajepor elcontable.bnl » 27 Abr 2012, 16:48

Buenas tardes, estimados ... Tengo una duda que seguro alguno de ustedes me podrá responder :

Estoy haciendo en el mainframe un job que resguarda librerías particionadas ( PDS ) , con un formato similar a éste :

USXX.QA.FIX.LIBRE.F%%ODATE.T%%OTIME

Como corre bajo control-M cada una hora y son varios los respaldos que se generan con cada ejecucion, al pasar cuatro o cinco días tenemos infinidad de librerías con fechas faciles de determinar pero no horas para hacer un borrado automatico corriendo un JCL que haga DELETE

La duda es cómo armar un JOB que me borre automáticamente todos los archivos generados en un día, porque el dia lo puedo obtener fácilmente pero las horas no porque hay muchas variaciones de ejecucion en ejecución, por ejemplo, una puede ejecutarse a las 16:00 y otra a las 17:10

HAy alguna forma de hacer un catalogo o vtoc que me muestre los archivos ?? Yo intente con esto y me cancela :

//STEP010I EXEC PGM=IEHLIST
//SYSPRINT DD SYSOUT=*
//ALL1 DD UNIT=SYSDA,VOL=SER=WDF016,SPACE=(CYL,(10,5),RLSE)
//SYSIN DD *
LISTCTLG VOL=3390=WDF016
//*

Cancela por lo siguiente :

SYSTEMS SUPPORT UTILITIES---IEHLIST
IEH106I UNAVAILABLE DEVICE TYPE OR VOLUME I.D. SPECIFIED

Cuando es CLARO que ese Volumen lo tenemos , por ejemplo :

Enter "/" to select action Message Volume
----------------------------------------------------------------------
USBD.QA.FIX.BGB060.F120423.H131706 WDF016




Gracias de antemano a todos

jorgeplatania
Colaborador
Colaborador
Mensajes: 83
Registrado: 30 Jun 2004, 12:38
País: ARGENTINA
Ciudad: CAPITAL FEDERAL
Ocupación: Administrador de seguridad
Ubicación: Argentina

Re: LISTADO DE CATALOGO EN MAINFRAME

Mensajepor jorgeplatania » 28 Abr 2012, 11:48

Holaalgo sencillo que podias probar seria esto:

//JOBANAME JOB CLASS=7,MSGCLASS=X,MSGLEVEL=(1,1),NOTIFY=&SYSUID
//STEP01 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
PROFILE NOPREFIX
DELETE USXX.QA.FIX.LIBRE.F%%ODATE.*


IMPORTANTISIMO el NOPREFIX.

Sinoya tendrias que amarte un rexx que lea el catalo y armar las sentecias para deletearlo. esto es sencillo y el 99% de los casos funciona OJO SOLO TE PERMITE UN SOLO CALIFICARDOR AL FINAL.


SUERTE.

JORGE
SALUDOS

GRACIAS

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 535
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: LISTADO DE CATALOGO EN MAINFRAME

Mensajepor Vicente » 28 Abr 2012, 16:36

Hola Contable:
No conozco la sentencia LISTCTLG de IEHLIST
El manual de IBM "DFSMSdfp Utilities" solo habla de LISTPDS y de LISTVTOC.
La solución que aporta Jorge es ingeniosa y tan facil de usar que la puedes utilizar desde P.6 de ISPF.
Saludos
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.


Volver a “Schedulers”