Skip to main content

¿Qué es el lenguaje de control de trabajo?

El lenguaje de control de trabajos es un lenguaje de procesamiento por lotes para su uso en mainframes de IBM, pero también se utiliza como un término general para los programas escritos para realizar funciones de control de trabajos. Como lenguaje mainframe, es lo que se conoce como lenguaje de scripting, donde los scripts se escriben y guardan para la ejecución de diferentes funciones y se ponen en uso según sea necesario. Cada procedimiento se escribe como un paso, y cada paso abre un programa para realizar ese paso. Como docenas de usuarios utilizan el mainframe, se delinean los comentarios para la ejecución o la facturación, se instruyen los programas de utilidad para imprimir o fusionar documentos y, finalmente, hay una definición del trabajo en su conjunto. El conjunto final de instrucciones solicita que se asigne una prioridad en una cola para el uso del mainframe.

El lenguaje de control de trabajos utiliza los llamados procedimientos catalogados, que son una serie de declaraciones catalogadas en una biblioteca de procedimientos e invocadas mediante el uso de un comando EXEC. Si se necesitan declaraciones adicionales, es posible modificar estos procedimientos catalogados. Los valores de operando en un conjunto de procedimientos existente se pueden cambiar y también es posible alterar los parámetros del procedimiento mediante el uso de instrucciones de anulación o modificaciones realizadas e insertadas en el orden correcto de ejecución.

Hay declaraciones guardadas separadas para la emisión de comandos de salida de la impresora. Para los informes presentados de manera regular, los parámetros de estos informes pueden nombrarse, guardarse y luego ejecutarse en la impresión cada vez que se necesite otro informe del mismo tipo. Estos comandos de salida de la impresora incluso tienen que decirle a la impresora qué tipo de papel se utilizará para imprimir identificándolo mediante un código en el comando SYSOUT para las impresoras del mainframe. Todas las instrucciones de impresión que normalmente se encuentran presionando un botón en la impresora de una microcomputadora tienen que especificarse para salidas de impresión, como impresión completa o semidúplex, superposiciones de barra gris o sin superposiciones, estampado de fecha y hora o no, y la inclusión de cualquier digital Imágenes o logotipos.

El lenguaje de control de trabajos también utiliza programas de utilidad para mainframes de IBM. Estos programas de utilidad se utilizan según sea necesario para el procesamiento por lotes. Hay tres conjuntos principales de programas de utilidad de IBM: (1) utilidades del sistema, (2) métodos de servicio de acceso y (3) utilidades de conjunto de datos. Las utilidades del sistema se utilizan para el mantenimiento y la gestión de todos los catálogos; los métodos de servicio de acceso procesan el conjunto de instrucciones del método de acceso de almacenamiento virtual, y las utilidades del conjunto de datos son responsables de la creación, impresión, copia, movimiento y eliminación de conjuntos de datos. Estos programas de utilidad se suministran con el sistema operativo de lenguaje de control de trabajos.

El sistema operativo de lenguaje de control de trabajos ha ofrecido una considerable independencia del dispositivo durante décadas. Al permitir que un dispositivo utilizado en un trabajo se llame utilizando un nombre genérico, se fomentó esta independencia; sin embargo, al usar su número de modelo, se podría especificar una impresora de matriz de puntos o una impresora de chorro de tinta en particular. Lo mismo se aplica al hacer copias de seguridad, cuando el uso genérico de UNIT = TAPE o UNIT = DISK haría copias de seguridad en el medio apropiado.