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