• 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.

TWS/OPC/IWS 9.3 - 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 similares a los seguidos en la versión 8.6, pero aquí veremos cómo modificar los esqueletos que utiliza TWS para ejecutar los jobs para crear el Long Term Plan y el Current Plan. También corregiremos un parámetro que nos faltó durante la instalación de TWS 9.3.

 

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.

001 watermark

 

Entramos en la opción 2 – Batch.
001 watermark

 

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

003 watermark

 

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

001 watermark

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

 004 watermark

004 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:       

004 watermark

004 watermark

 

Pensaba que esto ocurría debido a que el paso LTCREATE tiene región 4096K y no es suficiente. Le quité la región al paso para que coja la de la cabecera del job, pero no funcionó. Seguía dando el mismo error. Pero por si fuese necesario cambiar la región, dejo los pasos que seguí:

Edité la librería de esqueletos que creamos durante la implementación. En mi caso, se llama OPC.S0W1.SKELS.

Edité en el miembro EQQLTRES y le quitamos la región.

004 watermark

004 watermark

 

Hice lo mismo con el miembro EQQLEXTS, que es la extensión del Long Term Plan.

004 watermark

 

También modifiqué el miembro EQQDPRCS, que es la extesión y replan del Current Plan.

004 watermark

 

La solución a los errores EQQN032E y EQQN045E fue parar el controller de TWS (OPCC) y ejecutar la creación del Long Term Plan desde SDSF. Terminando correctamente. Entiendo que esto no debería ser así, pero me funcionó.

004 watermark

004 watermark

004 watermark

 

Ahora iniciamos de nuevo el controller de TWS.

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

004 watermark

 

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

004 watermark

004 watermark

 

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

004 watermark

 

Entramos en la opción 2 – Extend.

004 watermark

 

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

004 watermark

 

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

004 watermark

 

Posiblemente falle mostrando el siguiente error:

EQQ0310E SUBSYSTEM CON  NOT ACTIVE OR NOT REACHED

004 watermark

 

Debemos editar el parámetro SUBSYS del fichero BATCHOPT de la librería de parámetro de TWS (en mi caso, OPC.S0W1.PARM). Pondremos el nombre del controller de TWS (OPCC).

004 watermark

 

Ejecutamos de nuevo el job para crear el Current Plan y terminará correctamente.

004 watermark

 

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

004 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.

004 watermark

 

En LAYOUT ID ponemos OPCESA.

004 watermark

 

Entramos con una J para corregir el job

004 watermark

 

Cambiamos la XGM por PGM. Pulsamos F3.

004 watermark

 

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

004 watermark

 

El job terminará correctamente.

004 watermark

 

En TWS aparecerán todas las operaciones completadas.

004 watermark

 

De forma opcional podemos comprobar la salida del controller y tracker.

004 watermark

004 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. Está se entrado a ejecutarse correctamente y finalmente ha quedado completada en el planificador.

 

 

 

Publish modules to the "offcanvs" position.