Read Microsoft Word - ZZTDOCSample.doc text version

CSR 1234 ZZTDOC Sample Source Code Walkthrough Document

Natural, JCL, COBOL & Sample Report

4/1/2003 Version 1.0 Prepared by: R. G. Zbrog

Table of Contents 1 ZZMATCH (Natural)_______________________________________________________________________________________ 3 1.1 ZZMATCH (Natural) Source Listing _______________________________________________________________________ 3 1.2 ZZMATCH Adabas Command Listing ____________________________________________________________________ 10 2 MTCHJCL (JCL) ________________________________________________________________________________________ 11 2.1 MTCHJCL (JCL) Source Listing_________________________________________________________________________ 11 3 MTCHMSTR (Control) ____________________________________________________________________________________ 12 3.1 MTCHMSTR (Control) Source Listing ____________________________________________________________________ 12 4 MTCHTRAN (Control) ____________________________________________________________________________________ 13 4.1 MTCHTRAN (Control) Source Listing ____________________________________________________________________ 13 5 Sample Reports __________________________________________________________________________________________ 14 5.1 Sample Sequential Match Report (ZZMATCH)______________________________________________________________ 14 6 ZZCUSTOM (Natural)_____________________________________________________________________________________ 16 6.1 ZZCUSTOM (Natural) Delta Source Comparison ____________________________________________________________ 16 6.2 ZZCUSTOM (Natural) CHNGL Source Comparison _________________________________________________________ 17 6.3 ZZCUSTOM Adabas Command Listing ___________________________________________________________________ 21 7 RGZNUMB (Natural) _____________________________________________________________________________________ 22 7.1 RGZNUMB (Natural) Delta Source Comparison_____________________________________________________________ 22 7.2 RGZNUMB (Natural) LONGL Source Comparison __________________________________________________________ 23 7.3 RGZNUMB Adabas Command Listing____________________________________________________________________ 25 8 RGZLDA (Natural) _______________________________________________________________________________________ 26 8.1 RGZLDA (Natural) Source Listing________________________________________________________________________ 26 8.2 RGZLDA Adabas Command Listing______________________________________________________________________ 27 9 NEWBIE (COBOL) _______________________________________________________________________________________ 28 9.1 NEWBIE (COBOL) Delta Source Comparison ______________________________________________________________ 28 9.2 NEWBIE (COBOL) CHNGL Source Comparison____________________________________________________________ 29 9.3 NEWBIE (COBOL) Cross Reference Listing _______________________________________________________________ 32

Page 2 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 08/01/2003 09:13 ZZUtils v2 Page: 1 Natural: 3.1 0004 Termid: 0052

0010 0020 0030 0040 0050 0060 0070 0080 0090 0100 0110 0120 0130 0140 0150 0160 0170 0180 0190 0200 0210 0220 0230 0240 0250 0260 0270 0280 0290 0300 0310 0320 0330 0340 0350 0360 0370 0380 0390 0400 0410 0420 0430 0440 0450 0460 0470 0480 0490 0500 0510 0520 0530 0540

* Module: ZZMATCH (c) 2002 LEN Consulting LLC * System: ZZUtils * Function: Sequential Match * Author: R. Zbrog * Date: 02/18/89 ************************************************************************ * Date * Name * Summary of Changes ************************************************************************ * 09/11/01 * R. Zbrog * Demo files * 09/23/94 * R. Zbrog * Nat 2.2.5 * 09/29/93 * R. Zbrog * Comments requesting custom code. * 12/16/92 * R. Zbrog * Trace ************************************************************************ * * Sample sequential-match program. * * Matches an Adabas file and a work file - the Adabas file MUST be * processed as the outer loop. Two sequential files may be matched by * replacing the Adabas READ loop with a READ WORK loop (although no * starting value may be specified for the READ WORK loop). Two Adabas * files may not be matched; one of them must be converted to a work * file (ie the inner loop MUST process a WORK file). * * The view or record layout for the outer loop is called MSTR. The * record layout for the inner loop is called TRAN. * * The program uses the standard algorithm for a master file updated by * a transaction file. The view or record layout for the outer loop * is called MSTR; the record layout for the inner loop is called TRAN. * The program detects record matches, extra MSTR records, and extra * TRAN records. * * The MSTR file must have a unique key and the TRAN file must be in * the same sequence as MSTR. If both files have unique keys, a ratio * of 1:1, then either file may be defined as MSTR or TRAN. If there * is a 1:n ratio, then the file with the unique key must be defined as * MSTR and the file with the non-unique key must be defined as TRAN. * * Indeed, the files may not be true master and transaction files. It * is the one-to-many ratio that defines which file will be treated as * master and which will be treated as transaction. * * If MSTR is an Adabas file, the program may be a good Prefetch * candidate. * * When customizing this program, review all comments for coding * suggestions. For example, if a 1:1 ratio, optimize for this. * * Lines marked with '<<<' contain mandatory changes. * Lines marked with '>>>' contain optional code; use as appropriate. * Remove optional code if it is not needed, as this will improve * performance. * * It is recommended that the #TRACE-ALL variable be set to TRUE until

Page 3 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 08/01/2003 09:13 ZZUtils v2 Page: 2 Natural: 3.1 0004 Termid: 0052

0550 0560 0570 0580 0590 0600 0610 0620 0630 0640 0650 0660 0670 0680 0690 0700 0710 0720 0730 0740 0750 0760 0770 0780 0790 0800 0810 0820 0830 0840 0850 0860 0870 0880 0890 0900 0910 0920 0930 0940 0950 0960 0970 0980 0990 1000 1010 1020 1030 1040 1050 1060 1070 1080

* the user has reached an acceptable level of confidence in the * program's use. This setting will cause an audit report to be * produced, displaying all widows, orphans, and matches. * * Software AG's EMPLOYEES demonstration file was used as the basis for * the sample match in this program. To ensure unique keys, the MSTR * file is defined as a WORK file. Refer to module ZZMATCHJ for JCL * which includes sample MSTR and TRAN data. * * DEFINE DATA LOCAL 1 MSTR (A72) 1 REDEFINE MSTR /* Extract of EMPLOYEES demo file 2 PERSONNEL-ID (A8) 2 NAME (A20) 2 FIRST-NAME (A20) 2 PHONE (A15) 2 DEPT (A6) 2 LANG (A3) * * 1 #TRAN (A40) 1 REDEFINE #TRAN 2 NAME (A20) 2 DEPT (A6) 2 CUSTOMER (N5) 2 COMMISSION (N7.2) * * 1 #START /* >>> Optional FROM processing 2 DEPT (A6) INIT <' '> 2 NAMEW (A20) INIT <' '> 1 REDEFINE #START 2 #START-KEY (A26) * 1 #END /* >>> Optional THRU processing 2 DEPT (A6) INIT <'99'> 2 NAME (A20) INIT <'99999999'> 1 REDEFINE #END 2 #END-KEY(A26) * 1 #MKEY /* >>> Build key from non-contiguous fields 2 DEPT (A6) 2 NAME (A20) 1 REDEFINE #MKEY 2 #MSTR-KEY (A26) * 1 #TKEY /* >>> Build key from non-contiguous fields 2 DEPT (A6) 2 NAME (A20) 1 REDEFINE #TKEY 2 #TRAN-KEY (A26) * * 1 #N /* Counters 2 CNTM (P7) /* Master

Page 4 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 2 2 2 2 EXTM CNTT EXTT MCHT (P7) (P7) (P7) (P7) /* /* /* /* 08/01/2003 09:13 ZZUtils v2 Page: 3 Natural: 3.1 0004 Termid: 0052

1090 1100 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320

Extra Master (Widow) Transaction Extra Trans (Orphan) Matched transactions

* 1 #LOGICALS 2 #MSTR-MATCHED (L) 2 #TRAN-NEEDED (L) 2 #EOF (L) /* 2 #TRACE-ALL (L) 2 #TRACE-MSTR (L) 2 #TRACE-TRAN (L) 2 #TRACE-MISC (L) * 1 #MISC 2 #DATE (A8) 2 #TIME (A5) * 2 #NAME (A20) END-DEFINE * FORMAT (01) PS=60 LS=132 */

INIT <TRUE> INIT <FALSE> INIT INIT INIT INIT <TRUE> <FALSE> <FALSE> <FALSE> /* /* /* /* >>> >>> >>> >>>

INIT <*DATU> INIT <*TIMX>

/* Constant for report /* Constant for report

Page 5 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 08/01/2003 09:13 ZZUtils v2 Page: 4 Natural: 3.1 0004 Termid: 0052

1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860

* READ WORK 1 MSTR /* >>> READ MSTR BY DEPT-PERSON /* FROM #START-KEY /* >>> ASSIGN #MKEY.DEPT = MSTR.DEPT /* >>> Build a ASSIGN #MKEY.NAME = MSTR.NAME /* >>> contiguous key IF #MSTR-KEY > #END-KEY /* >>> Optional 'thru' THEN ESCAPE BOTTOM END-IF ADD 1 TO #N.CNTM ASSIGN #MSTR-MATCHED = FALSE /* Not yet matched * * COMPRESS MSTR.NAME /* <<< ',' INTO #NAME LEAVING NO SPACE COMPRESS #NAME /* <<< MSTR.FIRST-NAME INTO #NAME * * RPT. REPEAT IF #TRAN-NEEDED THEN TR. READ WORK 2 ONCE #TRAN AT END OF FILE ASSIGN #EOF = TRUE END-ENDFILE IF #EOF THEN MOVE ALL H'FF' TO #TRAN-KEY ASSIGN #TRAN-NEEDED = FALSE ELSE ASSIGN #TKEY.DEPT = #TRAN.DEPT /* >>> Build a ASSIGN #TKEY.NAME = #TRAN.NAME /* >>> contiguous key ADD 1 TO #N.CNTT END-IF END-IF * DECIDE FOR FIRST CONDITION WHEN #MSTR-KEY < #TRAN-KEY /* Must get next master IF NOT #MSTR-MATCHED /* Previously matched THEN /* Process an unmatched master IF #TRACE-ALL /* >>> OR #TRACE-MSTR THEN WRITE (01) MSTR.DEPT 2X #NAME 2X MSTR.PHONE 2X MSTR.PERSONNEL-ID 2X MSTR.LANG

Page 6 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 08/01/2003 09:13 ZZUtils v2 Page: 5 Natural: 3.1 0004 Termid: 0052

1870 88T #N.CNTM (EM=Z,ZZZ,ZZ9) 1880 110T 'Extra Master' /* Widow 1890 END-IF 1900 /* 1910 /* <<< Code 'widow' logic here. <<< 1920 /* 1930 ADD 1 TO #N.EXTM 1940 END-IF 1950 ASSIGN #TRAN-NEEDED = FALSE /* Apply to next master 1960 ESCAPE BOTTOM (RPT.) /* Process next master 1970 WHEN #MSTR-KEY = #TRAN-KEY /* Process a match 1980 IF #TRACE-ALL /* >>> 1990 OR #TRACE-MSTR 2000 OR #TRACE-TRAN 2010 THEN 2020 WRITE (01) 2030 MSTR.DEPT 2040 2X #NAME 2050 2X MSTR.PHONE 2060 2X MSTR.PERSONNEL-ID 2070 2X MSTR.LANG 2080 64T #TRAN.CUSTOMER 2090 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 2100 88T #N.CNTM (EM=Z,ZZZ,ZZ9) 2110 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 2120 110T 'Matched MSTR/TRAN' 2130 END-IF 2140 ADD 1 TO #N.MCHT 2150 /* 2160 /* <<< Code 'match' logic here. <<< 2170 /* 2180 ASSIGN #MSTR-MATCHED = TRUE 2190 ASSIGN #TRAN-NEEDED = TRUE /* Try next transaction 2200 * >>> ESCAPE BOTTOM (RPT.) /* Next master; force 1:1 ratio 2210 WHEN #MSTR-KEY > #TRAN-KEY /* Process an unmatched tran 2220 IF #TRACE-ALL /* >>> 2230 OR #TRACE-TRAN 2240 THEN 2250 WRITE (01) 2260 #TRAN.DEPT 2270 2X #TRAN.NAME 2280 64T #TRAN.CUSTOMER 2290 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 2300 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 2310 110T 'Extra Transaction' /* Orphan 2320 END-IF 2330 ADD 1 TO #N.EXTT 2340 PERFORM ORPHAN 2350 ASSIGN #TRAN-NEEDED = TRUE /* Try next transaction 2360 WHEN NONE 2370 IGNORE 2380 END-DECIDE 2390 END-REPEAT 2400 END-WORK /* >>> END-READ

Page 7 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 08/01/2003 09:13 ZZUtils v2 Page: 6 Natural: 3.1 0004 Termid: 0052

2410 2420 2430 2440 2450 2460 2470 2480 2490 2500 2510 2520 2530 2540 2550 2560 2570 2580 2590 2600 2610 2620 2630 2640 2650 2660 2670 2680 2690 2700 2710 2720 2730 2740 2750 2760 2770 2780 2790 2800 2810 2820 2830 2840 2850 2860 2870 2880 2890 2900 2910 2920 2930 2940

* IF #TRAN-NEEDED /* No waiting transaction OR #EOF /* Transaction end of file THEN IGNORE ELSE IF #TRACE-ALL /* >>> OR #TRACE-TRAN THEN WRITE (01) #TRAN.DEPT 2X #TRAN.NAME 64T #TRAN.CUSTOMER 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 110T 'Trailing TRAN' /* Orphan END-IF ADD 1 TO #N.EXTT PERFORM ORPHAN END-IF * REPEAT WHILE NOT #EOF /* Process extra TRAN records READ WORK 2 ONCE #TRAN /* Same file number as (TR.) AT END OF FILE ESCAPE BOTTOM END-ENDFILE ADD 1 TO #N.CNTT IF #TRACE-ALL /* >>> OR #TRACE-TRAN THEN WRITE (01) #TRAN.DEPT 2X #TRAN.NAME 64T #TRAN.CUSTOMER 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 110T 'Extra TRAN > Last MSTR' /* Orphan END-IF ADD 1 TO #N.EXTT PERFORM ORPHAN END-REPEAT * * NEWPAGE (01) WRITE (01) // #N.CNTM (EM=Z,ZZZ,ZZ9) 'Master Records Read' // #N.CNTT (EM=Z,ZZZ,ZZ9) 'Transaction Records Read' //// #N.EXTM (EM=Z,ZZZ,ZZ9) 'Unmatched Masters (Widows)' // #N.EXTT (EM=Z,ZZZ,ZZ9) 'Unmatched Transactions (Orphans)' //// #N.MCHT (EM=Z,ZZZ,ZZ9) 'Matched Transactions' * * WRITE (01) TITLE LEFT *PROGRAM (CD=BL)

Page 8 of 42

1.1 ZZMATCH (Natural) Source Listing

ZZLIST CalSTRS - START Development Natural Utilities Natural Source Module Listing Library: ZZUTIL Program: ZZMATCH Saved by STRGZ on 01/01/2003 02:01:01 08/01/2003 09:13 ZZUtils v2 Page: 7 Natural: 3.1 0004 Termid: 0052

2950 2960 2970 2980 2990 3000 3010 3020 3030 3040 3050 3060 3070 3080 3090 3100 3110 3120 3130 3140 3150 3160 3170 3180 3190 3200 3210

10T 'LEN Consulting LLC' 118T #DATE #TIME / 10T 'Natural Utilities' 122T 'ZZUtils v2' (YEI) / 10T 'Sample Sequential Match Program' (BLI) 120T 'Page:' *PAGE-NUMBER (01) (EM=ZZ,ZZ9) // 'Dept' /* 9T 'Name' /* 31T 'Phone' /* 48T 'Personnel' /* 58T 'Lang' /* 64T ' Cust' /* 74T ' Commission' /* 88T ' Master' /* 99T ' Trans' /* 110T 'Message' /* /

<<< <<< <<< <<< <<< <<< <<< <<< <<< <<<

* * DEFINE SUBROUTINE ORPHAN * * <<< Code 'orphan' logic here. <<< * ESCAPE ROUTINE /* <<< Replace with 'orphan' logic END-SUBROUTINE END *** End of list ***

Page 9 of 42

1.2 ZZMATCH

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZMATCH ADABAS Command Listing OLD: D-ZZUTIL -ZZMATCH LISTING OUTPUT SECTION (LINE COMPARE) ID 2003/08/01

Adabas Command Listing

9.13 PAGE 1

SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+1ZZADACMD CalSTRS - START Development 08/01/2003 09:13 MAT= Natural Utilities ZZUtils v2 Natural Module ADABAS Command Analysis Page: 1 Library: ZZUTIL Modules: ZZMATCH - ZZMATCH Parms: ,0,Y,Y,N 0Module Line ADABAS Command File Search Buffer 0 ----- End of Command List -----

LEN N-LN# O-LN# 6 00001 00002 00003 00004 00005 00006 00001 00002 00003 00004 00005 00006

Page 10 of 42

2.1 MTCHJCL

//STZZMTCH JOB (SU100T,ST01,STRGZ),'ZBROG 229-4386', // MSGCLASS=2,MSGLEVEL=(0,0),NOTIFY=&SYSUID //*MAIN JOBAFF=+DEVLMPMC,CLASS=E //NAT EXEC NATBT,DEPT=ST,DB=DEVL,SYSOUT=*,TIME=50, // PRM='AUTO=ON,MADIO=0,MAXCL=0,MT=0,IM=D,MAINPR=1,PS=55' //CMPRINT DD SYSOUT=* //CMPRT01 DD SYSOUT=* //SYSIN DD * LOGON ZZUTIL R ZZMATCH FIN /* //CMWKF01 DD DSN=STRGZ.JCL(MTCHMSTR),DISP=SHR MSTR DATA //CMWKF02 DD DSN=STRGZ.JCL(MTCHTRAN),DISP=SHR TRAN DATA //

(JCL) Source Listing

Page 11 of 42

3.1 MTCHMSTR (Control) Source Listing

0000050BOSTON 0000060SMITH 0000070SMYTHE 0000080GERSTNER 0000090SMITH 0000001CAIN FRANK JOHN JON LOU SAM ABLE 202 714 562 204 415 800 555 555 555 555 555 555 1212 9876 6543 2345 6382 1234 ACCTNGENG ENTMNTGER ENTMNTGER SALE01FRE SALE01ENG TECH01ENG

Page 12 of 42

4.1 MTCHTRAN (Control) Source Listing

SMITH SMYTHE GERSTNER GERSTNER GERSTNER GERSTNER SMITH CAIN SMITH THOMPSON THOMPSON ZILDJAN ENTMNT07290000025000 ENTMNT00284000059900 SALE0100185000025000 SALE0102974100000000 SALE0103297001500000 SALE0104126800750000 SALE0100039701000000 TECH0101343000100000 TECH0127032000085500 TECH0100719000785000 TECH0124900000456700 TECH1300020000012500

Page 13 of 42

5.1 Sample Sequential Match Report (ZZMATCH)

ZZMATCH LEN Consulting LLC Natural Utilities Sample Sequential Match Program Name BOSTON, FRANK SMITH, JOHN SMYTHE, JON GERSTNER, LOU GERSTNER, LOU GERSTNER, LOU GERSTNER, LOU SMITH, SAM CAIN, ABLE SMITH THOMPSON THOMPSON ZILDJAN Phone 202 714 562 204 204 204 204 415 800 555 555 555 555 555 555 555 555 555 1212 9876 6543 2345 2345 2345 2345 6382 1234 Personnel Lang 00000050 00000060 00000070 00000080 00000080 00000080 00000080 00000090 00000001 ENG GER GER FRE FRE FRE FRE ENG ENG Cust Commission Master 1 2 3 4 4 4 4 5 6 Trans Message Extra Master Matched MSTR/TRAN Matched MSTR/TRAN Matched MSTR/TRAN Matched MSTR/TRAN Matched MSTR/TRAN Matched MSTR/TRAN Matched MSTR/TRAN Matched MSTR/TRAN Trailing TRAN Extra TRAN > Last MSTR Extra TRAN > Last MSTR Extra TRAN > Last MSTR 08/01/03 09:13 ZZUtils v2 Page: 1

Dept ACCTNG ENTMNT ENTMNT SALE01 SALE01 SALE01 SALE01 SALE01 TECH01 TECH01 TECH01 TECH01 TECH13

7290 284 185 2974 3297 4126 39 1343 27032 719 24900 20

250.00 599.00 250.00 1,000,000.00 15,000.00 8,007,500.00 7,010,000.00 1,000.00 855.00 7,850.00 4,567.00 125.00

1 2 3 4 5 6 7 8 9 10 11 12

Page 14 of 42

5.1 Sample Sequential Match Report (ZZMATCH)

ZZMATCH LEN Consulting LLC Natural Utilities Sample Sequential Match Program Name Phone Personnel Lang Cust Commission Master Trans Message 08/01/03 09:13 ZZUtils v2 Page: 2

Dept

6 Master Records Read 12 Transaction Records Read

1 Unmatched Masters (Widows) 4 Unmatched Transactions (Orphans)

8 Matched Transactions

Page 15 of 42

6.1 ZZCUSTOM (Natural) Delta Source Comparison

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZCUSTOM Delta Source Comparison OLD: D-ZZUTILS -ZZCUSTOM LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+MAT= 0100* 10/01/02 || R. Zbrog || Client customization RPL= 0100* || || MAT= 0200 2 #CLIENT (A30) INIT <'Client Corporation'> /* Your organization RPL= 0200 2 #CLIENT (A30) INIT <'LEN Consulting LLC'> /* Your organization MAT= 0270 2 #ZZUTILIB (A8) INIT <'ZZUTIL'> /* ZZUtils Natural library RPL= 0270 2 #ZZUTILIB (A8) INIT <'ZZUTILS'> /* ZZUtils Natural library MAT= 0360 2 #NUSER (A8) INIT <'XXBATCH'> /* Default Natural userid RPL= 0360 2 #NUSER (A8) INIT <'NATBATCH'> /* Default Natural userid MAT= 0380 2 #NPSWD (A8) INIT <'XXBATCH'> /* Default Natural password RPL= 0380 2 #NPSWD (A8) INIT <'NATBATCH'> /* Default Natural password MAT= 0410 2 #AUTO (L) INIT <TRUE> /* Auto logon RPL= 0410 2 #AUTO (L) INIT <FALSE> /* Auto logon MAT= 2120 2 #ZZTDLIB (A8) INIT <' '> /* Profile repository/library RPL= 2120 2 #ZZTDLIB (A8) INIT <'ZZTDPROF'> /* Profile repository/library MAT= 2170 'D' - 'E' - 'NATBT ' - 'PRODLIB ' - 'DEVL' - 'Development', RPL= 2170 'D' - 'E' - 'NATBATD ' - 'XXDEVL ' - 'DEVL' - 'Development', 2180 'T' - 'E' - 'NATBT ' - 'DTSTLIB ' - 'DEVT' - 'Test', 2180 'T' - 'E' - 'NATBATT ' - 'XXTEST ' - 'TEST' - 'Test', 2190 'U' - 'E' - 'NATBT ' - 'TTSTLIB ' - 'TEST' - 'Acceptance' 2190 'U' - 'E' - 'NATBATU ' - 'XXUSER ' - 'USER' - 'Acceptance', 2200* 'P' - 'E' - 'NATBT ' - 'PDSTMAIN' - 'PROD' - 'Production' 2200 'P' - 'E' - 'NATBATP ' - 'XXPROD ' - 'PROD' - 'Production' MAT= 2240 'DEPT=ST,DB=DEVL,TIME=50,SYSOUT=$TRACE$', /* D RPL= 2240 'TIME=50,SYSOUT=$TRACE$', /* D 2250 'DEPT=ST,DB=DEVT,TIME=50,SYSOUT=$TRACE$', /* T 2250 'TIME=50,SYSOUT=$TRACE$', /* T 2260 'DEPT=ST,DB=TEST,TIME=50,SYSOUT=$TRACE$', /* U 2260 'TIME=50,SYSOUT=$TRACE$', /* U 2270 'DEPT=ST,DB=PROD,TIME=50,SYSOUT=$TRACE$' /* P 2270 'TIME=50,SYSOUT=$TRACE$' /* P MAT= 2370 2 #COBOL (L) INIT <FALSE> /* Include COBOL (#3GL subset) RPL= 2370 2 #COBOL (L) INIT <TRUE> /* Include COBOL (#3GL subset) MAT= 2460 2 #JCLMEM (A8) INIT <'ZZTDJXXX'> /* JCL source member RPL= 2460 2 #JCLMEM (A8) INIT <' '> /* JCL source member (ZZTDJMVS) MAT= LEN N-LN# O-LN# 9 1 00010 00010 9 1 00020 00020 6 1 00027 00027 8 1 00036 00036 1 1 00038 00038 2 1 00041 00041 170 1 00212 00212 4 4 00217 00217 00218 00218 00219 00219 00220 00220 3 4 00224 00224 00225 00225 00226 00226 00227 00227 9 1 00237 00237 8 1 00246 00246 18 2003/08/01 09.13 PAGE 1

I D I D I D I D I D I D I D I D I D I D I D I D I D I D I D -

I D I D -

Page 16 of 42

6.2 ZZCUSTOM (Natural) CHNGL Source Comparison

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZCUSTOM CHNGL Source Comparison OLD: D-ZZUTILS -ZZCUSTOM LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+0010******************************************************************** 0020* Subpgm: ZZCUSTOM (c) 2002 LEN Consulting LLC 0030* System: ZZUTILs 0040* Function: Client Customization 0050* Author: Ralph G. Zbrog 0060* Written: 11/20/01 0070******************************************************************** 0080* Date || Name || Summary of Changes 0090***********||**********||******************************************* 0100* 08/01/03 || R. Zbrog || Client customization 0100* || || 0110******************************************************************** 0120* 0130DEFINE DATA 0140PARAMETER USING ZZPDA 0150LOCAL 01601 #INIT 0170 /* 0180 /* Client definition: 0190 /* 0200 2 #CLIENT (A30) INIT <'Client Organization'> /* Your organization 0200 2 #CLIENT (A30) INIT <'LEN Consulting LLC'> /* Your organization 0210 2 #GREET (L) INIT <TRUE> /* Invoke salutation routine 0220 2 #ZZNAME (L) INIT <FALSE> /* Invoke user name routine 0230 2 #NAMFMT (A2) INIT <'FL'> /* LastFirst/FirstLast 0240 /* 0250 /* Natural Security 0260 /* 0270 2 #ZZUTILIB (A8) INIT <'ZZUTIL'> /* ZZUtils Natural library 0270 2 #ZZUTILIB (A8) INIT <'ZZUTILS'> /* ZZUtils Natural library 0280 2 #STEPLIB (A1) INIT <'Y'> /* Y Individual utilities will 0290 /* be found/executed in the 0300 /* Steplib chain 0310 /* N Not in Steplib; must logon 0320 /* to #zzutilib 0330 /*' ' Determined based on current 0340 /* online Steplib; presume 0350 /* same Steplib in batch. 0360 2 #NUSER (A8) INIT <'NTBATCH'> /* Default Natural userid 0360 2 #NUSER (A8) INIT <'NATBATCH'> /* Default Natural userid 0370 /* If blank, will use *USER. 0380 2 #NPSWD (A8) INIT <'NTBATCH'> /* Default Natural password 0380 2 #NPSWD (A8) INIT <'NATBATCH'> /* Default Natural password 0390 /* If blank, will request 0400 /* on-line response. 0410 2 #AUTO (L) INIT <TRUE> /* Auto logon 0410 2 #AUTO (L) INIT <FALSE> /* Auto logon 0420 2 #JPSWD (L) INIT <TRUE> /* Require JCL password for RJE? TYPE MAT= LEN N-LN# O-LN# 9 00001 00002 00003 00004 00005 00006 00007 00008 00009 1 00010 9 00011 00012 00013 00014 00015 00016 00017 00018 00019 1 00020 6 00021 00022 00023 00024 00025 00026 1 00027 8 00028 00029 00030 00031 00032 00033 00034 00035 1 00036 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 2003/08/01 09.13 PAGE 1

I D -

RPL= MAT=

I D -

RPL= MAT=

I D -

RPL= MAT=

I D I D -

RPL= MAT= RPL= MAT= RPL= MAT=

1 00037 00037 1 00038 00038 2 00039 00039 00040 00040 1 00041 00041 170 00042 00042

I D -

Page 17 of 42

6.2 ZZCUSTOM (Natural) CHNGL Source Comparison

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZCUSTOM CHNGL Source Comparison OLD: D-ZZUTILS -ZZCUSTOM LISTING OUTPUT SECTION (LINE COMPARE) SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+0430 /* 0440 /* 0450 /* Library specification restrictions: 0460 /* 0470 /* Restricting a utility enforces Natural 0480 /* Security; you must be logged onto the 0490 /* appropriate application library to access 0500 /* the specified module, and the utility must 0510 /* be executable from within the Steplib chain. *** CHANGE SECTION CUTOFF ****************************** 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 2120 2120 2130 2140 2150 2160 2170 2170 2180 2180 2190 2190 2200 2200 2210 2220 2230 2240 2240 2250 2250 2260 2260 2270 2270 2280 2290 /* /* /* /* /* EBCDIC: 99999999 Excluded libraries Authorized group Authorized users Authorized library ID LEN N-LN# O-LN# 00043 00044 00045 00046 00047 00048 00049 00050 00051 00043 00044 00045 00046 00047 00048 00049 00050 00051 2003/08/01 09.13 PAGE 2

I D -

2 #EXCL (A8/50) INIT 2 #AUTHG (A8/10) INIT 2 #AUTHU (A8/10) INIT 2 #AUTHL (A8) INIT /* /* /* ZZTDOC parameters: /* 2 #ZZTDSEC (L) INIT 2 #ZZTDLIB (A8) INIT 2 #ZZTDLIB (A8) INIT

<' <' <' <'

'> '> '> '>

<TRUE> <' '> <'ZZTDPROF'>

I D I D I D I D

-

I D I D I D I D

-

2 #ENVIRON (A42/25) INIT /* Cd Cls JCL Proc < 'D' - 'E' - 'NATBT ' - 'DEVLLIB' - 'DEVL' - 'Development', 'D' - 'E' - 'NATBATD ' - 'XXDEVL ' - 'DEVL' - 'Development', 'T' - 'E' - 'NATBT ' - 'TESTLIB' - 'DEVT' - 'Test', 'T' - 'E' - 'NATBATT ' - 'XXTEST ' - 'TEST' - 'Test', 'U' - 'E' - 'NATBT ' - 'USERLIB' - 'TEST' - 'Acceptance' 'U' - 'E' - 'NATBATU ' - 'XXUSER ' - 'USER' - 'Acceptance', 'P' - 'E' - 'NATBT ' - 'PRODLIB' - 'PROD' - 'Production' 'P' - 'E' - 'NATBATP ' - 'XXPROD ' - 'PROD' - 'Production' > 2 #ESYMB (A50/25) INIT /* Symbolics for Natural PROC < 'DEPT=IT,DB=DEVL,TIME=50,SYSOUT=$TRACE$', /* D 'TIME=50,SYSOUT=$TRACE$', /* D 'DEPT=IT,DB=TEST,TIME=50,SYSOUT=$TRACE$', /* T 'TIME=50,SYSOUT=$TRACE$', /* T 'DEPT=IT,DB=USER,TIME=50,SYSOUT=$TRACE$', /* U 'TIME=50,SYSOUT=$TRACE$', /* U 'DEPT=IT,DB=PROD,TIME=50,SYSOUT=$TRACE$' /* P 'TIME=50,SYSOUT=$TRACE$' /* P > 2 #EPARM (A50/25) INIT /* Parameters for Natural PROC

/* Secure default profile /* Profile repository/library /* Profile repository/library /* eg ZZTDPROF /* First entry: development NATLIB.. Abbr Description....

RPL= MAT=

00202 00203 00204 00205 00206 00207 00208 00209 00210 00211 1 00212 4 00213 00214 00215 00216 4 00217

00202 00203 00204 00205 00206 00207 00208 00209 00210 00211 00212 00213 00214 00215 00216 00217

RPL=

00218 00218 00219 00219 00220 00220 MAT= 3 00221 00222 00223 4 00224 00221 00222 00223 00224

RPL=

00225 00225 00226 00226 00227 00227 MAT= 9 00228 00228 00229 00229

Page 18 of 42

6.2 ZZCUSTOM (Natural) CHNGL Source Comparison

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZCUSTOM CHNGL Source Comparison OLD: D-ZZUTILS -ZZCUSTOM LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+2300 < 2310 'MADIO=0,MAXCL=0,MT=0', /* D 2320 'MADIO=0,MAXCL=0,MT=0', /* T 2330 'MADIO=0,MAXCL=0,MT=0', /* U 2340 'MADIO=0,MAXCL=0,MT=0' /* P 2350 > 2360 2 #3GL (L) INIT <TRUE> /* Include other module types 2370 2 #COBOL (L) INIT <FALSE> /* Include COBOL (#3GL subset) 2370 2 #COBOL (L) INIT <TRUE> /* Include COBOL (#3GL subset) 2380 2 #COBCMP (A8) INIT <'IGYCRCTL'> /* COBOL compiler 2390 2 #NATCMP (A8) INIT <'ZZLIST'> /* Natural "compiler" listing 2400 /* vs standard source listing 2410 2 #NATPRM (A40) INIT <'N'> /* Natural "compiler" parameters 2420 /* 2430 /* 2440 /* JCL/Script parameters: 2450 /* 2460 2 #JCLMEM (A8) INIT <'ZZTDJSTR'> /* JCL source member 2460 2 #JCLMEM (A8) INIT <' '> /* JCL source member (ZZTDJMVS) 2470 2 #COMPARE (A8) INIT <'ISRSUPC'> /* SuperC 2480 2 #SORT (A8) INIT <'SORT'> /* DFSort/SyncSort 2490 2 #DUMMY (A8) INIT <'IEFBR14'> /* Dummy executable 2500 2 #HOLDN (A3) INIT <'NO'> 2510 2 #HOLDY (A3) INIT <'YES'> 2520 2 #TRACE (A1) INIT <'2'> /* Hold print class 2530 2 #DCLS (A1) INIT <'N'> /* Dummy print class 2540 2 #DSPN (A50) INIT <'(NEW,CATLG,DELETE)'> /* New disposition 2550 2 #DSPM (A50) INIT <'(MOD,CATLG,DELETE)'> /* Mod disposition 2560 2 #DSPS (A50) INIT <'SHR'> /* SHR disposition CHANGE SECTION CUTOFF ****************************** TYPE LEN N-LN# O-LN# 00230 00231 00232 00233 00234 00235 00236 1 00237 8 00238 00239 00240 00241 00242 00243 00244 00245 1 00246 18 00247 00248 00249 00250 00251 00252 00253 00254 00255 00256 00230 00231 00232 00233 00234 00235 00236 00237 00238 00239 00240 00241 00242 00243 00244 00245 00246 00247 00248 00249 00250 00251 00252 00253 00254 00255 00256 2003/08/01 09.13 PAGE 3

I D -

RPL= MAT=

I D -

RPL= MAT=

***

Page 19 of 42

6.2 ZZCUSTOM (Natural) CHNGL Source Comparison

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZCUSTOM CHNGL Source Comparison OLD: D-ZZUTILS -ZZCUSTOM LINE COMPARE SUMMARY AND STATISTICS 247 0 17 17 264 264 NUMBER OF LINE MATCHES REFORMATTED LINES NEW FILE LINE INSERTIONS OLD FILE LINE DELETIONS NEW FILE LINES PROCESSED OLD FILE LINES PROCESSED 17 17 0 0 TOTAL CHANGES (PAIRED+NONPAIRED CHNG) PAIRED CHANGES (REFM+PAIRED INS/DEL) NON-PAIRED INSERTS NON-PAIRED DELETES 2003/08/01 09.13 PAGE 4

LISTING-TYPE = CHNG COMPARE-COLUMNS = PROCESS OPTIONS USED: REFMOVR

5:132

LONGEST-LINE = 132

THE FOLLOWING PROCESS STATEMENTS (USING COLUMNS 1:72) WERE PROCESSED: SLIST OFF ISRS004I LISTING LINES MAY BE TRUNCATED DUE TO LIMITING OUTPUT LINE WIDTH.

Page 20 of 42

6.3 ZZCUSTOM

ISRSUPC NEW: D-ZZUTIL MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -ZZCUSTOM ADABAS Command Listing OLD: D-ZZUTILS -ZZCUSTOM LISTING OUTPUT SECTION (LINE COMPARE) 2003/08/01

Adabas Command Listing

09.13 PAGE 1

SOURCE LINES ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+1ZZADACMD CalSTRS - START Development 08/01/2003 09:13 Natural Utilities ZZUtils v2 Natural Module ADABAS Command Analysis Page: 1 I Library: ZZUTIL Modules: ZZCUSTOM - ZZCUSTOM Parms: ,0,Y,Y,N D Library: ZZUTILS Modules: ZZCUSTOM - ZZCUSTOM Parms: ,0,Y,Y,N 0Module Line ADABAS Command File Search Buffer 0 ----- End of Command List -----

ID

TYPE MAT=

LEN N-LN# O-LN# 3 00001 00002 00003 1 00004 00001 00002 00003 00004

RPL= MAT=

2 00005 00005 00006 00006

Page 21 of 42

7.1 RGZNUMB (Natural) Delta Source Comparison

ISRSUPC NEW: D-WORK01 MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -RGZNUMB Delta Source Comparison OLD: D-ZZUTILS -RGZFIND LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+MAT= I - 0070FIND NUMBER CRC WITH REASON-CODE = 'Z' RPL= D - 0070FIND CRC WITH REASON-CODE = 'Z' MAT= D - 0090END-FIND DEL= MAT= LEN N-LN# O-LN# 6 1 00007 00007 1 1 00009 00009 1 2003/08/01 09.13 PAGE 1

Page 22 of 42

7.2 RGZNUMB (Natural) LONGL Source Comparison

ISRSUPC NEW: D-WORK01 MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -RGZNUMB LONGL Source Comparison OLD: D-ZZUTILS -RGZFIND LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+0010DEFINE DATA LOCAL 00201 CRC VIEW CUST-REASON-CODE 0030 2 REASON-CODE 0040END-DEFINE 0050* 0060F. I - 0070FIND NUMBER CRC WITH REASON-CODE = 'Z' D - 0070FIND CRC WITH REASON-CODE = 'Z' 0080DISPLAY *NUMBER (F.) D - 0090END-FIND 0090END TYPE MAT= LEN N-LN# O-LN# 6 00001 00002 00003 00004 00005 00006 1 00007 00001 00002 00003 00004 00005 00006 00007 2003/08/01 09.13 PAGE 1

RPL= MAT= DEL= MAT=

1 00008 00008 1 00009 00009 1 00009 00010

Page 23 of 42

7.2 RGZNUMB (Natural) LONGL Source Comparison

ISRSUPC NEW: D-WORK01 MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -RGZNUMB LONGL Source Comparison OLD: D-ZZUTILS -RGZFIND LINE COMPARE SUMMARY AND STATISTICS 7 1 1 2 9 10 NUMBER OF LINE MATCHES REFORMATTED LINES NEW FILE LINE INSERTIONS OLD FILE LINE DELETIONS NEW FILE LINES PROCESSED OLD FILE LINES PROCESSED 3 2 0 1 TOTAL CHANGES (PAIRED+NONPAIRED CHNG) PAIRED CHANGES (REFM+PAIRED INS/DEL) NON-PAIRED INSERTS NON-PAIRED DELETES 2003/08/01 09.13 PAGE 2

LISTING-TYPE = LONG COMPARE-COLUMNS = PROCESS OPTIONS USED: REFMOVR

5:132

LONGEST-LINE = 132

THE FOLLOWING PROCESS STATEMENTS (USING COLUMNS 1:72) WERE PROCESSED: SLIST OFF ISRS004I LISTING LINES MAY BE TRUNCATED DUE TO LIMITING OUTPUT LINE WIDTH.

Page 24 of 42

7.3 RGZNUMB

ISRSUPC NEW: D-WORK01 MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 -RGZNUMB ADABAS Command Listing OLD: D-ZZUTILS -RGZFIND LISTING OUTPUT SECTION (LINE COMPARE) ID 2003/08/01

Adabas Command Listing

09.13 PAGE 1

I D I D -

SOURCE LINES ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+1ZZADACMD LEN Consulting LLC 08/01/2003 09:13 Natural Utilities ZZUtils v2 Natural Module ADABAS Command Analysis Page: 1 Library: WORK01 Modules: RGZNUMB - RGZNUMB Parms: ,0,Y,Y,N Library: ZZUTILS Modules: RGZFIND - RGZFIND Parms: ,0,Y,Y,N 0Module Line ADABAS Command File Search Buffer 0RGZNUMB S1 Find Number 0/121 CRC-ADABAS BB,8,A. 0RGZFIND 0060 S1 Find 0/121 CRC-ADABAS BB,8,A. ----- End of Command List -----

TYPE MAT=

LEN N-LN# O-LN# 3 00001 00002 00003 1 00004 00001 00002 00003 00004

RPL= MAT= RPL= MAT=

1 00005 00005 1 00006 00006 1 00007 00007

Page 25 of 42

8.1 RGZLDA (Natural) Source Listing

ZZLIST LEN Consulting LLC Natural Utilities Natural Source Module Listing Library: ZZUTILS Data Area: RGZLDA Saved by STRGZ on 02/10/15 18:01:30 F 08/01/2003 09:13 ZZUtils v2 Page: 1 Natural: 3.1 0004 Termid: STRGZ Begin End

L R Field Name 1 2 2 2 2 2 2 2 2 2 GRP #ALPHA #NUMERIC #PACKED #VECTOR #DATE #TIME #CV #FLOAT #BINARY

Len Occ/Comment

A 10 N 7.2 P 7.2 A 10 1:10 D /*4 bytes T /*7 bytes C /*2 bytes F 8 B 1 *** End of list ***

1 11 20 25 125 129 136 138 146

10 19 24 124 128 135 137 145 146

Page 26 of 42

8.2 RGZLDA

ISRSUPC MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 NEW: D-ZZUTILS -RGZLDA ADABAS Command Listing OLD: D-ZZUTILS -RGZLDA LISTING OUTPUT SECTION (LINE COMPARE) ID 2003/08/01

Adabas Command Listing

09.13 PAGE 1

SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+1ZZADACMD LEN Consulting LLC 08/01/2003 09:13 MAT= Natural Utilities ZZUtils v2 Natural Module ADABAS Command Analysis Page: 1 Library: ZZUTILS Modules: RGZLDA - RGZLDA Parms: ,0,Y,Y,N 0Module Line ADABAS Command File Search Buffer 0 ----- End of Command List -----

LEN N-LN# O-LN# 6 00001 00002 00003 00004 00005 00006 00001 00002 00003 00004 00005 00006

Page 27 of 42

9.1 NEWBIE (COBOL) Delta Source Comparison

ISRSUPC MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 NEW: STRGZ.COBOL(NEWBIE) OLD: STRGZ.COBOL(OLDIE) LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES TYPE LEN ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+MAT= 128 000129 * *01280000 INS= 3 000130 C2307 * 01/25/01 B. RUBBLE CHANGE WS-RETURN-LENGTH TO ALLOW FOR *01280000 000131 * C2307 PREMISE ID EXPANSION. *01280000 MAT= 56 000189 C2307 *** 05 WS-RETURN-LENGTH PIC S9(04) VALUE +412 COMP. 01760000 INS= 2 000190 C2307 05 WS-RETURN-LENGTH PIC S9(04) VALUE +436 COMP. 01760000 000186 05 WS-RETURN-LENGTH PIC S9(04) VALUE +412 COMP. 01760000 DEL= 1 MAT= 1526 N-LN# O-LN# 2003/08/01 09.13 PAGE 1

I I I I I D -

00129 00129 00130 00131 00188 00185 00189 00188 00185

Page 28 of 42

9.2 NEWBIE (COBOL) CHNGL Source Comparison

ISRSUPC MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 NEW: STRGZ.COBOL(NEWBIE) OLD: STRGZ.COBOL(OLDIE) LISTING OUTPUT SECTION (LINE COMPARE) ID SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+000119 DP058 * (3) ADD CODE TO GO TO XYZ SYSTEM *01190000 000120 * *01200000 000121 AD047 * 08/03/93 RST OBTAIN IPS KEY WITH ACCOUNT ID *01210000 000122 * *01220000 000123 DP076 * 02/17/94 UVW CONVERT TO CB2 *01230000 000124 * IF RESTART = XY1A, POPULATE COMM FIELD*01240000 000125 * *01250000 000126 XYZFIX* 01/30/95 UVW ADD CODE TO EDIT FOR XYZ ON ALL DROPS *01260000 000127 * ASSOCIATED WITH THE PENDING SERVICE *01270000 000128 * BEING DELETED *01280000 000129 * *01280000 INS= 000130 C2307 * 01/25/01 B. RUBBLE CHANGE WS-RETURN-LENGTH TO ALLOW FOR *01280000 000131 * C2307 PREMISE ID EXPANSION. *01280000 000132 * *01280000 MAT= 000133 ******************************************************************01290000 000134 ENVIRONMENT DIVISION. 01300000 000135 ************************ 01310000 000136 CONFIGURATION SECTION. 01320000 000137 ************************ 01330000 000138 DATA DIVISION. 01340000 000140 ************************ 01360000 000141 *Y2K BEYOND 1999 MODIFIED ON 10/01/1998 000142 WORKING-STORAGE SECTION. 01370000 CHANGE SECTION CUTOFF ****************************** 000179 000180 000181 000182 000183 000184 000185 000186 000187 000188 000189 000190 000186 000191 000192 000193 000194 000195 000196 000197 000198 000199 000200 WS-SHOW-RESTART. 10 WS-SHOW-RESTART-FIRST PIC X(02) VALUE SPACES. 10 WS-SHOW-RESTART-LAST PIC X(02) VALUE SPACES. 05 WS-SHOW-RESTART-FINAL PIC X(04) VALUE SPACES. 05 WS-TO-PGM PIC X(08) VALUE SPACES. 05 WS-UNDERSCORE PIC X(30) VALUE ALL '_'. 05 IC PIC S9(04) VALUE -1 COMP SYNC. 05 WS-ABSTIME PIC S9(15) VALUE +0 COMP-3. JV * 05 WS-RETURN-LENGTH PIC S9(04) VALUE +367 COMP. RS9210*** 05 WS-RETURN-LENGTH PIC S9(04) VALUE +368 COMP. C2307 *** 05 WS-RETURN-LENGTH PIC S9(04) VALUE +412 COMP. C2307 05 WS-RETURN-LENGTH PIC S9(04) VALUE +436 COMP. 05 WS-RETURN-LENGTH PIC S9(04) VALUE +412 COMP. 05 WS-CICS-STATUS PIC S9(08) VALUE +0 COMP. 05 WS-SUB PIC S9(04) VALUE +0 COMP. 05 WS-ERROR-SUB PIC S9(04) VALUE +0 COMP. 05 WS-ERROR-PRIORITY PIC S9(04) VALUE +0 COMP. RS9210**** 05 WS-QUEUE-LENGTH PIC S9(04) VALUE +869 COMP. RS9210 05 WS-QUEUE-LENGTH PIC S9(04) VALUE +913 COMP. 05 WS-IC-SUB PIC S9(04) VALUE +0 COMP. RB0720 05 WS-CR PIC X(02) VALUE 'CR'. RB0720 05 WS-CREDIT PIC X(06) VALUE 'CREDIT'. JP0824 01 W-WORK-NAD-KEY PIC X(24) VALUE ZEROS. 05 01660000 01670000 01680000 01690000 01700000 01710000 01720000 01730000 01740000 01750000 01760000 01760000 01760000 01770000 01780000 01790000 01800000 01810000 01820000 01830000 01840000 01850000 01860000 LEN N-LN# O-LN# 00119 00120 00121 00122 00123 00124 00125 00126 00127 00128 3 00129 00130 00131 56 00132 00133 00134 00135 00136 00137 00138 00139 00140 00141 00119 00120 00121 00122 00123 00124 00125 00126 00127 00128 00129 2003/08/01 09:13 PAGE 1

I I I -

00129 00130 00131 00132 00133 00134 00135 00136 00137 00138

***

I I D -

00178 00179 00180 00181 00182 00183 00184 00185 00186 00187 INS= 2 00188 00189 DEL= 1 00188 MAT= 1526 00190 00191 00192 00193 00194 00195 00196 00197 00198 00199

00175 00176 00177 00178 00179 00180 00181 00182 00183 00184 00185 00185 00186 00187 00188 00189 00190 00191 00192 00193 00194 00195

Page 29 of 42

9.2 NEWBIE (COBOL) CHNGL Source Comparison

ISRSUPC MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 NEW: STRGZ.COBOL(NEWBIE) OLD: STRGZ.COBOL(OLDIE) LISTING OUTPUT SECTION (LINE COMPARE) SOURCE LINES TYPE ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+---100---+*** CHANGE SECTION CUTOFF ****************************** ID LEN N-LN# O-LN# 2003/08/01 09:13 PAGE 2

Page 30 of 42

9.2 NEWBIE (COBOL) CHNGL Source Comparison

ISRSUPC MVS/PDF FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- ISPF FOR OS/390 NEW: STRGZ.COBOL(NEWBIE) OLD: STRGZ.COBOL(OLDIE) LINE COMPARE SUMMARY AND STATISTICS 1710 0 5 1 1715 1711 NUMBER OF LINE MATCHES REFORMATTED LINES NEW FILE LINE INSERTIONS OLD FILE LINE DELETIONS NEW FILE LINES PROCESSED OLD FILE LINES PROCESSED 5 1 4 0 TOTAL CHANGES (PAIRED+NONPAIRED CHNG) PAIRED CHANGES (REFM+PAIRED INS/DEL) NON-PAIRED INSERTS NON-PAIRED DELETES 2003/08/01 09:13 PAGE 3

LISTING-TYPE = CHNG COMPARE-COLUMNS = PROCESS OPTIONS USED: REFMOVR

24:89

LONGEST-LINE = 132

THE FOLLOWING PROCESS STATEMENTS (USING COLUMNS 1:72) WERE PROCESSED: SLIST OFF ISRS004I LISTING LINES MAY BE TRUNCATED DUE TO LIMITING OUTPUT LINE WIDTH.

Page 31 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM 2.2.1 DATE 08/01/2003 TIME 09:13:54 PAGE 1 INVOCATION PARAMETERS: OPT,APOST,DYNAM,LIB,TRUNC(BIN),NOOBJECT,XREF,NOSOURCE,NOCOMPILE,NOMAP,NOOFFSET,NOSEQUENCE OPTIONS IN EFFECT: NOADATA NOADV NOANALYZE APOST ARITH(COMPAT) NOAWO BUFSIZE(16384) NOCICS NOCMPR2 NOCOMPILE NOCURRENCY DATA(31) NODATEPROC NODBCS NODECK NODIAGTRUNC NODLL NODUMP DYNAM NOEXIT NOEXPORTALL FASTSRT FLAG(I,W) NOFLAGMIG NOFLAGSTD NOIDLGEN INTDATE(ANSI) LANGUAGE(UE) LIB LINECOUNT(60) NOLIST NOMAP NONAME NONUMBER NUMPROC(NOPFD) NOOBJECT NOOFFSET OPTIMIZE(STD) OUTDD(SYSOUT) PGMNAME(COMPAT) NORENT RMODE(AUTO) NOSEQUENCE SIZE(MAX) NOSOURCE SPACE(1) NOSQL NOSSRANGE NOTERM NOTEST TRUNC(BIN) NOTYPECHK NOVBREF NOWORD

Page 32 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM XREF(FULL) YEARWINDOW(1900) ZWB 2.2.1 DATE 08/01/2003 TIME 09:13:54 PAGE 2

Page 33 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM LINEID 404 MESSAGE CODE IGYLI0048-S 2.2.1 DATE 08/01/2003 TIME 09:13:54 PAGE 3 LIBRARY PHASE MESSAGE TEXT THE MEMBER WAS NOT FOUND IN THE "COPY" LIBRARY. SKIPPED TO THE PERIOD TERMINATING THE "COPY" STATEMENT.

MESSAGES PRINTED:

TOTAL 1

INFORMATIONAL

WARNING

ERROR

SEVERE 1

TERMINATING

Page 34 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM 2.2.1 XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 4 AN "M" PRECEDING A DATA-NAME REFERENCE INDICATES THAT THE DATA-NAME IS MODIFIED BY THIS REFERENCE. DEFINED 258 347 358 346 360 351 326 325 317 321 328 322 333 329 327 330 323 316 313 315 314 324 320 338 337 334 312 319 318 388 384 261 262 340 457 332 350 379 359 349 260 331 348 354 342 380 364 377 365 378 363 376 265 CROSS-REFERENCE OF DATA NAMES DFHAID DFHALL DFHBASE DFHBKTRN DFHBLINK DFHBLUE DFHBMASB . . . . . . . . . . . DFHBMASF DFHBMASK . . DFHBMBRY . . DFHBMCUR DFHBMDAR DFHBMDET DFHBMEC DFHBMEOF . . DFHBMFLG DFHBMFSE DFHBMPCR DFHBMPEM DFHBMPFF DFHBMPNL DFHBMPRF DFHBMPRO . . DFHBMPSI DFHBMPSO DFHBMPSO-BIN DFHBMSCA DFHBMUNN DFHBMUNP . . DFHBOX DFHBOX-BIN . DFHCLEAR . . DFHCLRP DFHCOLOR DFHCOMMAREA. DFHCURSR DFHDFCOL DFHDFFR DFHDFHI DFHDFT DFHENTER . . DFHERASE DFHERROR DFHGREEN DFHHLT DFHLEFT DFHMENT DFHMET DFHMFE DFHMFET DFHMFIL DFHMFT DFHMSRE REFERENCES

826 827 828 829 830 831 832 833 1172 1173 1174 1175 1176 1177 1178 1179 1190 1191 1192 1193 1194 1195 1196 1197 1198 1276 1027 1028 1041 1043 1045 1047 1055 1056 1059 765 775 788 801 825 1171 1275

. . . . . . . . . . . . . . . . . .

. . . . . . . . .

603

. . . . . . . . .

1072 1075 1076 1081 1083 1085 1087 1090 1092

. . . . . . . . .

336

. . . . . . . . . . . . . . . . . . . . . . . . . . .

1021 386 498

. . . . . . . . .

501 522 539

. . . . . . . . .

570

Page 35 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM DEFINED 2.2.1 REFERENCES XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 5 CROSS-REFERENCE OF DATA NAMES

375 357 259 391 264 345 381 268 269 270 263 271 280 281 282 283 284 285 286 287 288 289 272 290 291 292 293 294 273 274 275 276 277 278 279 353 373 374 341 352 361 382 339 389 266 390 267 355 383 362 367 371 366 372 369

DFHMT DFHNEUTR DFHNULL DFHOPAQ DFHOPID DFHOUTLN DFHOVER DFHPA1 . DFHPA2 . DFHPA3 DFHPEN DFHPF1 . DFHPF10 DFHPF11 DFHPF12 DFHPF13 DFHPF14 DFHPF15 DFHPF16 DFHPF17 DFHPF18 DFHPF19 DFHPF2 DFHPF20 DFHPF21 DFHPF22 DFHPF23 DFHPF24 DFHPF3 . DFHPF4 DFHPF5 . DFHPF6 DFHPF7 . DFHPF8 . DFHPF9 DFHPINK DFHPROTI DFHPROTN DFHPS DFHRED DFHREVRS DFHRIGHT DFHSA DFHSOSI DFHSTRF DFHTRANS DFHTRIG DFHTURQ DFHUNDER DFHUNDLN DFHUNIMD DFHUNINT DFHUNNOD DFHUNNON DFHUNNUB

. . . . . . . . . . . . . . . . . . . . . .

499 500

. . . . . . . . . . .

566

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

541 551 756 1546 1580 558 562

Page 36 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM DEFINED 2.2.1 REFERENCES XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 6 CROSS-REFERENCE OF DATA NAMES

368 344 356 343 212 185 407 441 213 200 202 203 204 205 403 186 208 191 411 228 227 226 418 417 198 199 422 158 217 443 211 416 415 194 193 222 221 220 165 164 197 423 421 161 163 168 173 440 167 175 176 178 169 174

DFHUNNUM DFHVAL DFHYELLO DFH3270 END-XYZ-EDIT-FOR-ORDER . IC . . . . . . . . . . . MESSAGE-MODULE-COMMAREA PEND-FOUND . . . . . . . START-XYZ-EDIT-FOR-ORDER W-WORK-NAD-KEY . . . . . W-WORK-NAD-LVL-1 . . . . W-WORK-NAD-LVL-2 . . . . W-WORK-NAD-LVL-3 . . . . W-WORK-NAD-LVL-4 . . . . W-XYS-NAD-COMMAREA WS-ABSTIME WS-ACCESS-PDCT-KEY WS-CICS-STATUS . . . . . WS-COMMAREA. . . . . . WS-COMP-REG-HOLD . . . WS-COMP-REG-WA WS-COMP-REG-WORK-AREA. WS-CONFIRM-DELETE. . . WS-CONFIRM-DELETE-FLAG WS-CR WS-CREDIT. . . . . . . WS-CURRENT-PAGE. . . . WS-DATE. . . . . . . . WS-DISC-XYZ-MSG. . . . WS-END WS-END-XYZ-EDIT-FLAG . WS-EOF . . . . . . . . WS-EOF-FLAG. . . . . . WS-ERROR-PRIORITY. . . WS-ERROR-SUB . . . . . WS-ERRORS WS-ERRORS-FLAG WS-FLAGS WS-GET-IPS-KEY . . . . WS-GET-NAD-KEY . . . . WS-IC-SUB WS-LAST-PAGE . . . . . WS-LAST-PEND-KEY . . . WS-MAP-ID WS-NAD-USER WS-PEND-COMP-REG . . . WS-PEND-DATE . . . . . WS-PEND-FOUND. . . . . WS-PEND-KEY. . . . . . WS-PEND-RESTART. . . . WS-PEND-RESTART-FIRST. WS-PEND-RESTART-LAST . WS-PEND-SUB-KEY WS-PEND-TIME . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

1228 1322 574 689 729 733 735 938 1007 1111 1113 1180 1199 1284 1508 1536 1570 M1226 201 M895 896 897 898 899

. . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

666 672 678 985 995 1162 1223 1231 1305 1314 1507 1513 1533 1543 1568 1577 1605 1625 1644 1665 1689 M501 M522 M539 944 M1024 1595 M1629 1679 566 718 731 M728 M810 M1104 M1110 M1114 787 800 957 929 M932 971 M974 975 M1608 1407 1271 M1311 M1315 M1317 971 M554 M1535 M1569 717 727 M758 766 M767 776 M777 789 M790 802 M803 1109 729 M768 M778 M791 M804 1111

. . . . . . . . . . . . . . . .

908 887 971 975 1608 977 M1065

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

M530 M534 M552 M662 M609 M1019 M851 M977 M1136 M1050 1051 1052 M663

. . . .

Page 37 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM DEFINED 2.2.1 REFERENCES XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 7 CROSS-REFERENCE OF DATA NAMES

170 166 162 157 425 196 426 427 190 433 437 438 429 432 431 430 428 434 439 414 424 224 223 179 182 180 181 209 210 151 192

WS-PEND-USER . . . . . WS-PEND-VIEW-ALL . . . WS-PGM-ID. . . . . . . WS-PROGRAM-CONSTANTS WS-QUEUE-ID WS-QUEUE-LENGTH WS-QUEUE-TERM. . . . . WS-QUEUE-TRAN. . . . . WS-RETURN-LENGTH . . . WS-SAVE-COMP-REG . . . WS-SAVE-CREATE-DATE. . WS-SAVE-CREATE-TIME. . WS-SAVE-MAP WS-SAVE-PEND-KEY . . . WS-SAVE-RESTART-PGM. . WS-SAVE-SELECTION. . . WS-SAVE-TABLE. . . . . WS-SAVE-USER . . . . . WS-SAVE-USER-ID. . . . WS-SCRATCHPAD-AREA WS-SELECT-SUB. . . . . WS-SELECTION . . . . . WS-SELECTION-FLAG. . . WS-SHOW-RESTART. . . . WS-SHOW-RESTART-FINAL. WS-SHOW-RESTART-FIRST. WS-SHOW-RESTART-LAST . WS-SRVC-ACCT-KEY . . . WS-SRVC-PDCT-KEY . . . WS-START WS-SUB . . . . . . . .

. . . . . . . . . . . .

M526 M553 1547 1581 529 667 979 1061 525 542 865 1482 1699

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

M502 M527 M503 M528 M1463 1463 M944 M1023 M953 M1037 M1077 M1039 M1079 851 1136 787 800 M957 M959 M1049 M1088 M636 761 762 763 764 774 784 799 824 M1022 1133 M1169 M1187 M1273 M523 M617 M665 M1025 M1073 553 M604 M608 755 1547 1581 M711 M785 851 724 731 774 1120 M786 1053 M1053 1054 M1051 M1052 M1214 M1215 M613 614 635 636 637 640 641 M670 671 M676 677 M681 M684 684 685 M714 715 M721 722 761 762 763 764 765 768 774 775 778 784 785 787 788 791 799 800 801 804 824 825 826 827 828 829 830 831 832 833 M935 936 938 944 944 945 946 949 953 955 956 957 959 M983 984 M987 987 988 M993 994 M998 998 999 M1004 1005 1007 1020 1021 1022 1023 1024 1025 1026 1027 1028 1036 1037 1039 1040 1041 1042 1043 1044 1045 1046 1047 1049 1054 1055 1056 1058 1059 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 M1106 1107 M1117 1118 1133 1136 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1273 1274 1275 1276 1284 1408 M505 M544 M855 503 521 528 M1595 1629 M1679 M1594 1628 M1678

. . . .

159 183 160 232 231 230 184 394 413 400 240 409 450 447 214

WS-TIME. . . . . . . WS-TO-PGM. . . . . . WS-TRAN-ID . . . . . WS-TS-QUE-COMP . . . WS-TS-QUE-MAP. . . . WS-TS-QUE-WORK-AREA WS-UNDERSCORE WS-XYDCICNS WS-XYDCICOM WS-XYDCICPC WS-XYDCIIPS WS-XYDCIMES WS-XYDCIPND WS-XYDCISRV WS-XYZ-MSG . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

1258

Page 38 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM DEFINED 2.2.1 REFERENCES XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 8 CROSS-REFERENCE OF DATA NAMES

145 147 238

WS-XY2KAREA WS-XY2KCPY XYS-IPS-COMMAREA

Page 39 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM 2.2.1 XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 9 CONTEXT USAGE IS INDICATED BY THE LETTER PRECEDING A PROCEDURE-NAME REFERENCE. THESE LETTERS AND THEIR MEANINGS ARE: A = ALTER (PROCEDURE-NAME) D = GO TO (PROCEDURE-NAME) DEPENDING ON E = END OF RANGE OF (PERFORM) THROUGH (PROCEDURE-NAME) G = GO TO (PROCEDURE-NAME) P = PERFORM (PROCEDURE-NAME) T = (ALTER) TO PROCEED TO (PROCEDURE-NAME) U = USE FOR DEBUGGING (PROCEDURE-NAME) DEFINED 1733 1698 1707 496 581 621 591 643 632 690 657 737 708 753 812 821 835 876 846 903 884 920 905 940 927 961 942 1009 969 1017 1067 1094 1069 1123 1102 1131 1201 1203 1287 1289 1335 1338 1359 1383 1367 1410 CROSS-REFERENCE OF PROCEDURES XY-XY2KCOVO-PARAGRAPH X9800-ERROR. . . . . . X9800-EXIT . . . . . . 0000-BEGIN-TRANSACTION 0000-EXIT 0100-EXIT. . . . . . . 0100-RECEIVE-MAP 0150-EXIT. . . . . . . 0150-MOVE-FIELDS . . . 1000-EXIT. . . . . . . 1000-INITIAL-SCRN. . . 2000-EXIT. . . . . . . 2000-PROCESS-ENTER . . 2100-EDIT-MAP. . . . . 2100-EXIT. . . . . . . 2150-CONFIRM-DELETE. . 2150-EXIT. . . . . . . 2200-EXIT. . . . . . . 2200-RESTART-PENDING . 2300-EXIT. . . . . . . 2300-GET-NAD-KEY . . . 2400-EXIT. . . . . . . 2400-GET-IPS-KEY . . . 3000-EXIT. . . . . . . 3000-PROCESS-PF7 . . . 3100-EXIT. . . . . . . 3100-LOAD-SCRATCHPAD . 4000-EXIT. . . . . . . 4000-PROCESS-PF8 . . . 4100-BUILD-NEXT-PAGE . 4100-EXIT. . . . . . . 4200-EXIT. . . . . . . 4200-PROTECT-MAP . . . 5000-EXIT. . . . . . . 5000-PROCESS-PF1 . . . 5100-DELETE-PENDING. . 5100-EXIT. . . . . . . 5105-EDIT-FOR-XYZ. . . 5105-EXIT. . . . . . . 5105A-EDIT-FOR-XYZ . . 5105A-EXIT . . . . . . 5110-EDIT-FOR-XYZ. . . 5110-EXIT. . . . . . . 8000-EXIT. . . . . . . 8000-SEND-MAP. . . . . 8010-EXIT. . . . . . . REFERENCES

. . . . . . . .

P1163 P1237 P1318 P1356 P1514 P1544 P1578 P1606 P1626 P1646 P1666 P1690 E1163 E1237 E1318 E1356 E1514 E1544 E1578 E1606 E1626 E1646 E1666 E1690

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

E549 E612 P612 E531 E535 E555 P531 P535 P555 E571 P571 P713 P1105 E713 G759 E1105 P720 E720 E725 E1121 P725 P1121 E867 E1141 P867 P1141 E871 E1145 P871 P1145 E559 P559 E934 E1003 P934 P1003 E563 P563 P669 P675 P982 P992 E669 E675 E982 E992 E683 E986 E997 P683 P986 P997 E567 P567 P1116 E1116 G1134 P1151 E1151 G1232 P1227 E1227 P1325 P1328 P1332 E1325 E1328 E1332 E532 E536 P532 P536 E1371 E1441

Page 40 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM DEFINED 2.2.1 REFERENCES XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 10 CROSS-REFERENCE OF PROCEDURES

1393 1429 1419 1453 1437 1471 1461 1490 1479 1516 1498 1550 1524 1584 1559 1609 1592 1631 1617 1639 1648 1668 1656 1712 1717 1692 1725 1676

8010-SET-DATE-TIME . . . . . . 8020-EXIT. . . . . . . . . . . 8020-LINK-MSG-MOD. . . . . . . 8100-EXIT. . . . . . . . . . . 8100-RESEND-MAP. . . . . . . . 9000-EXIT. . . . . . . . . . . 9000-RETURN. . . . . . . . . . 9100-EXIT. . . . . . . . . . . 9100-XCTL. . . . . . . . . . . 9200-EXIT. . . . . . . . . . . 9200-START-PENDING . . . . . . 9300-EXIT. . . . . . . . . . . 9300-READ-NEXT-PENDING . . . . 9350-EXIT. . . . . . . . . . . 9350-READ-NEXT-PENDING-FOR-ALL 9500-EXIT. . . . . . . . . . . 9500-STORE-QUEUE . . . . . . . 9600-EXIT. . . . . . . . . . . 9600-GET-QUEUE . . . . . . . . 9700-DELETE-QUEUE. . . . . . . 9700-EXIT. . . . . . . . . . . 9800-EXIT. . . . . . . . . . . 9800-READ-PENDING. . . . . . . 9850-ERROR . . . . . . . . . . 9850-EXIT. . . . . . . . . . . 9900-EXIT. . . . . . . . . . . 9900-RETURN 9900-REWRITE-QUEUE . . . . . .

P1371 P1441 E1373 E1443 P1373 P1443 E577 E1181 E1285 P577 P1181 P1285 E1381 E1451 P1381 P1451 E506 E546 E874 P506 P546 P874 E664 E978 P664 P978 E674 E991 E1064 G1538 P674 P991 P1064 E668 E981 E1062 G1572 P668 P980 P1062 E687 E989 E1000 P687 P989 P1000 E933 E1002 E1115 P933 P1002 P1115 P504 P660 P1184 P1481 E504 E660 E1184 E1481 E852 E1138 P852 P1138 P1185 P1706 E1185 E1706 E1119 P1119

G1541 G1575

P1705 E1705

Page 41 of 42

9.3 NEWBIE (COBOL) Cross-Reference Listing

PP 5648-A25 IBM COBOL FOR OS/390 & VM DEFINED 3 CROSS-REFERENCE OF PROGRAMS XYDCOC57 2.2.1 REFERENCES XYDCOC57 DATE 08/01/2003 TIME 09:13:54 PAGE 11

MESSAGES PRINTED:

TOTAL 516

INFORMATIONAL 18

WARNING 1

ERROR 4

SEVERE 493

TERMINATING

* STATISTICS FOR COBOL PROGRAM XYDCOC57: * SOURCE RECORDS = 1734 * DATA DIVISION STATEMENTS = 211 * PROCEDURE DIVISION STATEMENTS = 489 END OF COMPILATION 1, RETURN CODE 12 PROGRAM XYDCOC57, HIGHEST SEVERITY 12.

Page 42 of 42

Information

Microsoft Word - ZZTDOCSample.doc

42 pages

Find more like this

Report File (DMCA)

Our content is added by our users. We aim to remove reported files within 1 working day. Please use this link to notify us:

Report this file as copyright or inappropriate

529354