zOs/JCL/PVM7700P

//PVM7700P JOB (OS09,KE50,,SP00000000),
//             'PVS-CESA DET.F.WGR  ',
//             MSGCLASS=R
//*OMS NET=%%GROUP
//**CONTROL-M-JOB
//* %%GLOBAL GLOBAL
//* %%INCLIB PCL.U0000.P0.RZ2AKT.PERM.@007.JVA  %%INCMEM JOBLRZ2P
//         DD  DSN=MQM.QP00,DISP=SHR
//*MAIN CLASS=PVS
//*********************************************************************
//**                                                                 **
//** VERANTWORTLICH: PVS-TEAM                                        **
//** =============== BEI PROBLEMEN: Peregrine Incident an PVS-Team   **
//**                                                                 **
//*********************************************************************
//** PVS / PRIMO                   Walter Keller 26.7.2005           **
//** CESA Detailnachweis für WGR                                     **
//*********************************************************************
//* %%SET %%VORM3 = %%CALCDATE %%ODATE -%%ODAY
//* %%SET %%VORM2 = %%SUBSTR %%VORM3 1 4
//* %%SET %%JAHR1 = %%SUBSTR %%$ODATE 1 2
//* %%SET %%VMONAT = %%JAHR1.%%VORM2
//********************************************************************
//* %%SET %%FILEPRE = WGR.U0034.P0.CESA.RZ2.D%%VMONAT
//* %%SET %%DBSYS   = DBOF
//* %%SET %%DBOWN   = OA1P
//* %%SET %%PARMLIB = WGR.RZ2.P0.AKT.PARMLIB
//********************************************************************
//*  delete csv und html datasets if they exist already
//********************************************************************
//*
//S00     EXEC PGM=IEFBR14
//CSV       DD DSN=%%FILEPRE.CSV,
//             DISP=(MOD,DELETE)
//HTML      DD DSN=%%FILEPRE.HTML,
//             DISP=(MOD,DELETE)
//********************************************************************
//*  run rexx pvsrWgrD
//*     sql for current month and write detail file (dd csv)
//*     and a html page (dd html)
//********************************************************************
//*
//S01     EXEC PGM=IKJEFT01,
//             DYNAMNBR=200,
//             PARM='%PVSRWGRD -D%%DBSYS -O%%DBOWN -M%%VMONAT',
//             TIME=99
//SYSPROC   DD DSN=PVSP.U0000.P0.CLIST,DISP=SHR
//SYSPRINT  DD SYSOUT=*
//SYSUDUMP  DD SYSOUT=*
//SYSTSPRT  DD SYSOUT=*
//SYSTSIN   DD DUMMY
//SQLIN     DD DSN=%%PARMLIB(PVM7700S),DISP=SHR
//JESIN     DD DSN=WGR.RZ2.P0.AKT.LST.LOG,DISP=SHR
//CSV       DD DSN=%%FILEPRE.CSV,
//             DISP=(,CATLG),
//             MGMTCLAS=COM#A055,
//             DATACLAS=VB0256S0
//HTMLIN    DD DSN=%%PARMLIB(PVM7700H),DISP=SHR
//HTML      DD DSN=%%FILEPRE.HTML,
//             DISP=(,CATLG),
//             MGMTCLAS=COM#A055,
//             DATACLAS=VB0256S0
//MAILIN    DD DSN=%%PARMLIB(PVM7700M),DISP=SHR
//MAIL      DD DISP=(,PASS),
//             DATACLAS=FB0080S0
//********************************************************************
//*  transfer csv file to rz1 by connect direct
//********************************************************************
//*
//S02     EXEC PGM=OS2900
//SYSPRINT  DD SYSOUT=*
//PLIDUMP   DD SYSOUT=*
//SYSUT1    DD DSN=%%FILEPRE.CSV,DISP=SHR
//DDIN      DD *
DEST='RZ1'
MGMTCLAS='COM#A055'
DSNCOPY='YES'
WAIT='YES'
//********************************************************************
//*  transfer html file to rz1 by connect direct
//********************************************************************
//*
//S03     EXEC PGM=OS2900
//SYSPRINT  DD SYSOUT=*
//PLIDUMP   DD SYSOUT=*
//SYSUT1    DD DSN=%%FILEPRE.HTML,DISP=SHR
//DDIN      DD *
DEST='RZ1'
MGMTCLAS='COM#A055'
DSNCOPY='YES'
WAIT='YES'
//********************************************************************
//*  send a mail with the link to the html file
//********************************************************************
//         IF RC = 0 THEN
//*
//S04     EXEC PGM=OS3550
//IEMLOG    DD SYSOUT=*
//IEMAPI    DD DSN=*.S01.MAIL,DISP=(OLD,DELETE)
//        ENDIF
//********************************************************************
//* jesoutput logfiles aufraeumen und auf rz1 schicken
//********************************************************************
//S05     EXEC PGM=IKJEFT01,
//             DYNAMNBR=200,
//             PARM=('%PVSRWGRV -LA002Y004 -SRZ1,A008Y000   RZ2'),
//             TIME=99
//SYSIN     DD DUMMY
//SYSTSIN   DD DUMMY
//SYSTSPRT  DD SYSOUT=*
//SYSPRINT  DD SYSOUT=*
//SYSUDUMP  DD SYSOUT=*
//SYSTERM   DD DUMMY
//SYSPROC   DD DSN=PVSP.U0000.P0.CLIST,DISP=SHR
//LOGRZ2    DD DSN=WGR.RZ2.P0.AKT.LST.LOG,DISP=OLD