JCLS
//XXXXXXXX JOB (XXXX,XXX,,XX),ZTBXXML,MSGCLASS=X,CLASS=X,
// MSGLEVEL=X,NOTIFY=&SYSUID
//********************************************************************+
//* JCL PARA CONVERTIR UN FICHERO PLANO SEPA A XML Ó A LA INVERSA *+
//********************************************************************+
//* 1.-DEBE APUNTAR (SET) LAS SIGUIENTES VARIABLES: *+
//* 1.1.SESION: L1+L2+R1+R2+AP: INDICAR UNA SESION DE EDITRAN/G *+
//* 1.2.FUNCION: FU. ADMITE VALORES X=PLANO A XML, P=XML A PLANO *+
//* 1.3.TIPO: TI. ADMITE VALORES:F=FICHERO (EL INDICADO EN &FI=XX) *+
//* TI=F INDICA FICHERO. EN &FI VA EL DSNAME DEL FICHERO DE *+
//* APLICACION DE ENTRADA (XML O PLANO SEGUN &FU) *+
//* TI=L INDICA LISTA DE FICHEROS. EN &FI VA DSNAME DE UN FILE *+
//* CREADO POR USUARIO, CUYO CONTENIDO SON LOS DSNAMES DE *+
//* LOS FICHEROS DE ENTRADA (XML O PLANOS SEGUN &FU) *+
//* PARA VER FORMATO DE LA LISTA, REVISE DOCUMENTACION *+
//* TI=P INDICA PERFILES. EN ESTE CASO, EDITRAN TIRA DE PERFIL *+
//* EDITRAN/G PARA COGER NOMBRES DE FICHEROS ENTRADA. *+
//* 1.4.FICHERO: FI. INDICAR EL DSNAME (DE 40 MAXIMO) &FI=XXXX *+
//* SI &TI=F ES EL DSNAME DEL FICHERO DE ENTRADA *+
//* SI &TI=L ES EL DSNAME DE LA LISTA, CUYO CONTENIDO SON LOS *+
//* DSNAMES DE LOS FICHEROS DE ENTRADA *+
//* SI &TI=P INDIQUE ESPACIOS. EL JOB COGE LOS FILES DEL PERFIL*+
//* 2.-DEBE EXISTIR EL FICHERO DD ZTBGFDAT, PUES EN SU CONTENIDO HAY *+
//* TAMBIEN OTROS PARAMETROS NECESARIOS, IP-PORT, FICHERO SALIDA, *+
//* SEGUNDOS ESPERA, ETC. (REVISE DOCUMENTACION DE PRODUCTO) *+
//* CON &FU=X, SI EN ZTBGFDAT NO SE ESPECIFICA DSNAME DE SALIDA, *+
//* EL PROGRAMA CREA UN FILE DE SALIDA LLAMADO DSNAME.XML *+
//* CON &FU=P, SI EN ZTBGFDAT NO SE ESPECIFICA DSNAME DE SALIDA, *+
//* EL PROGRAMA CREA UN FILE DE SALIDA LLAMADO: *+
//* DSNAME (si el fich. entrada es DSNAME.XML) *+
//* DSNAME.PLN(si el fich. entrada es DSNAME) *+
//* 3.-SACA UNA LISTA CON LOS FICHEROS PROCESADOS, DD ZTBGFCAR *+
//********************************************************************+
// SET L1=000099
// SET L2=940
// SET R1=000099
// SET R2=990
// SET AP=CARGAC
// SET FU=X
// SET TI=F
// SET FI=KI.EIDA.FF06
//********************************************************************+
//INBORR1 EXEC PGM=IEFBR14
//LPASO00 DD DSN=KI.PMED.R&R1..R&R2..A&AP..LISTFICX,
// DISP=(OLD,DELETE,DELETE)
//*
//PASO01 EXEC PGM=ZTBXBXML,
// PARM='&L1&L2&R1&R2&AP&FU&TI&FI/CBLQDA(ON)'
//STEPLIB DD DSN=KI.EIDC.ZTBG.LOAD,DISP=SHR
//SYSTCPD DD DSN=SW.TCPIP.SEZAPARM(TCPDATAB),DISP=SHR
//ZTBGFPRI DD SYSOUT=*,DCB=(BLKSIZE=105)
//ZTBGFPER DD DSN=KI.EIDC.ZTBG.ZTBGFPER,DISP=SHR
//ZTBGFLOG DD DSN=KI.EIDC.ZTBG.ZTBGFLOG,DISP=SHR
//ZTBGFDAT DD DSN=KI.EIDC.ZTBG.ZTBGFDAT,DISP=SHR
//ZTBGFCAR DD DSN=KI.PMED.R&R1..R&R2..A&AP..LISTFICX,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(500,50),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=0,DSORG=PS)
//ZTBXFSAL DD DSN=KI.PMED.R&R1..R&R2..A&AP.. ZTBXFSAL,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(500,50),RLSE),
// DCB=(RECFM=FB,LRECL=252,BLKSIZE=0,DSORG=PS)
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//ABENDAID DD SYSOUT=*
//SYSCOUNT DD DUMMY
//SYSUDUMP DD SYSOUT=*
//SYSABOUT DD SYSOUT=*
Procedimientos.
Previo a emisión.
Posterior a recepción.
Última actualización