Job=process.
Utility=shellscript.
JOB = Proceso que ejecuta en maquina un JCL
JCL = Script que ejecuta utilities y/o programas compilados en cobol
UTILITIES = Módulos objetos que permiten implementar distintas funcionalidades en un JCL, desde hacer ftp, hasta ordenar ficheros, llamar a transacciones CICS o ejecutar sentencias sql al db2. Son como ejecutables windows (exe) que reciben parámetros de entrada.
Ejemplo de JCL.
Paso 1: descargar la tabla maestra de clientes en un fichero mediante la utility IKJEFT01
Paso 2: ordeno el fichero por número de cliente mediante la utility SYNCSORT
Paso 3: descargar la tabla de compras que nos han hecho nuestros clientes en un fichero con la utility IKJEFT01
Paso 4: ordeno el fichero por numero de cliente y numero de compra mediante la utility SYNCSORT
Paso 5: llamamos a un compilado cobol que cruza ambos ficheros y nos deja en fichero de salida el total de los importes de las compras por cada cliente