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 argumentsABC
i123
al programa.REGION=4M
especifica que el pas pot utilitzar fins a 4 megabytes de memòria.TIME=1440
limita 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