• principal_3

    Desde 2015, enseñando sobre el sistema operativo z/OS de IBM en esta web. z/OS se utiliza en máquinas llamadas Mainframe.

  • principal_1

    Para realizar el contenido, utilizo el producto de IBM llamado z/Development and Test Environtment Personal Edition. Este software permite emular un Mainframe y así poder utilizar z/OS para aprender.

  • principal_2

    Es utilizado por grandes empresas (bancos, aseguradoras...). Aquí aprenderás a instalar y configurar productos relacionados con z/OS.

  • principal_4

    ADCD es una distribución de z/OS que contiene productos de IBM como IMS, DB2, CICS, ZOWE, TWS, NetView, System Automation, etc.

IBM Z Workload Scheduler 9.5 - Creando Long Term Plan y Current Plan

IBM Z Workload Scheduler 9.5 - Creando Long Term Plan y Current Plan

Después de definir las WorkStations, calendario y una aplicación, en esta entrada crearemos el Long Term Plan y el Current Plan para ejecutar esa aplicación. Los pasos son muy sencillos.

El Long Term Plan (LTP) es el plan a largo plazo y se crea a partir de los ciclos de ejecución que hemos definido y de las aplicaciones que hemos creado en post anteriores. Se puede crear el plan a largo plazo de varios meses y después modificarlo, añadiendo o quitando aplicaciones, según se necesite.

Desde la pantalla principal de TWS, vamos a la opción 2 - LTP.

01 watermark

 

Entramos en la opción 2 – Batch.

02 watermark

 

Aparecerá un mensaje indicando “LTP IS EMPTY” eso significa que no tenemos ninguno creado. Lo crearemos entrando en la opción 7 – Create.

03 watermark

 

Le pondré un año de duración.

04 watermark

 

Escribiremos la cabecera que tendrá el job y pulsamos intro. Se ejecutará el job.

//CREALTP  JOB CLASS=A,MSGCLASS=X,MSGLEVEL=(1,1),NOTIFY=&SYSUID,

//   REGION=0M

05 watermark

06 watermark

 

Nos dará el siguiente error:

EQQN032E UNABLE TO OPEN VSAM FILE EQQLTDS , VSAM RC = 0008, REASON = 0168     

EQQN045E INCORRECT VSAM I/O REQUEST. DETAILED INFORMATION FOLLOWS:            

EQQN045I ACTIVE TASK IS OPC/ESA BATCH   . LOAD MODULE IS EQQLTCRE             

EQQN045I I/O REQUEST IS FROM EQQLCLTP 20/10/20 17.36.06 UI73065  AT OFFSET +038

EQQN045I REQUESTED FUNCTION IS OPEN ON LOGICAL FILE LT  , DDNAME EQQLTDS

EQQN045I ERROR CAUSE IS: PHYSICAL FILE IS NOT OPEN      

07 watermark

08 watermark

 

La solución a los errores EQQN032E y EQQN045E fue cambiar el parámetro SUBSYS(CON) por el nombre del controller (OPCC) del fichero BATCHOPT (data set OPC.V950.PARM) y lanzar de nuevo el job.

09 watermark

 

Ahora terminará correctamente.

10 watermark

11 watermark

 

Volvemos a TWS y entramos en la opción 2 – LTP.

12 watermark

 

Comprobamos en la opción que se ha creado correctamente.

13 watermark

14 watermark

 

Ahora vamos a crear el Current Plan. Volvemos al menú principal de TWS y entramos en la opción 3 – Daily Planning.

15 watermark

 

Entramos en la opción 2 – Extend.

16 watermark

 

Indicamos las horas en las que se extenderá el plan del día. En mi caso, de 00:00h a 23:59h.

17 watermark

 

En caso de no tener una cabecera para el job, ponemos una.

18 watermark

 

Terminará correctamente.

19 watermark

20 watermark

 

Volvemos a entrar en la opción 2.4 de TWS y vemos el estado del Current Plan.

21 watermark

 

En la opción 5.2, buscaremos las aplicaciones que se han cargado.

22 watermark

 

Ahora vamos a comprobar el job que tendremos fallado de la aplicación que creamos en tutoriales anteriores. Entramos en la opción 5.4.

23 watermark

 

En LAYOUT ID ponemos OPCESA.

24 watermark

 

Ponemos J para corregir el job.

25 watermark

 

Cambiamos la XGM por PGM. Pulsamos F3.

26 watermark

 

Relanzamos el job con el comando SJR. Saldrá otro panel en el que confirmaremos con Y.

27 watermark

28 watermark

 

El job terminará correctamente.

29 watermark

 

En OPC aparecerán todas las operaciones completadas.

30 watermark

 

Ya hemos creado el Long Term Plan y el Current Plan. Además, hemos visto la ejecución de nuestra aplicación de prueba.

Se ha ejecutado correctamente y, finalmente, ha quedado completada en el planificador.

 

 

Publish modules to the "offcanvs" position.