Professional Documents
Culture Documents
/*TRACE ?R */
/*
*/
/* DISPLAY DOWNRULE PANEL AND GET VARIABLES FROM ISPF */
/*
*/
ADDRESS ISPEXEC
BEGIN:
"DISPLAY PANEL(RUN407)"
CALL OPEN_JCL
/*GET VALUES */
/**************************************************************/
GETVALUE:
/**************************************************************/
"VGET R01 SHARED"
"VGET R02 SHARED"
"VGET R03 SHARED"
"VGET R04 SHARED"
"VGET R05 SHARED"
"VGET R06 SHARED"
"VGET R07 SHARED"
"VGET R08 SHARED"
"VGET R09 SHARED"
"VGET R10 SHARED"
"VGET R11 SHARED"
"VGET R12 SHARED"
"VGET R13 SHARED"
"VGET RTS SHARED"
"VGET MSG SHARED"
RETURN
/**************************************************************/
BUILDJCL_STATIC:
/**************************************************************/
LN =1
JCL.LN ='//RUN407 JOB (CI000BHALL,W123),'BARAL, SUMANTA',
'
LN =LN + 1
JCL.LN ='//RUN407 JOB (CI000BHALL,W123),'BARAL, SUMANTA',
'
LN =LN + 1
JCL.LN ='// MSGCLASS=H,MSGLEVEL=(1,1),
'
LN =LN + 1
JCL.LN ='// TIME=(0,15),NOTIFY=&SYSUID
'
LN =LN + 1
JCL.LN ='//*
'
LN =LN + 1
JCL.LN ='//PMSG
EXEC PGM=IKJEFT01
'
LN =LN + 1
JCL.LN ='//STEPLIB DD DISP=SHR,DSN=CSS.INTERIM.LOAD
'
LN =LN + 1
JCL.LN ='//
DD DISP=SHR,DSN=CSS.PROD.LOAD
'
LN =LN + 1
JCL.LN ='//DB2ERROR DD SYSOUT=*
'
LN =LN + 1
JCL.LN ='//CSABND DD SYSOUT=*
'
LN =LN + 1
JCL.LN ='//SYSABOUT DD SYSOUT=*
'
LN =LN + 1
JCL.LN ='//SYSUDUMP DD SYSOUT=*
'
LN =LN + 1
JCL.LN ='//SYSPRINT DD SYSOUT=*
'
LN =LN + 1
DO
LN = LN +1
JCL.LN ='A'||RTS||T.L
END
END
WHEN L = 2 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='B'||RTS||T.L
END
END
WHEN L = 3 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='C'||RTS||T.L
END
END
WHEN L = 4 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='D'||RTS||T.L
END
END
WHEN L = 5 THEN
DO
/*
END
WHEN L = 6 THEN
DO
/*
END
WHEN L = 7 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='G'||RTS||T.L
END
END
WHEN L = 8 THEN
DO
/*
END
WHEN L = 9 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='I'||RTS||T.L
END
END
WHEN L = 10 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='J'||RTS||T.L
END
END
WHEN L = 11 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='K'||RTS||T.L
END
END
WHEN L = 12 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='L'||RTS||T.L
END
END
WHEN L = 13 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='M'||RTS||T.L
END
END
WHEN L = 14 THEN
DO
IF T.L <>'' THEN
DO
LN = LN +1
JCL.LN ='N'||RTS||T.L
END
END
OTHERWISE
DO
SAY "BAD BAD BAD BAD"
END
END
END
/* ADD THE LAST LINE TO JCL */
LN =LN + 1
JCL.LN ='/*
'
RETURN
/**************************************************************/
OPEN_JCL:
/**************************************************************/
ADDRESS ISPEXEC
"VIEW DATASET('CI672.PANEL.PANSUM(OUT407)')"
RETURN
SEARCH FOR THE FILE
DELETE THE FILE
CREATE A FILE