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

Creando una aplicación sencilla en TWS 8.6.0 (OPC)

Después de ver cómo crear WorkStations y cómo crear calendarios y ciclos de ejecución, vamos a crear una aplicación para que se ejecute según lo establecido anteriormente. La aplicación que vamos a crear solo tendrá tres operaciones: una operación de inicio y otra final y un job en el que escribiremos mal el JCL para arreglarlo cuando falle y poder relanzarlo.

Vamos a empezar creando el job que acabamos de mencionar. Para ello, vamos a la librería JOBLIB de OPC, en este caso es OPC.OP1C.JOBLIB. Ahí creamos un miembro llamado PRIMERO. Para hacer esto, cogemos cualquier JCL que ya exista, por ejemplo de la librería OPC.OP1C.JOBLIB, copiamos la JOBCARD y creamos el miembro con el comando “CREATE OPC.OP1C.JOBLIB(PRIMERO)”.

 

Vamos al miembro que acabamos de crear y lo editamos.

 

Lo modificamos de la siguiente manera:

//PRIMERO  JOB (9999),'OPCSAMPLES',CLASS=A,MSGCLASS=Q,   

// MSGLEVEL=(1,1),REGION=0M,NOTIFY=&SYSUID               

//*                                                      

//BR141  EXEC XGM=IEFBR14                         

 

NOTA: Poned al principio el nombre que tiene el job, en este caso, "PRIMERO", ya que sino fallará cuando se ejecute.

Una vez hecho, salimos.

  

Ahora vamos a OPC. Entramos en la opción 1.

  

Ahora, a la opción 4 (Application descriptions).

 

Creamos una nueva aplicación entrando en la opción 2.

 

Rellenamos los datos como se muestra en la imagen y ponemos OPER, en la barra de comandos, para crear las operaciones.

 

Nuestra aplicación, como hemos comentado anteriormente, constará de tres operaciones:

Inicio

Job

Fin

 

Creamos el inicio, que será una operación que completará automáticamente, usando la WorkStation CTRL que creamos en la entrada mencionada al principio. Escribimos “PRED “en la línea de comandos, para crear las dependencias internas entre las operaciones.

 

Vemos que aparece el campo “Internal predecessors”. Ponemos “i” al principio de la línea para insertar una nueva operación.

Añadimos la operación 002, cuya WS será la CPUP (para que se ejecute el job). El nombre del job será “PRIMERO” (o el nombre que le hubiéramos dado al job que hemos creado al principio). Como “Internal Predecessors” ponemos la operación 001 (el inicio de la aplicación).

También añadimos la operación 003. Será igual que la operación INICIO, pero se llamará FIN. Tendrá la operación 002 como predecesora.

  

Podemos establecer que la primera operación de la aplicación espere a la hora planificada para empezar a ejecutarse, sino se ejecutará directamente.

Para activarlo entramos con S en la operación deseada.

 

Entramos a la opción 4.

 

Y ponemos Y en TIME DEPENDENT. Salimos con F3 hasta llegar a la pantalla donde aparecen todas las operaciones.

 

De esta manera la operación esperará a la hora planificada para ejecutarse.

Una vez creadas todas las operaciones deseadas, pulsamos F3 para volver a la pantalla anterior. Escribimos RUN, para crear los ciclos de ejecución.

 

Añadimos los datos siguientes (estos datos son de ejemplo, pueden ser otros):

Nombre del periodo: REGLA1

Input: 11.45 (la hora a la que queremos que se planifique la aplicación)

Deadline day: 00 (si debe ejecutarse en el mismo día)

Deadline HH.MM: 23.59

Pulsamos Control, para que cargue el resto de datos. Modificamos el campo “F day rule” a 1 para que se ejecute el día anterior a un día festivo.

Esta aplicación empezará a ejecutarse a las 11.45h y tiene como límite para ejecutarse, el mismo día hasta las 23.59h.

 

Ponemos S para establecer los días que queremos que se ejecute.

 

Marcamos lo indicado en la imagen, para que nuestra aplicación se ejecute todos los días de la semana.

 

Con el comando GENDAYS, vemos los días que se ejecutaría nuestra aplicación.

 

Salimos con F3 hasta la pantalla principal de OPC.

Ahora vamos a crear las instrucciones de operador para la operación que ejecuta el job "PRIMERO". Para ello, desde la pantalla principal de OPC, volvemos entrar a la opción 1.

 

Entramos en la opción 5 (Operator instructions).

 

Entramos en la opción 2, para crear las instrucciones de operador.

 

Se añade el nombre de la aplicación que hemos creado. El número de operación, en este caso, es la operación 002, correspondiente al job “PRIMERO” de la aplicación. Añadimos el periodo de validez de estás instrucciones y el texto que queramos.

 

Salimos con F3 y ya habremos creado las instrucciones para la aplicación. Ya hemos terminado de crear una aplicación sencilla y las instrucciones para la operación que ejecutará.

En la siguiente entrada veremos cómo crear el Long Term Plan. 

 

Publish modules to the "offcanvs" position.