FOCUS program :

SET PAGE = NOPAGE
SET LINES = 999999
JOIN CLEAR *
FILEDEF ACCHNG DISK AREA_CODE.DOC
FILEDEF CHGAC DISK CHGAC.FTM APPEND LREC 128 RECFM F
-*
-*  Create The Batch Header
-*
DEFINE FILE AAFILE
BATCH_HEADER1/A40 = '$$$MSC599        CHG AREA CODE  YRE     ';
BATCH_HEADER2/A40 = '                                        ';
BATCH_HEADER3/A40 = '                                        ';
BATCH_HEADER4/A8 = '        ';
END
TABLE FILE AAFILE
PRINT BATCH_HEADER1 AS ''
      BATCH_HEADER2 AS ''
      BATCH_HEADER3 AS ''
      BATCH_HEADER4 AS ''
BY STU_ID NOPRINT   
ON TABLE SAVE AS CHGAC   
IF RECORDLIMIT EQ 1  
END
-*
DEFINE FILE ADFILE
CHK_AC_ONLY/A3=EDIT(PHONE,'999');
CHK_AC_EXC/A6=IF CHK_AC_ONLY EQ '000' 
              THEN '(old area code)'|EDIT(PHONE,'$$$999')
              ELSE EDIT(PHONE,'999999');
CNT_NUM/A6 = DECODE CHK_AC_EXC(ACCHNG ELSE '******'); 
NEW_REC/A128 = ('03M'|STU_ID|'   '|ADDR_TYPE_1|ADDR_TYPE_2|ADDR_TYPE_3|
ADDR_TYPE_4|ADDR_TYPE_5|
'                                                                     '|
'                            (new area code)'|EDIT(PHONE,'$$$9999999'));
END
TABLE FILE ADFILE
PRINT NEW_REC AS '' IN 1 BY STU_ID NOPRINT
ON TABLE SAVE AS CHGAC   
WHERE CNT_NUM NE '******';
WHERE PHONE NE '0000000000';
WHERE PHONE NE ' ';
WHERE AD020_ORDER LE ADDRESS_CTR;
END
JOIN CLEAR *


AREA_CODE.DOC :

'(old area code)xxx','(new area code)xxx'
'(old area code)xxx','(new area code)xxx' 
'(old area code)xxx','(new area code)xxx'
                    .
                    .
                    .
'(old area code)xxx','(new area code)xxx' 
'(old area code)xxx','(new area code)xxx'

 

 

This page hosted by Get your own Free Homepage

Hosted by www.Geocities.ws

1