JCL, un lenguaje utilizado para definir trabajos y tareas en z/OS, que especifica cómo se deben ejecutar programas y procesos.
Ejemplo simple del uso de JCL (Job Control Language) en z/OS para ejecutar un programa COBOL:
Supongamos que tienes un programa COBOL llamado "MIAPLIC" y un dataset de entrada llamado "ENTRADA.DAT" en la biblioteca "USER.DATA".
Crear un miembro de JCL llamado "MIJOB" en una biblioteca adecuada, por ejemplo "USER.JCL".
Agregar el siguiente código JCL al miembro "MIJOB":
//MIJOB JOB (ACCT),'MI TRABAJO',CLASS=A,MSGCLASS=H //COBOL EXEC PGM=IGYCRCTL //SYSPRINT DD SYSOUT=* //SYSIN DD DSN=USER.COBOL.SOURCE(MIAPLIC),DISP=SHR //SYSOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //ENTRADA DD DSN=USER.DATA.ENTRADA.DAT,DISP=SHR //SALIDA DD SYSOUT=*
Este JCL ejecutará el programa COBOL "MIAPLIC" utilizando el compilador IGYCRCTL. Lee los datos de "ENTRADA.DAT" y envía los resultados a la salida del sistema.
Envía el trabajo JCL "MIJOB" para ejecutar utilizando un comando como "SUBMIT 'USER.JCL(MIJOB)'".
Este es un ejemplo simple de cómo usar JCL en z/OS para ejecutar un programa COBOL.
El JCL controla cómo se ejecuta el trabajo, especificando el programa, los datasets de entrada y salida, y otras configuraciones necesarias para la ejecución.
Las bibliotecas y nombres de datasets pueden variar según tu entorno y configuración.
Un ejemplo de JCL para ejecutar un programa hecho en Java:
//JOBNAME JOB (ACCT),'EJECUTAR JAVA',CLASS=A,MSGCLASS=H //JAVA EXEC PGM=BPXBATCH, // PARM='/usr/lpp/java/J8.0/bin/java -cp /ruta/a/tu/clase ClasePrincipal' //STDOUT DD SYSOUT=* //STDERR DD SYSOUT=*
Para ejecutar un programa Java en z/OS, es necesario seguir estos pasos:
Compilar el programa Java: Utiliza un compilador Java para compilar tu programa Java en un archivo de clase ejecutable (.class).
Crear un archivo JCL: Crea un miembro en una biblioteca de JCL (Job Control Language) que contendrá el JCL necesario para ejecutar el programa Java.
Para ejecutar un programa PL/1 mediante JCL en un entorno z/OS, necesitas realizar varias etapas, incluida la compilación del programa y la creación del JCL correspondiente. A continuación, te proporciono una descripción general de los pasos que debes seguir:
Compilar el programa PL/1: Utiliza un compilador PL/1 para compilar tu programa y generar un módulo ejecutable. Por ejemplo, IBM Enterprise PL/I Compiler (PL/I for z/OS) es una opción común. Compila tu programa PL/1 para crear el módulo ejecutable.
Crear un miembro de JCL: Crea un miembro en una biblioteca de JCL que contendrá el JCL necesario para ejecutar el programa PL/1. A continuación, se muestra un ejemplo de cómo podría verse el JCL:
//JOBNAME JOB (ACCT),'EJECUTAR PL/I',CLASS=A,MSGCLASS=H //PLI EXEC PGM=IEFBR14 //SYSPRINT DD SYSOUT=* //SYSIN DD * //SYSOUT DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSPRINT DD SYSOUT=* //PLI DD DSN=YOUR.PROGRAM.LIBRARY(MODULE),DISP=SHR /*
Pasos para crear (y ejecutar) un JCL.
Definir la biblioteca de JCL: Asegúrate de conocer la biblioteca en la que deseas crear el miembro de JCL. Esta biblioteca debe estar en una ubicación accesible para que puedas subir y ejecutar el trabajo JCL.
Abrir un editor de texto: Abre un editor de texto o un IDE que admita el formato JCL para comenzar a crear tu archivo de JCL.
Especificar el encabezado del trabajo: Escribe el encabezado del trabajo, que generalmente incluye el nombre del trabajo, información de la cuenta, la clase del trabajo, la clase de mensaje y cualquier otra información necesaria.
Definir las instrucciones EXEC: Agrega una o más instrucciones EXEC para ejecutar programas o procesos específicos. Esto implica especificar el programa a ejecutar, los archivos de entrada y salida, y cualquier parámetro requerido.
Definir los archivos DD: Define los archivos DD (Data Definition) necesarios, que son los archivos de entrada y salida utilizados por las instrucciones EXEC. Esto incluye archivos SYSIN, SYSOUT, SYSUDUMP, entre otros.
Finalizar el JCL: Asegúrate de cerrar correctamente las instrucciones EXEC y de definir todos los archivos DD necesarios. Cierra el archivo de JCL guardando los cambios.
Enviar el trabajo JCL: Utiliza un comando como
SUBMIT 'biblioteca(nombre_del_miembro)'
para enviar el trabajo JCL a ser ejecutado en el sistema z/OS.Verificar la salida: Después de que el trabajo haya sido ejecutado, verifica los resultados y mensajes en la salida estándar y en el archivo SYSOUT que especificaste en el JCL.
Realizar ajustes y mejoras: Si es necesario, realiza ajustes en el JCL según la retroalimentación y los resultados obtenidos. Puedes optimizar y mejorar el JCL según las necesidades del trabajo.
Enlaces:
http://alquimistadecodigo.blogspot.com/2023/08/zos-que-es-y-cuales-son-sus-herramientas.htmlhttp://alquimistadecodigo.blogspot.com/2019/06/cobol-para-principiantes-1.html
Comentarios
Publicar un comentario