¿ El lenguaje de control de trabajos o JCL , de mainframes de IBM permite a los usuarios de computadoras presenten conjuntos de comandos para ejecutar informes , tareas de mantenimiento y otros procesos como paquetes llamados puestos de trabajo. El trabajo se ejecuta de forma independiente en el equipo, por lo general requieren muy poca atención por parte del usuario o el operador . Dentro de un trabajo, varios nombres de archivo estándar, incluyendo SYSIN , actúan como fuente y destino de los datos utilizados y producidos por los programas . JCL
JCL se compone de varios tipos de comandos llama declaraciones, y un puesto de trabajo puede contener algunas declaraciones o miles de ellos. Todos los trabajos comienzan con una declaración de trabajo o tarjeta de trabajo , que da nombre a la tarea y proporciona información que se utiliza para realizar un seguimiento del trabajo. Declaraciones comienzan con dos barras , seguido de un nombre y un tipo de declaración, tal como en la siguiente declaración de empleo:
//YRENDRPT JOB 100 , GENERAL Informe de Fin de Año
JCL da el trabajo el nombre de " YRENDRPT ", la palabra "trabajo" lo identifica como declaración de trabajo ", 100 , GENERAL " dice a la computadora cómo contabilizar el tiempo de cálculo y recursos utiliza el trabajo, y " Informe de Fin de Año " es un breve comentario que describa el trabajo. JCL declaraciones posteriores se ejecutan programas , asignar nombres de archivos o añadir documentación para el trabajo
programas y archivos estándar
programas que se ejecutan en el equipo en su mayoría son interactivos; . Consiguen información de los comandos escritos y los clics del ratón. Los programas de empleo, sin embargo, no son interactivos , pero que todavía tienen que obtener información de alguna parte y poner los datos procesados en otro lugar. Archivos estándar actúan como fuentes de entrada y los destinos de salida para los programas que se ejecutan en puestos de trabajo. JCL de IBM utiliza los nombres de los archivos genéricos SYSIN , SYSOUT y SYSPRINT como estas fuentes y destinos. Cuando un programa solicita datos , el programa obtiene los datos de SYSIN . Cuando se produce de datos, los datos van a SYSOUT y los informes impresos ir a SYSPRINT . Un técnico informático asigna estos nombres a los dispositivos reales - . Por ejemplo, SYSPRINT a una alta capacidad de la impresora laser
Archivo Asignación
Para proporcionar flexibilidad, una sentencia de asignación de archivos JCL permite a un programador redirigir los datos de los nombres de archivo estándar para los archivos de disco o dispositivos. Por ejemplo , como salidas de información del programa, por defecto los datos va a SYSOUT . Una declaración de DD en el JCL SYSOUT asigna a un archivo de disco real , por lo que el programa termine de escribir los datos en el archivo , como en el siguiente JCL :
//SYSOUT DD DSN = YEAREND.ACCOUNTS.REPORT
la declaración DD envía los datos del archivo SYSOUT genérico para un archivo específico en el disco llamado " YEAREND.ACCOUNTS.REPORT . "
SYSIN
Programas leídas datos del archivo estándar SYSIN . Al igual que con otros archivos estándar, puede utilizar sentencias DD para redirigir los datos de los archivos del disco o el propio trabajo para ofrecer un programa con datos. En el siguiente ejemplo, un programa lee un número de cliente de la tarea . El número de cliente sigue el programa :
//RUNRPT EXEC PGM = YTDRPT //SYSIN DD * 601445 /* por
YTDRPT programa lee cada línea después de la declaración JCL "//SYSIN " ; el "* /" línea le indica al programa que el trabajo no tiene más datos de entrada para procesar .