Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARTE I
PPAFI15A
PPAFI150
PPAFI15B
PARTE IV
Recordemos:
En el siguiente Job stream, se visualizan los dos componentes del Job:
Información de identificación (JOB CARD)
Información de execución (JOB STEPS)
//*-----------------------------------------------------------*
//* STEP0030 – TOMA FILE CONNECT Y OMITE REGS LL*LL, AÑO 2,002
//*-----------------------------------------------------------*
//STEP030 EXEC PGM=ICEMAN,COND=(0,NE)
//SYSOUT DD SYSOUT=P
//SORTIN DD DSN=PPAFT.SCONN01.DAME.A2003,DISP=SHR
//SORTOUT DD DSN=&&SCONSORT,UNIT=SYSDA,
// SPACE=(CYL,(2,1),RLSE),DISP=(NEW,PASS),
// LIKE=MODEL.FB400
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(2,2),RLSE)
//SYSIN DD DSN=PPAFT.SCTL.DAME(SOMILLLL),DISP=SHR
//*-----------------------------------------------------------*
//* STEP0040 – CONCATENA FILES RECIBIDOS (CONNECT)
//*-----------------------------------------------------------*
2.1 CREACIÓN DE PROCEDIMIENTO (3/4)
//*---------------------------------------------------------------*
//* STEP050 PROGAMA GMD-ATIS FACTURACION – SELECT OKS Y REPORTE
//*---------------------------------------------------------------*
//STEP050 EXEC PGM=ADF10001,COND=(0,NE)
//STEPLIB DD DSN=PPAFT.SLOAD.DAME,DISP=SHR
//SYSOUD DD SYSOUT=P
//SYSPRINT DD SYSOUT=P
//SYSOUT DD SYSOUT=P
//IFECHA DD DSN=PPAFT.SCTL.DAME(FECHA),DISP=SHR
//I1CFYP05 DD DSN=&&CONTOTA,DISP=(OLD,PASS)
//T2CFYP05 DD DSN=PPAFT.SCTL.DAME(BCAXYT06),DISP=SHR
//T5CFYP05 DD DSN=PPAFT.SSALDO.CBUY.MARZO(0),DISP=SHR
//T6CFYP05 DD DSN=PPAFT.SCTL.DAME(BCGEYT03),DISP=SHR
// DD DSN=SYS1.CTL(BCCGYT03),DISP=SHR
//O1CFYP05 DD DSN=PPAFT.VF001.DATAOK,DISP=SHR
//O2CFYP05 DD SYSOUT=(P,,STD1),DCB=(RECFM=FBA,LRECL=132,BLKSIZE=6384)
//O3CFYP05 DD DSN= DSN=PPAFT.VF001.DAME.RECHA01,DISP=SHR
//OERRORES DD SYSOUT=(P,,STD1),DCB=(RECFM=FBA,LRECL=132,BLKSIZE=6384)
//O5CFYP05 DD SYSOUT=(1,,STD1),DCB=(RECFM=FBA,LRECL=132,BLKSIZE=6384)
//O6CFYP05 DD SYSOUT=(I,,STD1),DCB=(LRECL=133,BLKSIZE=133,RECFM=FB),
// FCB=STD6,FREE=CLOSE
2.2 CREACIÓN DEL JOB EQUIVALENTE
Nuestro anterior Job Job PPAFI150 , usando el Proc creado, tendría la forma:
NOTA: ESTOS JOBS -en general cualquier job listo para su ejecución- DEBEN
GRABARSE en la respectiva librería:
Un JOB que usa dos PROCs y es equivalente a los dos JOBs anteriores puede ser el
siguiente:
//PPAFI15M JOB (0390,00,LIS),'GMD-RECH.FASE 1',CLASS=S,MSGCLASS=P
// EXEC PDINIT02
// EXEC PDEXEC24
//
PPAFI15A
PPAFI15M
PPAFI15B
PARTE V