Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

T.JTAIF97.

DEV(AMCRCONV)

//JTAIG201 JOB (TT,P100,,DEV),'AMCR CONV',CLASS=A,MSGCLASS=9,


// MSGLEVEL=(1,1),NOTIFY=&SYSUID
//*
//**********************************************************************
//* AMCR ORG AND LOGO FIELDS INITIALIZATIONS ADDED AS PART OF
DEBIT *
//* CARD ISSUING ENHANCEMENT. *
//**********************************************************************
//*
//**********************************************************************
//* CREATE A BACK-UP FILE FOR TAKING THE BACK-UP OF THE MASTER
FILE *
//* BEFORE CONVERSION. *
//**********************************************************************
//STEP0100 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSIN DD *
DELETE T.JTAIG20.ARINITM.AMCR.S0F4.BK301008 CLUSTER PURGE
IF MAXCC = 8 THEN SET MAXCC = 0
DEFINE CLUSTER -
( NAME(T.JTAIG20.ARINITM.AMCR.S0F4.BK301008) -
MODEL(VPDV.W4.ARINITM.AMCR.S0F4) -
)
/*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=V
//CEEDUMP DD SYSOUT=V
//*
//**********************************************************************
//* TAKE A BACK-UP OF THE MASTER FILE BEFORE CONVERSION
PROCESS. *
//**********************************************************************
//STEP0200 EXEC PGM=IDCAMS,COND=(0,NE)
//DDI DD DSN=T.JTAIG20.ARINITM.AMCR.S0F4,
// DISP=SHR
//DDO DD DSN=T.JTAIG20.ARINITM.AMCR.S0F4.BK301008,
// DISP=SHR
//SYSIN DD *
REPRO -
INFILE (DDI) -
OUTFILE (DDO) -
REPLACE
/*
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=V
//CEEDUMP DD SYSOUT=V
//*
//*IF THE CONVERSION STEP RUNS SUCCESSFULLY BUT CONVERSION WAS
WRONG
//*THEN DON'T RERUN THIS JOB.FIRST COPY THE BACKUP INTO REGION
FILE
//*THEN RUN THE JOB.
//**********************************************************************
//* UPDATE THE NEWLY ADDED LOGO FIELDS WITH PROPER VALUES.
//**********************************************************************
//STP0300 EXEC PGM=SELCOPY,COND=(0,LT)
//AMCR DD DISP=SHR,DSN=T.JTAIG20.ARINITM.AMCR.S0F4
//SYSIN DD *
LOOP
READ AMCR UPDATE
IF POS 1 EQ '000'
OR POS 1 EQ '999'
OR POS 7 NE '02'
THEN GOTO LOOP
ELSE POS 10898 = X'F0'
POS 10899 = X'F0'
POS 10900 = X'F0'
POS 10901 = X'40'
POS 10902 = X'40'
POS 10903 = X'40'
POS 10904 = X'40'
POS 10905 = X'40'
POS 10906 = X'40'
THEN UPD AMCR
GOTO LOOP
*
/SYSOUT DD SYSOUT=*
/SYSPRINT DD SYSOUT=*
/SYSUDUMP DD SYSOUT=V
/CEEDUMP DD SYSOUT=V
//*
**************************** Bottom of Data ****************************
T.JTAIF97.DEV (EZTAMCR)

FILE AMCR VS
AMCR-RECORD 1 12000 A
AMCR-ORG 1 3N
AMCR-RECTYPE 7 2N
*
FILE TEMP
TEMP-RECORD 1 12000 A
AMCR-LB-QUICK-PURGE-FUNC 10215 1 N
AMCR-LB-ASM-MEMO-SEL1 10216 1 N
AMCR-LB-ASM-MEMO-PRI1 10217 1 N
AMCR-LB-ASM-MEMO-TEXT1 10218 60 A
AMCR-LB-ASM-MEMO-SEL2 10278 1 N
AMCR-LB-ASM-MEMO-PRI2 10279 1 N
AMCR-LB-ASM-MEMO-TEXT2 10280 60 A
AMCR-LB-ASM-MEMO-SEL3 10340 1 N
AMCR-LB-ASM-MEMO-PRI3 10341 1 N
AMCR-LB-ASM-MEMO-TEXT3 10342 60 A
AMCR-LB-ASM-MEMO-SEL4 10402 1 N
AMCR-LB-ASM-MEMO-PRI4 10403 1 N
AMCR-LB-ASM-MEMO-TEXT4 10404 60 A
AMCR-LB-ASM-MEMO-SEL5 10464 1 N
AMCR-LB-ASM-MEMO-PRI5 10465 1 N
AMCR-LB-ASM-MEMO-TEXT5 10466 60 A
AMCR-LB-ASM-MEMO-SEL6 10526 1 N
AMCR-LB-ASM-MEMO-PRI6 10527 1 N
AMCR-LB-ASM-MEMO-TEXT6 10528 60 A
AMCR-LB-ASM-MEMO-SEL7 10588 1 N
AMCR-LB-ASM-MEMO-PRI7 10589 1 N
AMCR-LB-ASM-MEMO-TEXT7 10590 60 A
AMCR-LB-ASM-MEMO-SEL8 10650 1 N
AMCR-LB-ASM-MEMO-PRI8 10651 1 N
AMCR-LB-ASM-MEMO-TEXT8 10652 60 A
AMCR-LB-ASM-MEMO-SEL9 10712 1 N
AMCR-LB-ASM-MEMO-PRI9 10713 1 N
AMCR-LB-ASM-MEMO-TEXT9 10714 60 A
AMCR-LB-ASM-MEMO-SEL10 10774 1 N
AMCR-LB-ASM-MEMO-PRI10 10775 1 N
AMCR-LB-ASM-MEMO-TEXT10 10776 60 A
AMCR-LB-ASM-MEMO-SEL11 10836 1 N
AMCR-LB-ASM-MEMO-PRI11 10837 1 N
AMCR-LB-ASM-MEMO-TEXT11 10838 60 A
AMCR-O-ASM-MEM-GEN 10260 1 N
AMCR-O-ASM-ACTION-CODE 10261 4 A
*
WS-TMP-VARA W 1 A VALUE ' '
WS-TMP-VARN W 1 N VALUE 0
*
JOB INPUT AMCR
IF AMCR-RECTYPE EQ 2
TEMP-RECORD = AMCR-RECORD
AMCR-LB-QUICK-PURGE-FUNC = WS-TMP-VARN
AMCR-LB-ASM-MEMO-SEL1 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI1 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT1 = ' '
AMCR-LB-ASM-MEMO-SEL2 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI2 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT2 = ' '
AMCR-LB-ASM-MEMO-SEL3 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI3 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT3 = ' '
AMCR-LB-ASM-MEMO-SEL4 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI4 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT4 = ' '
AMCR-LB-ASM-MEMO-SEL5 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI5 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT5 = ' '
AMCR-LB-ASM-MEMO-SEL6 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI6 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT6 = ' '
AMCR-LB-ASM-MEMO-SEL7 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI7 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT7 = ' '
AMCR-LB-ASM-MEMO-SEL8 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI8 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT8 = ' '
AMCR-LB-ASM-MEMO-SEL9 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI9 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT9 = ' '
AMCR-LB-ASM-MEMO-SEL10 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI10 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT10 = ' '
AMCR-LB-ASM-MEMO-SEL11 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-PRI11 = WS-TMP-VARN
AMCR-LB-ASM-MEMO-TEXT11 = ' '
ELSE
IF AMCR-RECTYPE EQ 1
TEMP-RECORD = AMCR-RECORD
AMCR-O-ASM-MEM-GEN = 0
AMCR-O-ASM-ACTION-CODE = ' '
ELSE
TEMP-RECORD = AMCR-RECORD
END-IF
END-IF
PUT TEMP
************************* Bottom of Data ****************************

You might also like