Introducció
La declaració EXEC és una de les declaracions fonamentals en JCL (Job Control Language). Aquesta declaració s'utilitza per especificar el programa o procediment que s'ha d'executar en un pas del treball. Cada treball JCL pot contenir múltiples passos, i cada pas es defineix amb una declaració EXEC.
Estructura de la Declaració EXEC
La sintaxi bàsica de la declaració EXEC és la següent:
<stepname>: És el nom del pas. És opcional però recomanable per a la claredat i la gestió del treball.PGM=<program-name>: Especifica el nom del programa que s'ha d'executar.[,parameters]: Paràmetres opcionals que es poden passar al programa.
Exemple Bàsic
En aquest exemple, STEP1 és el nom del pas, i IEFBR14 és el nom del programa que s'executarà.
Paràmetres de la Declaració EXEC
A més del paràmetre PGM, la declaració EXEC pot incloure altres paràmetres per controlar l'execució del pas. Alguns dels paràmetres més comuns són:
PARM: Utilitzat per passar arguments al programa.COND: Utilitzat per especificar condicions sota les quals el pas s'ha d'executar.REGION: Especifica la quantitat de memòria que el pas pot utilitzar.TIME: Limita el temps d'execució del pas.
Exemple amb Paràmetres
En aquest exemple:
MYPROGés el programa que s'executarà.PARM='ABC,123'passa els argumentsABCi123al programa.REGION=4Mespecifica que el pas pot utilitzar fins a 4 megabytes de memòria.TIME=1440limita el temps d'execució del pas a 1440 minuts (24 hores).
Utilització de Procediments
La declaració EXEC també es pot utilitzar per cridar procediments (PROCs). La sintaxi és similar, però en lloc de PGM, s'utilitza PROC.
Exemple de Crida a un Procediment
En aquest exemple, MYPROC és el nom del procediment que s'executarà en el pas STEP3.
Exercicis Pràctics
Exercici 1
Escriu una declaració EXEC per executar un programa anomenat SORT amb els següents paràmetres:
- Nom del pas:
SORTSTEP - Arguments:
A-Z - Memòria: 2M
- Temps: 30 minuts
Solució
Exercici 2
Escriu una declaració EXEC per cridar un procediment anomenat BACKUPPROC en un pas anomenat BACKUP.
Solució
Errors Comuns i Consells
- Error: Nom de programa incorrecte: Assegura't que el nom del programa especificat en
PGMés correcte i existeix en el sistema. - Error: Paràmetres incorrectes: Verifica que els paràmetres passats al programa són correctes i en el format esperat.
- Consell: Utilitza noms de pas descriptius per facilitar la lectura i la depuració del treball JCL.
Conclusió
La declaració EXEC és essencial per definir els passos d'execució en un treball JCL. Comprendre la seva sintaxi i els seus paràmetres és crucial per escriure treballs JCL efectius i eficients. Amb la pràctica, esdevindràs més còmode utilitzant aquesta declaració per controlar l'execució dels teus programes i procediments.
Curs de JCL (Job Control Language)
Mòdul 1: Introducció al JCL
- Què és el JCL?
- Estructura Bàsica d'un Treball JCL
- Visió General de les Declaracions JCL
- Executar el Teu Primer Treball JCL
Mòdul 2: Declaracions i Sintaxi del JCL
Mòdul 3: Declaracions de Definició de Dades (DD)
- Definició de Conjunts de Dades
- Conjunts de Dades Temporals
- Referència a Conjunts de Dades
- Paràmetre de Disposició
Mòdul 4: Procediments i Paràmetres Simbòlics
- Introducció als Procediments
- Crear i Utilitzar Procediments
- Paràmetres Simbòlics
- Sobreescriure Paràmetres
Mòdul 5: Conceptes Avançats de JCL
- Processament Condicional
- Declaracions JCLLIB i INCLUDE
- Grups de Dades de Generació (GDGs)
- Reinici i Punt de Control
Mòdul 6: Gestió d'Errors i Depuració
- Errors Comuns de JCL
- Interpretar Missatges d'Error de JCL
- Tècniques de Depuració
- Utilitzar JES2/JES3 per a la Resolució de Problemes
