190 likes | 351 Views
ING Insurance: REXX-scripting voor IBM-mainframe. Tijl Van den Broeck Stage 14/03/2005 – 03/06/2005. Overzicht. Inleiding Situering Omgevingsschets Stageopdrachten Besluit. 1. Inleiding. ING Group. Fusie (1999 – 2001). ING Insurance. Vaderlandsche. RVS. BBL Verzekeringen.
E N D
ING Insurance:REXX-scripting voor IBM-mainframe Tijl Van den Broeck Stage 14/03/2005 – 03/06/2005
Overzicht • Inleiding • Situering • Omgevingsschets • Stageopdrachten • Besluit
1. Inleiding ING Group Fusie (1999 – 2001) ING Insurance Vaderlandsche RVS BBL Verzekeringen
2. Situering ING België OPS/IT … BIS IT Services System Engineering IBM MF Engineering
3. Omgevingsschets 4 x FICON EMC² Symmetrix 8830 Disk Subsystem IBM z/890 A04 Mainframe@ 350 MIPS 2 x 1GBit OSA Express (Ethernet) 10 x ESCON ING Netwerk IBM 3494 Tape Library
4. Stageopdrachten • Disaster Recovery Procedure • Volume movement • VPS met Europese printers
4. Stageopdracht: Disaster Recovery Procedure (1) INSERT PRENTJE WTC crash HERE
4. Stageopdracht: Disaster Recovery Procedure (2) Tape ± 1 TB 5 uur
4. Stageopdracht:Disaster Recovery Procedure (3) Timefinder: • ESTABLISH • SPLIT • RE-ESTABLISH OrigineelBCV
4. Stageopdracht:Disaster Recovery Procedure (5) REXX-scripting: • Keten 14 JCL-code datasets • 6 REXX-programma’s Werking: • 16u: ESTABLISH / RE-ESTABLISH • 0 2u: • SPLIT • Back-up BCV naar tape • Genereer herstelling JCL-code • Schrijf JCL-code naar tape • Stuur e-mail met tapenummers
000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 000100 //SLUOA1 JOB ,'PHYSICAL FULL COPY',CLASS=L,MSGCLASS=T,TYPRUN=HOLD 000200 //*--------------------------------------------------------------------- 000300 //STEP0010 EXEC PGM=ADRDSSU,REGION=6M PARM='TYPRUN=NORUN' 000400 //* 000500 //SYSPRINT DD SYSOUT=* 000600 //INVOL1 DD VOL=SER=SLUOA1,UNIT=3390,DISP=SHR 000700 //OUTVOL1 DD VOL=SER=EM3040,UNIT=3390,DISP=SHR 000800 //SYSIN DD * 000900 COPY FULL INDD(INVOL1) OUTDD(OUTVOL1) - 001000 COPYVOLID - 001100 ALLEXCP - 001200 ALLDATA(*) - 001300 CHECKVTOC - 001400 CANCELERROR - 001500 ADMINISTRATOR 4. Stageopdracht: Volume movement (1) Verplaatsen volumes adressen 3010-3015 en 3020 ? Formateren ? Rollback ? Initialiseren ?
3015 32A7 3013 3010 3014 32A6 3020 3011 32A1 32A2 32A3 32A4 32A5 3012 // VOLSMIGR.CNTLSET // EXCLUDES: E3012 // IN-VOLS: S3010-3015 S3020 // OUT-VOLS: D32A1-32A7 TEMPLATES INIT COPYJCL REFORMAT REFORMUN 4. Stageopdracht: Volume movement (2) VOLSMIGR.REX
4. Stageopdracht: VPS met Europese printers (1) • Migratie Insurance Europees • Printernamen wijzigen • Mainframe printers hardcoded Probleem ! Oplossing: VPS aanpassen
4. Stageopdracht: VPS met Europese printers (2) Insurance European Naam + L / P Vb. DEST=H016L Naam + L / P Vb. DEST=H016L Printer op MF Naam + Parameters: PRODLAND of PRODPORT Vb. TCPPRTR=H016, PCMDSTRT= (PRODLAND,PRODLAND) Naam + Parameters: PRODLAND of PRODPORT Vb. TCPPRTR=PPBE2548, PCMDSTRT= (PRODLAND,PRODLAND) Printer bestemming én Uitzonderingen !
1 2 3 4 CEDS-IIB_printing.xls FTP (VINF3SOF.VPSCEDS.EXPORT.CSV) Programma VPSGENER CEDS NONCEDS 4. Stageopdracht: VPS met Europese printers (3)
4. Stageopdracht: VPS met Europese printers (4) Oplossing uitzonderingen ? • Alle printers geladen uit LISTVPS • Splitsing: • STATLVPS: Statisch • DYNLVPS: Dynamisch, door VPSGENER LISTVPS
4. Stageopdrachten • Disaster Recovery Procedure Productie • Volume movement Productie • VPS met Europese printers Tested
Vragen ? Besluit IBM Mainframes: ≠ School ≠ Windows / MacOS / Unix / Linux ≠ Dood ! MF streeft naar integratie