En aquesta secció, aprendrem a executar el nostre primer treball JCL. Aquest procés inclou la creació d'un fitxer JCL, la seva submissió al sistema i la revisió dels resultats. Seguint aquests passos, podràs familiaritzar-te amb el flux bàsic de treball en JCL.
- Crear un Fitxer JCL
Estructura Bàsica d'un Fitxer JCL
Un fitxer JCL típicament conté les següents declaracions:
- JOB: Defineix el treball.
- EXEC: Indica el programa o procediment a executar.
- DD: Defineix els conjunts de dades necessaris per al treball.
Exemple de Fitxer JCL
A continuació, es mostra un exemple senzill d'un fitxer JCL:
//MYJOB JOB (ACCT),'EXEMPLE',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1) //STEP1 EXEC PGM=IEFBR14 //SYSPRINT DD SYSOUT=* //SYSIN DD DUMMY
Explicació del Codi
-
//MYJOB JOB (ACCT),'EXEMPLE',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1):
MYJOB
: Nom del treball.JOB
: Paraula clau que indica l'inici d'un treball.(ACCT)
: Informació de comptabilitat.'EXEMPLE'
: Descripció del treball.CLASS=A
: Classe de treball.MSGCLASS=A
: Classe de missatges.MSGLEVEL=(1,1)
: Nivell de missatges.
-
//STEP1 EXEC PGM=IEFBR14:
STEP1
: Nom del pas.EXEC
: Paraula clau que indica l'execució d'un programa.PGM=IEFBR14
: Programa a executar (IEFBR14 és un programa buit utilitzat per a propòsits de prova).
-
//SYSPRINT DD SYSOUT=*:
SYSPRINT
: Nom del DD.DD
: Paraula clau que defineix un conjunt de dades.SYSOUT=*
: Sortida del sistema.
-
//SYSIN DD DUMMY:
SYSIN
: Nom del DD.DD
: Paraula clau que defineix un conjunt de dades.DUMMY
: Conjunt de dades fictici.
- Submissió del Treball JCL
Passos per Submetre el Treball
- Accedir al Sistema: Utilitza el teu terminal per accedir al sistema mainframe.
- Crear el Fitxer JCL: Utilitza un editor de text per crear el fitxer JCL amb el codi proporcionat.
- Guardar el Fitxer: Guarda el fitxer amb una extensió adequada (per exemple,
.jcl
). - Submetre el Treball: Utilitza el comandament de submissió del sistema (per exemple,
SUBMIT
oSUB
) per enviar el fitxer JCL al sistema.
Exemple de Submissió
- Revisió dels Resultats
Verificar l'Estat del Treball
Després de la submissió, pots verificar l'estat del treball utilitzant els comandaments del sistema. Per exemple:
Revisar la Sortida
La sortida del treball es pot revisar en el fitxer de sortida especificat (en aquest cas, SYSOUT=*
). Utilitza els comandaments del sistema per accedir a la sortida.
Exemple de Sortida
JOB MYJOB (ACCT) 'EXEMPLE' CLASS=A MSGCLASS=A MSGLEVEL=(1,1) STEP1 EXEC PGM=IEFBR14 SYSPRINT DD SYSOUT=* SYSIN DD DUMMY
Exercici Pràctic
Objectiu
Crear i executar un treball JCL que imprimeixi un missatge simple.
Instruccions
- Crear un Fitxer JCL: Escriu un fitxer JCL que utilitzi el programa
IEFBR14
. - Submetre el Treball: Submet el treball al sistema.
- Revisar la Sortida: Verifica que el treball s'ha executat correctament i revisa la sortida.
Solució
//MYJOB JOB (ACCT),'EXEMPLE',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1) //STEP1 EXEC PGM=IEFBR14 //SYSPRINT DD SYSOUT=* //SYSIN DD DUMMY
Submet el treball utilitzant el comandament de submissió i revisa la sortida per assegurar-te que el treball s'ha completat correctament.
Conclusió
En aquesta secció, hem après a crear, sotmetre i revisar un treball JCL bàsic. Aquest és el primer pas per familiaritzar-se amb el llenguatge JCL i el seu ús en entorns mainframe. En les següents seccions, aprofundirem en les diferents declaracions i sintaxi del JCL per construir treballs més complexos i funcionals.
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