000100 IDENTIFICATION DIVISION. OBNC24.2
000200 PROGRAM-ID. OBNC24.2
000300 OBNC2M. OBNC24.2
000400 OBNC24.2
000500**************************************************************** OBNC24.2
000600* * OBNC24.2
000700* VALIDATION FOR:- * OBNC24.2
000800* * OBNC24.2
000900* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".OBNC24.2
001000* * OBNC24.2
001100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".OBNC24.2
001200* * OBNC24.2
001300**************************************************************** OBNC24.2
001400* * OBNC24.2
001500* X-CARDS USED BY THIS PROGRAM ARE :- * OBNC24.2
001600* * OBNC24.2
001700* X-55 - SYSTEM PRINTER NAME. * OBNC24.2
001800* X-82 - SOURCE COMPUTER NAME. * OBNC24.2
001900* X-83 - OBJECT COMPUTER NAME. * OBNC24.2
002000* * OBNC24.2
002100**************************************************************** OBNC24.2
002200* PROGRAM OBNC2M CONTAINS CCVS74 TESTS OF LANGUAGE ELEMENTS * OBNC24.2
002300* DEFINED AS OBSOLETE IN THE 198X STANDARDS. * OBNC24.2
002400**************************************************************** OBNC24.2
002500 DATE-COMPILED. OBNC24.2
002600* THIS COMMENT LINE SHOULD NOT BE REPLACED OBNC24.2
002700* THIS COMMENT ENTRY SHOULD APPEAR AS THE LAST LINE BEFORE OBNC24.2
002800* THE ENVIRONMENT DIVISION. OBNC24.2
002900 ENVIRONMENT DIVISION. OBNC24.2
003000 CONFIGURATION SECTION. OBNC24.2
003100 SOURCE-COMPUTER. OBNC24.2
003200 Card0130. OBNC24.2
003300 OBJECT-COMPUTER. OBNC24.2
003400 Card0131. OBNC24.2
003500 INPUT-OUTPUT SECTION. OBNC24.2
003600 FILE-CONTROL. OBNC24.2
003700 SELECT PRINT-FILE ASSIGN TO OBNC24.2
003800 "C0085" . OBNC24.2
003900 DATA DIVISION. OBNC24.2
004000 FILE SECTION. OBNC24.2
004100 FD PRINT-FILE. OBNC24.2
004200 01 PRINT-REC PICTURE X(120). OBNC24.2
004300 01 DUMMY-RECORD PICTURE X(120). OBNC24.2
004400 WORKING-STORAGE SECTION. OBNC24.2
004500 77 SMALL-VALU PICTURE 99 VALUE 7. OBNC24.2
004600 77 SMALLER-VALU PICTURE 99 VALUE 6. OBNC24.2
004700 77 SMALLEST-VALU PICTURE 99 VALUE 5. OBNC24.2
004800 77 EVEN-SMALLER PICTURE 99 VALUE 1. OBNC24.2
004900 77 WRK-DS-02V00 PICTURE S99. OBNC24.2
005000 88 TEST-2NUC-COND-99 VALUE 99. OBNC24.2
005100 77 WRK-DS-06V06 PICTURE S9(6)V9(6). OBNC24.2
005200 77 WRK-DS-12V00-S REDEFINES WRK-DS-06V06 OBNC24.2
005300 PICTURE S9(12). OBNC24.2
005400 77 A02TWOS-DS-02V00 PICTURE S99 VALUE 22. OBNC24.2
005500 77 WRK-DS-01V00 PICTURE S9. OBNC24.2
005600 77 A02TWOS-DS-03V02 PICTURE S999V99 VALUE +022.00. OBNC24.2
005700 77 A990-DS-0201P PICTURE S99P VALUE 990. OBNC24.2
005800 77 A02ONES-DS-02V00 PICTURE S99 VALUE 11. OBNC24.2
005900 77 A01ONE-DS-P0801 PICTURE SP(8)9 VALUE .000000001.OBNC24.2
006000 77 ATWO-DS-01V00 PICTURE S9 VALUE 2. OBNC24.2
006100 77 WRK-XN-00001 PICTURE X. OBNC24.2
006200 77 WRK-XN-00005 PICTURE X(5). OBNC24.2
006300 77 TWO PICTURE 9 VALUE 2. OBNC24.2
006400 77 THREE PICTURE 9 VALUE 3. OBNC24.2
006500 77 SEVEN PICTURE 9 VALUE 7. OBNC24.2
006600 77 NINE PICTURE 9 VALUE 9. OBNC24.2
006700 77 TEN PICTURE 99 VALUE 10. OBNC24.2
006800 77 ALTERCOUNT PICTURE 999 VALUE ZERO. OBNC24.2
006900 77 QT5 PIC X(4) VALUE SPACE. OBNC24.2
007000 77 XRAY PICTURE IS X. OBNC24.2
007100 77 IF-D1 PICTURE S9(4)V9(2) VALUE 0. OBNC24.2
007200 77 IF-D2 PICTURE S9(4)V9(2) VALUE ZERO. OBNC24.2
007300 77 IF-D3 PICTURE X(10) VALUE "0000000000". OBNC24.2
007400 77 IF-D4 PICTURE X(15) VALUE " ". OBNC24.2
007500 77 IF-D5 PICTURE X(10) VALUE ALL QUOTE. OBNC24.2
007600 77 IF-D6 PICTURE A(10) VALUE "BABABABABA". OBNC24.2
007700 77 IF-D7 PICTURE S9(6)V9(4) VALUE +123.45. OBNC24.2
007800 77 IF-D8 PICTURE 9(6)V9(4) VALUE 12300. OBNC24.2
007900 77 IF-D9 PICTURE X(3) VALUE "123". OBNC24.2
008000 77 IF-D11 PICTURE X(6) VALUE "ABCDEF". OBNC24.2
008100 77 IF-D13 PICTURE 9(6)V9(4) VALUE 12300. OBNC24.2
008200 77 IF-D14 PICTURE S9(4)V9(2) VALUE +123.45. OBNC24.2
008300 77 IF-D15 PICTURE S999PP VALUE 12300. OBNC24.2
008400 77 IF-D16 PICTURE PP99 VALUE .0012. OBNC24.2
008500 77 IF-D17 PICTURE SV9(4) VALUE .0012. OBNC24.2
008600 77 IF-D18 PICTURE X(10) VALUE "BABABABABA". OBNC24.2
008700 77 IF-D19 PICTURE X(10) VALUE "ABCDEF ". OBNC24.2
008800 77 IF-D23 PICTURE $9,9B9.90+. OBNC24.2
008900 77 IF-D24 PICTURE X(10) VALUE "$1,2 3.40+". OBNC24.2
009000 77 IF-D25 PICTURE ABABX0A. OBNC24.2
009100 77 IF-D26 PICTURE X(8) VALUE "A C D0E". OBNC24.2
009200 77 IF-D27 PICTURE IS 9(6)V9(4) VALUE IS 2137.45 OBNC24.2
009300 USAGE IS COMPUTATIONAL. OBNC24.2
009400 77 IF-D28 PICTURE IS 999999V9999 VALUE IS 2137.45. OBNC24.2
009500 77 IF-D31 PICTURE S9(6) VALUE -123. OBNC24.2
009600 77 IF-D32 PICTURE S9(4)V99. OBNC24.2
009700 88 A VALUE 1. OBNC24.2
009800 88 B VALUES ARE 2 THRU 4. OBNC24.2
009900 88 C VALUE IS ZERO. OBNC24.2
010000 88 D VALUE IS +12.34. OBNC24.2
010100 88 E VALUE IS .01, .11, .21 .81. OBNC24.2
010200 88 F VALUE IS 100 THRU 128 1000 THRU 1280 -9 THRU -2. OBNC24.2
010300 88 G VALUE IS 8765.43 1234 THRU 5678 5 -9999 THRU 10. OBNC24.2
010400 77 IF-D33 PICTURE X(4). OBNC24.2
010500 88 B VALUE QUOTE. OBNC24.2
010600 88 C VALUE SPACE. OBNC24.2
010700 88 D VALUE ALL "BAC". OBNC24.2
010800 77 IF-D34 PICTURE A(4). OBNC24.2
010900 88 B VALUE "A A ". OBNC24.2
011000 77 IF-D37 PICTURE 9(5) VALUE 12345. OBNC24.2
011100 77 IF-D38 PICTURE X(9) VALUE "12345 ". OBNC24.2
011200 77 CCON-1 PICTURE 99 VALUE 11. OBNC24.2
011300 77 CCON-2 PICTURE 99 VALUE 12. OBNC24.2
011400 77 CCON-3 PICTURE 99 VALUE 13. OBNC24.2
011500 77 COMP-SGN1 PICTURE S9(1) VALUE +9 COMPUTATIONAL. OBNC24.2
011600 77 COMP-SGN2 PICTURE S9(18) VALUE +3 COMPUTATIONAL. OBNC24.2
011700 77 COMP-SGN3 PICTURE S9(1) VALUE -5 COMPUTATIONAL. OBNC24.2
011800 77 COMP-SGN4 PICTURE S9(18) VALUE -3167598765431 COMPUTATIONAL.OBNC24.2
011900 77 START-POINT PICTURE 9(6) COMPUTATIONAL. OBNC24.2
012000 77 INC-VALUE PICTURE 9(6) COMPUTATIONAL. OBNC24.2
012100 77 SWITCH-PFM-1 PICTURE 9 VALUE ZERO. OBNC24.2
012200 77 SWITCH-PFM-2 PICTURE 9 VALUE ZERO. OBNC24.2
012300 77 PFM-11-COUNTER PICTURE 999 VALUE ZERO. OBNC24.2
012400 77 PFM-12-COUNTER PICTURE 999 VALUE 100. OBNC24.2
012500 77 PFM-12-ANS1 PICTURE 999 VALUE ZERO. OBNC24.2
012600 77 PFM-12-ANS2 PICTURE 999 VALUE ZERO. OBNC24.2
012700 01 SUBSCRIPT-6 PICTURE 99999 VALUE ZERO. OBNC24.2
012800 01 IF-TABLE. OBNC24.2
012900 02 IF-ELEM PICTURE X OCCURS 12 TIMES. OBNC24.2
013000 01 QUOTE-DATA. OBNC24.2
013100 02 QU-1 PICTURE X(3) VALUE "123". OBNC24.2
013200 02 QU-2 PICTURE X VALUE QUOTE. OBNC24.2
013300 02 QU-3 PICTURE X(6) VALUE "ABC456". OBNC24.2
013400 01 IF-D10. OBNC24.2
013500 02 D1 PICTURE X(2) VALUE "01". OBNC24.2
013600 02 D2 PICTURE X(2) VALUE "23". OBNC24.2
013700 02 D3. OBNC24.2
013800 03 D4 PICTURE X(4) VALUE "4567". OBNC24.2
013900 03 D5 PICTURE X(4) VALUE "8912". OBNC24.2
014000 01 IF-D12. OBNC24.2
014100 02 D1 PICTURE X(3) VALUE "ABC". OBNC24.2
014200 02 D2. OBNC24.2
014300 03 D3. OBNC24.2
014400 04 D4 PICTURE XX VALUE "DE". OBNC24.2
014500 04 D5 PICTURE X VALUE "F". OBNC24.2
014600 01 IF-D20. OBNC24.2
014700 02 FILLER PICTURE 9(5) VALUE ZERO. OBNC24.2
014800 02 D1 PICTURE 9(2) VALUE 12. OBNC24.2
014900 02 D2 PICTURE 9 VALUE 3. OBNC24.2
015000 02 D3 PICTURE 9(2) VALUE 45. OBNC24.2
015100 01 IF-D21. OBNC24.2
015200 02 D1 PICTURE 9(5) VALUE ZEROS. OBNC24.2
015300 02 D2 PICTURE 9(5) VALUE 12345. OBNC24.2
015400 01 IF-D22. OBNC24.2
015500 02 D1 PICTURE A(2) VALUE "AB". OBNC24.2
015600 02 D2 PICTURE A(4) VALUE "CDEF". OBNC24.2
015700 01 IF-D35. OBNC24.2
015800 02 AA PICTURE X(2). OBNC24.2
015900 88 A1 VALUE "AA". OBNC24.2
016000 88 A2 VALUE "AB". OBNC24.2
016100 02 BB PICTURE IS X(2). OBNC24.2
016200 88 B1 VALUE "CC". OBNC24.2
016300 88 B2 VALUE "CD". OBNC24.2
016400 02 BB-2 REDEFINES BB. OBNC24.2
016500 03 AAA PICTURE X. OBNC24.2
016600 88 AA1 VALUE "A". OBNC24.2
016700 88 AA2 VALUE "C". OBNC24.2
016800 03 BBB PICTURE X. OBNC24.2
016900 88 BB1 VALUE "B". OBNC24.2
017000 88 BB2 VALUE "D". OBNC24.2
017100 01 IF-D36 PICTURE X(120) VALUE IS "ABCDEFGHIJKLMNOPQRSTUVWXYOBNC24.2
017200- "Z1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMOBNC24.2
017300- "NOPQRSTUVWXYZ1234567890ABCDEFGHIJKL". OBNC24.2
017400 01 IF-D40 PICTURE 9(5) VALUE 12345 OBNC24.2
017500 COMPUTATIONAL SYNCHRONIZED RIGHT. OBNC24.2
017600 88 IF-D40A VALUE ZERO THRU 10000. OBNC24.2
017700 88 IF-D40B VALUE 10001 THRU 99999. OBNC24.2
017800 88 IF-D40C VALUE 99999. OBNC24.2
017900 01 PERFORM1 PICTURE XXX VALUE SPACES. OBNC24.2
018000 01 PERFORM2 PICTURE S999 VALUE 20. OBNC24.2
018100 01 PERFORM3 PICTURE 9 VALUE 5. OBNC24.2
018200 01 PERFORM4 PICTURE S99V9. OBNC24.2
018300 01 PERFORM5 PICTURE S99V9 VALUE 10.0. OBNC24.2
018400 01 PERFORM6 PICTURE 99V9. OBNC24.2
018500 01 PERFORM7. OBNC24.2
018600 02 PERFORM8 OCCURS 7 TIMES PICTURE 99V9. OBNC24.2
018700 01 PERFORM9 PICTURE 9 VALUE 3. OBNC24.2
018800 01 PERFORM10 PICTURE S9 VALUE -1. OBNC24.2
018900 01 PERFORM11 PICTURE 99 VALUE 6. OBNC24.2
019000 01 PERFORM12. OBNC24.2
019100 02 PERFORM13 OCCURS 4 TIMES. OBNC24.2
019200 03 PERFORM14 OCCURS 20 TIMES PICTURE 99V9. OBNC24.2
019300 03 PERFORM15 OCCURS 10 TIMES. OBNC24.2
019400 04 PERFORM16 OCCURS 5 TIMES PICTURE 99V9. OBNC24.2
019500 01 PERFORM17 PICTURE 9(6) COMPUTATIONAL. OBNC24.2
019600 01 PERFORM18 PICTURE 9(6) COMPUTATIONAL. OBNC24.2
019700 01 PERFORM-KEY PICTURE 9. OBNC24.2
019800 01 PERFORM-SEVEN-LEVEL-TABLE. OBNC24.2
019900 03 PFM71 OCCURS 2. OBNC24.2
020000 05 PFM72 OCCURS 2. OBNC24.2
020100 07 PFM73 OCCURS 2. OBNC24.2
020200 09 PFM74 OCCURS 2. OBNC24.2
020300 11 PFM75 OCCURS 2. OBNC24.2
020400 13 PFM76 OCCURS 2. OBNC24.2
020500 15 PFM77 OCCURS 2. OBNC24.2
020600 17 PFM77-1 PIC X. OBNC24.2
020700 01 S1 PIC S9(3) COMP. OBNC24.2
020800 01 S2 PIC S9(3) COMP. OBNC24.2
020900 01 S3 PIC S9(3) COMP. OBNC24.2
021000 01 S4 PIC S9(3) COMP. OBNC24.2
021100 01 S5 PIC S9(3) COMP. OBNC24.2
021200 01 S6 PIC S9(3) COMP. OBNC24.2
021300 01 S7 PIC S9(3) COMP. OBNC24.2
021400 01 PFM-7-TOT PIC S9(3) COMP. OBNC24.2
021500 01 PFM-F4-24-TOT PIC S9(3) COMP. OBNC24.2
021600 01 PFM-A PIC S9(3) COMP. OBNC24.2
021700 01 PFM-B PIC S9(3) COMP. OBNC24.2
021800 01 FILLER-A. OBNC24.2
021900 03 PFM-F4-25-A PIC S9(3) COMP OCCURS 10. OBNC24.2
022000 01 FILLER-B. OBNC24.2
022100 03 PFM-F4-25-B PIC S9(3) COMP OCCURS 10. OBNC24.2
022200 01 FILLER-C. OBNC24.2
022300 03 PFM-F4-25-C PIC S9(3) COMP OCCURS 10. OBNC24.2
022400 01 RECEIVING-TABLE. OBNC24.2
022500 03 TBL-ELEMEN-A. OBNC24.2
022600 05 TBL-ELEMEN-B PICTURE X(18). OBNC24.2
022700 05 TBL-ELEMEN-C PICTURE X(18). OBNC24.2
022800 03 TBL-ELEMEN-D. OBNC24.2
022900 05 TBL-ELEMEN-E PICTURE X OCCURS 36 TIMES. OBNC24.2
023000 01 LITERAL-SPLITTER. OBNC24.2
023100 02 PART1 PICTURE X(20). OBNC24.2
023200 02 PART2 PICTURE X(20). OBNC24.2
023300 02 PART3 PICTURE X(20). OBNC24.2
023400 02 PART4 PICTURE X(20). OBNC24.2
023500 01 LITERAL-TABLE REDEFINES LITERAL-SPLITTER. OBNC24.2
023600 02 80PARTS PICTURE X OCCURS 80 TIMES. OBNC24.2
023700 01 GRP-FOR-88-LEVELS. OBNC24.2
023800 03 WRK-DS-02V00-COND PICTURE 99. OBNC24.2
023900 88 COND-1 VALUE IS 01 THRU 05. OBNC24.2
024000 88 COND-2 VALUES ARE 06 THRU 10 OBNC24.2
024100 16 THRU 20 00. OBNC24.2
024200 88 COND-3 VALUES 11 THRU 15. OBNC24.2
024300 01 GRP-MOVE-CONSTANTS. OBNC24.2
024400 03 GRP-GROUP-MOVE-FROM. OBNC24.2
024500 04 GRP-ALPHABETIC. OBNC24.2
024600 05 ALPHABET-AN-00026 PICTURE A(26) OBNC24.2
024700 VALUE "ABCDEFGHIJKLMNOPQRSTUVWXYZ". OBNC24.2
024800 04 GRP-NUMERIC. OBNC24.2
024900 05 DIGITS-DV-10V00 PICTURE 9(10) VALUE 0123456789. OBNC24.2
025000 05 DIGITS-DU-06V04-S REDEFINES DIGITS-DV-10V00 OBNC24.2
025100 PICTURE 9(6)V9999. OBNC24.2
025200 04 GRP-ALPHANUMERIC. OBNC24.2
025300 05 ALPHANUMERIC-XN-00049 PICTURE X(50) OBNC24.2
025400 VALUE "ABCDEFGHIJKLMNOPQRSTUVWXYZ+-><=l,;.()/* 0123456789". OBNC24.2
025500 05 FILLER PICTURE X VALUE QUOTE. OBNC24.2
025600 01 GRP-FOR-2N058. OBNC24.2
025700 02 SUB-GRP-FOR-2N058-A. OBNC24.2
025800 03 ELEM-FOR-2N058-A PICTURE 999 VALUE ZEROES. OBNC24.2
025900 03 ELEM-FOR-2N058-B PICTURE XXX VALUE ZEROS. OBNC24.2
026000 03 ELEM-FOR-2N058-C PICTURE XXX VALUE SPACES. OBNC24.2
026100 03 ELEM-FOR-2N058-D PICTURE X(6) VALUE ALL "ABC". OBNC24.2
026200 03 ELEM-FOR-2N058-E PICTURE XXX VALUE ALL "Z". OBNC24.2
026300 03 ELEM-FOR-2N058-F PICTURE XXX VALUE ALL SPACES. OBNC24.2
026400 03 ELEM-FOR-2N058-G PICTURE XXX VALUE ALL ZEROES. OBNC24.2
026500 03 ELEM-FOR-2N058-H PICTURE 999 VALUE ALL ZEROS. OBNC24.2
026600 03 ELEM-FOR-2N058-I PICTURE XXX VALUE QUOTES. OBNC24.2
026700 03 ELEM-FOR-2N058-J PICTURE XXX VALUE ALL QUOTES. OBNC24.2
026800 03 ELEM-FOR-2N058-K PICTURE XXX VALUE ALL HIGH-VALUES. OBNC24.2
026900 03 ELEM-FOR-2N058-L PICTURE XXX VALUE ALL LOW-VALUES. OBNC24.2
027000 03 ELEM-FOR-2N058-M PICTURE XXX VALUE HIGH-VALUES. OBNC24.2
027100 03 ELEM-FOR-2N058-N PICTURE XXX VALUE LOW-VALUES. OBNC24.2
027200 02 SUB-GRP-FOR-2N058-B. OBNC24.2
027300 03 SUB-SUB-BA. OBNC24.2
027400 04 ELEM-FOR-2N058-A PICTURE 999. OBNC24.2
027500 04 ELEM-FOR-2N058-B PICTURE XXX. OBNC24.2
027600 04 ELEM-FOR-2N058-C PICTURE XXX. OBNC24.2
027700 04 ELEM-FOR-2N058-D PICTURE X(6). OBNC24.2
027800 03 SUB-SUB-BB. OBNC24.2
027900 04 ELEM-FOR-2N058-E PICTURE XXX. OBNC24.2
028000 04 ELEM-FOR-2N058-F PICTURE XXX. OBNC24.2
028100 04 ELEM-FOR-2N058-G PICTURE XXX. OBNC24.2
028200 04 ELEM-FOR-2N058-H PICTURE 999. OBNC24.2
028300 03 SUB-SUB-BC. OBNC24.2
028400 04 ELEM-FOR-2N058-I PICTURE XXX. OBNC24.2
028500 04 ELEM-FOR-2N058-J PICTURE XXX. OBNC24.2
028600 04 ELEM-FOR-2N058-K PICTURE XXX. OBNC24.2
028700 04 ELEM-FOR-2N058-L PICTURE XXX. OBNC24.2
028800 04 ELEM-FOR-2N058-M PICTURE XXX. OBNC24.2
028900 04 ELEM-FOR-2N058-N PICTURE XXX. OBNC24.2
029000 01 CHARACTER-BREAKDOWN-S. OBNC24.2
029100 02 FIRST-20S PICTURE X(20). OBNC24.2
029200 02 SECOND-20S PICTURE X(20). OBNC24.2
029300 02 THIRD-20S PICTURE X(20). OBNC24.2
029400 02 FOURTH-20S PICTURE X(20). OBNC24.2
029500 02 FIFTH-20S PICTURE X(20). OBNC24.2
029600 02 SIXTH-20S PICTURE X(20). OBNC24.2
029700 02 SEVENTH-20S PICTURE X(20). OBNC24.2
029800 02 EIGHTH-20S PICTURE X(20). OBNC24.2
029900 02 NINTH-20S PICTURE X(20). OBNC24.2
030000 02 TENTH-20S PICTURE X(20). OBNC24.2
030100 01 CHARACTER-BREAKDOWN-R. OBNC24.2
030200 02 FIRST-20R PICTURE X(20). OBNC24.2
030300 02 SECOND-20R PICTURE X(20). OBNC24.2
030400 02 THIRD-20R PICTURE X(20). OBNC24.2
030500 02 FOURTH-20R PICTURE X(20). OBNC24.2
030600 02 FIFTH-20R PICTURE X(20). OBNC24.2
030700 02 SIXTH-20R PICTURE X(20). OBNC24.2
030800 02 SEVENTH-20R PICTURE X(20). OBNC24.2
030900 02 EIGHTH-20R PICTURE X(20). OBNC24.2
031000 02 NINTH-20R PICTURE X(20). OBNC24.2
031100 02 TENTH-20R PICTURE X(20). OBNC24.2
031200 01 TABLE-80. OBNC24.2
031300 02 ELMT OCCURS 3 TIMES PIC 9. OBNC24.2
031400 88 A80 VALUES ARE ZERO THRU 7. OBNC24.2
031500 88 B80 VALUE 8. OBNC24.2
031600 88 C80 VALUES ARE 7, 8 THROUGH 9. OBNC24.2
031700 OBNC24.2
031800 01 TABLE-86. OBNC24.2
031900 88 A86 VALUE "ABC". OBNC24.2
032000 88 B86 VALUE "ABCABC". OBNC24.2
032100 88 C86 VALUE " ABC". OBNC24.2
032200 02 DATANAME-86 PIC XXX VALUE "ABC". OBNC24.2
032300 02 DNAME-86. OBNC24.2
032400 03 FILLER PIC X VALUE "A". OBNC24.2
032500 03 FILLER PIC X VALUE "B". OBNC24.2
032600 03 FILLER PIC X VALUE "C". OBNC24.2
032700 01 FIGCON-DATA. OBNC24.2
032800 02 SPACE-X PICTURE X(10) VALUE " ". OBNC24.2
032900 02 QUOTE-X PICTURE X(5) VALUE QUOTE. OBNC24.2
033000 02 LOW-VAL PICTURE X(5) VALUE LOW-VALUE. OBNC24.2
033100 02 ABC PICTURE XXX VALUE "ABC". OBNC24.2
033200 02 ONE23 PICTURE 9999 VALUE 123. OBNC24.2
033300 02 ZERO-C PICTURE 9(10) VALUE 0 COMPUTATIONAL. OBNC24.2
033400 02 ZERO-D PICTURE 9 VALUE ZERO USAGE DISPLAY. OBNC24.2
033500 01 TEST-RESULTS. OBNC24.2
033600 02 FILLER PIC X VALUE SPACE. OBNC24.2
033700 02 FEATURE PIC X(20) VALUE SPACE. OBNC24.2
033800 02 FILLER PIC X VALUE SPACE. OBNC24.2
033900 02 P-OR-F PIC X(5) VALUE SPACE. OBNC24.2
034000 02 FILLER PIC X VALUE SPACE. OBNC24.2
034100 02 PAR-NAME. OBNC24.2
034200 03 FILLER PIC X(19) VALUE SPACE. OBNC24.2
034300 03 PARDOT-X PIC X VALUE SPACE. OBNC24.2
034400 03 DOTVALUE PIC 99 VALUE ZERO. OBNC24.2
034500 02 FILLER PIC X(8) VALUE SPACE. OBNC24.2
034600 02 RE-MARK PIC X(61). OBNC24.2
034700 01 TEST-COMPUTED. OBNC24.2
034800 02 FILLER PIC X(30) VALUE SPACE. OBNC24.2
034900 02 FILLER PIC X(17) VALUE OBNC24.2
035000 " COMPUTED=". OBNC24.2
035100 02 COMPUTED-X. OBNC24.2
035200 03 COMPUTED-A PIC X(20) VALUE SPACE. OBNC24.2
035300 03 COMPUTED-N REDEFINES COMPUTED-A OBNC24.2
035400 PIC -9(9).9(9). OBNC24.2
035500 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). OBNC24.2
035600 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). OBNC24.2
035700 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). OBNC24.2
035800 03 CM-18V0 REDEFINES COMPUTED-A. OBNC24.2
035900 04 COMPUTED-18V0 PIC -9(18). OBNC24.2
036000 04 FILLER PIC X. OBNC24.2
036100 03 FILLER PIC X(50) VALUE SPACE. OBNC24.2
036200 01 TEST-CORRECT. OBNC24.2
036300 02 FILLER PIC X(30) VALUE SPACE. OBNC24.2
036400 02 FILLER PIC X(17) VALUE " CORRECT =". OBNC24.2
036500 02 CORRECT-X. OBNC24.2
036600 03 CORRECT-A PIC X(20) VALUE SPACE. OBNC24.2
036700 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). OBNC24.2
036800 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). OBNC24.2
036900 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). OBNC24.2
037000 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). OBNC24.2
037100 03 CR-18V0 REDEFINES CORRECT-A. OBNC24.2
037200 04 CORRECT-18V0 PIC -9(18). OBNC24.2
037300 04 FILLER PIC X. OBNC24.2
037400 03 FILLER PIC X(2) VALUE SPACE. OBNC24.2
037500 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. OBNC24.2
037600 01 CCVS-C-1. OBNC24.2
037700 02 FILLER PIC IS X(99) VALUE IS " FEATURE PAOBNC24.2
037800- "SS PARAGRAPH-NAME OBNC24.2
037900- " REMARKS". OBNC24.2
038000 02 FILLER PIC X(20) VALUE SPACE. OBNC24.2
038100 01 CCVS-C-2. OBNC24.2
038200 02 FILLER PIC X VALUE SPACE. OBNC24.2
038300 02 FILLER PIC X(6) VALUE "TESTED". OBNC24.2
038400 02 FILLER PIC X(15) VALUE SPACE. OBNC24.2
038500 02 FILLER PIC X(4) VALUE "FAIL". OBNC24.2
038600 02 FILLER PIC X(94) VALUE SPACE. OBNC24.2
038700 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. OBNC24.2
038800 01 REC-CT PIC 99 VALUE ZERO. OBNC24.2
038900 01 DELETE-COUNTER PIC 999 VALUE ZERO. OBNC24.2
039000 01 ERROR-COUNTER PIC 999 VALUE ZERO. OBNC24.2
039100 01 INSPECT-COUNTER PIC 999 VALUE ZERO. OBNC24.2
039200 01 PASS-COUNTER PIC 999 VALUE ZERO. OBNC24.2
039300 01 TOTAL-ERROR PIC 999 VALUE ZERO. OBNC24.2
039400 01 ERROR-HOLD PIC 999 VALUE ZERO. OBNC24.2
039500 01 DUMMY-HOLD PIC X(120) VALUE SPACE. OBNC24.2
039600 01 RECORD-COUNT PIC 9(5) VALUE ZERO. OBNC24.2
039700 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. OBNC24.2
039800 01 CCVS-H-1. OBNC24.2
039900 02 FILLER PIC X(39) VALUE SPACES. OBNC24.2
040000 02 FILLER PIC X(42) VALUE OBNC24.2
040100 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". OBNC24.2
040200 02 FILLER PIC X(39) VALUE SPACES. OBNC24.2
040300 01 CCVS-H-2A. OBNC24.2
040400 02 FILLER PIC X(40) VALUE SPACE. OBNC24.2
040500 02 FILLER PIC X(7) VALUE "CCVS85 ". OBNC24.2
040600 02 FILLER PIC XXXX VALUE OBNC24.2
040700 "4.2 ". OBNC24.2
040800 02 FILLER PIC X(28) VALUE OBNC24.2
040900 " COPY - NOT FOR DISTRIBUTION". OBNC24.2
041000 02 FILLER PIC X(41) VALUE SPACE. OBNC24.2
041100 OBNC24.2
041200 01 CCVS-H-2B. OBNC24.2
041300 02 FILLER PIC X(15) VALUE OBNC24.2
041400 "TEST RESULT OF ". OBNC24.2
041500 02 TEST-ID PIC X(9). OBNC24.2
041600 02 FILLER PIC X(4) VALUE OBNC24.2
041700 " IN ". OBNC24.2
041800 02 FILLER PIC X(12) VALUE OBNC24.2
041900 " HIGH ". OBNC24.2
042000 02 FILLER PIC X(22) VALUE OBNC24.2
042100 " LEVEL VALIDATION FOR ". OBNC24.2
042200 02 FILLER PIC X(58) VALUE OBNC24.2
042300 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".OBNC24.2
042400 01 CCVS-H-3. OBNC24.2
042500 02 FILLER PIC X(34) VALUE OBNC24.2
042600 " FOR OFFICIAL USE ONLY ". OBNC24.2
042700 02 FILLER PIC X(58) VALUE OBNC24.2
042800 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".OBNC24.2
042900 02 FILLER PIC X(28) VALUE OBNC24.2
043000 " COPYRIGHT 1985 ". OBNC24.2
043100 01 CCVS-E-1. OBNC24.2
043200 02 FILLER PIC X(52) VALUE SPACE. OBNC24.2
043300 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". OBNC24.2
043400 02 ID-AGAIN PIC X(9). OBNC24.2
043500 02 FILLER PIC X(45) VALUE SPACES. OBNC24.2
043600 01 CCVS-E-2. OBNC24.2
043700 02 FILLER PIC X(31) VALUE SPACE. OBNC24.2
043800 02 FILLER PIC X(21) VALUE SPACE. OBNC24.2
043900 02 CCVS-E-2-2. OBNC24.2
044000 03 ERROR-TOTAL PIC XXX VALUE SPACE. OBNC24.2
044100 03 FILLER PIC X VALUE SPACE. OBNC24.2
044200 03 ENDER-DESC PIC X(44) VALUE OBNC24.2
044300 "ERRORS ENCOUNTERED". OBNC24.2
044400 01 CCVS-E-3. OBNC24.2
044500 02 FILLER PIC X(22) VALUE OBNC24.2
044600 " FOR OFFICIAL USE ONLY". OBNC24.2
044700 02 FILLER PIC X(12) VALUE SPACE. OBNC24.2
044800 02 FILLER PIC X(58) VALUE OBNC24.2
044900 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".OBNC24.2
045000 02 FILLER PIC X(13) VALUE SPACE. OBNC24.2
045100 02 FILLER PIC X(15) VALUE OBNC24.2
045200 " COPYRIGHT 1985". OBNC24.2
045300 01 CCVS-E-4. OBNC24.2
045400 02 CCVS-E-4-1 PIC XXX VALUE SPACE. OBNC24.2
045500 02 FILLER PIC X(4) VALUE " OF ". OBNC24.2
045600 02 CCVS-E-4-2 PIC XXX VALUE SPACE. OBNC24.2
045700 02 FILLER PIC X(40) VALUE OBNC24.2
045800 " TESTS WERE EXECUTED SUCCESSFULLY". OBNC24.2
045900 01 XXINFO. OBNC24.2
046000 02 FILLER PIC X(19) VALUE OBNC24.2
046100 "*** INFORMATION ***". OBNC24.2
046200 02 INFO-TEXT. OBNC24.2
046300 04 FILLER PIC X(8) VALUE SPACE. OBNC24.2
046400 04 XXCOMPUTED PIC X(20). OBNC24.2
046500 04 FILLER PIC X(5) VALUE SPACE. OBNC24.2
046600 04 XXCORRECT PIC X(20). OBNC24.2
046700 02 INF-ANSI-REFERENCE PIC X(48). OBNC24.2
046800 01 HYPHEN-LINE. OBNC24.2
046900 02 FILLER PIC IS X VALUE IS SPACE. OBNC24.2
047000 02 FILLER PIC IS X(65) VALUE IS "************************OBNC24.2
047100- "*****************************************". OBNC24.2
047200 02 FILLER PIC IS X(54) VALUE IS "************************OBNC24.2
047300- "******************************". OBNC24.2
047400 01 CCVS-PGM-ID PIC X(9) VALUE OBNC24.2
047500 "OBNC2M". OBNC24.2
047600 PROCEDURE DIVISION. OBNC24.2
047700 CCVS1 SECTION. OBNC24.2
047800 OPEN-FILES. OBNC24.2
047900 OPEN OUTPUT PRINT-FILE. OBNC24.2
048000 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. OBNC24.2
048100 MOVE SPACE TO TEST-RESULTS. OBNC24.2
048200 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. OBNC24.2
048300 GO TO CCVS1-EXIT. OBNC24.2
048400 CLOSE-FILES. OBNC24.2
048500 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. OBNC24.2
048600 TERMINATE-CCVS. OBNC24.2
048700 EXIT PROGRAM. OBNC24.2
048800 TERMINATE-CALL. OBNC24.2
048900 STOP RUN. OBNC24.2
049000 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. OBNC24.2
049100 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. OBNC24.2
049200 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. OBNC24.2
049300 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. OBNC24.2
049400 MOVE "****TEST DELETED****" TO RE-MARK. OBNC24.2
049500 PRINT-DETAIL. OBNC24.2
049600 IF REC-CT NOT EQUAL TO ZERO OBNC24.2
049700 MOVE "." TO PARDOT-X OBNC24.2
049800 MOVE REC-CT TO DOTVALUE. OBNC24.2
049900 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. OBNC24.2
050000 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE OBNC24.2
050100 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX OBNC24.2
050200 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. OBNC24.2
050300 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. OBNC24.2
050400 MOVE SPACE TO CORRECT-X. OBNC24.2
050500 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. OBNC24.2
050600 MOVE SPACE TO RE-MARK. OBNC24.2
050700 HEAD-ROUTINE. OBNC24.2
050800 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. OBNC24.2
050900 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. OBNC24.2
051000 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. OBNC24.2
051100 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. OBNC24.2
051200 COLUMN-NAMES-ROUTINE. OBNC24.2
051300 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. OBNC24.2
051400 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. OBNC24.2
051500 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. OBNC24.2
051600 END-ROUTINE. OBNC24.2
051700 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.OBNC24.2
051800 END-RTN-EXIT. OBNC24.2
051900 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. OBNC24.2
052000 END-ROUTINE-1. OBNC24.2
052100 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO OBNC24.2
052200 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. OBNC24.2
052300 ADD PASS-COUNTER TO ERROR-HOLD. OBNC24.2
052400* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. OBNC24.2
052500 MOVE PASS-COUNTER TO CCVS-E-4-1. OBNC24.2
052600 MOVE ERROR-HOLD TO CCVS-E-4-2. OBNC24.2
052700 MOVE CCVS-E-4 TO CCVS-E-2-2. OBNC24.2
052800 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. OBNC24.2
052900 END-ROUTINE-12. OBNC24.2
053000 MOVE "TEST(S) FAILED" TO ENDER-DESC. OBNC24.2
053100 IF ERROR-COUNTER IS EQUAL TO ZERO OBNC24.2
053200 MOVE "NO " TO ERROR-TOTAL OBNC24.2
053300 ELSE OBNC24.2
053400 MOVE ERROR-COUNTER TO ERROR-TOTAL. OBNC24.2
053500 MOVE CCVS-E-2 TO DUMMY-RECORD. OBNC24.2
053600 PERFORM WRITE-LINE. OBNC24.2
053700 END-ROUTINE-13. OBNC24.2
053800 IF DELETE-COUNTER IS EQUAL TO ZERO OBNC24.2
053900 MOVE "NO " TO ERROR-TOTAL ELSE OBNC24.2
054000 MOVE DELETE-COUNTER TO ERROR-TOTAL. OBNC24.2
054100 MOVE "TEST(S) DELETED " TO ENDER-DESC. OBNC24.2
054200 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. OBNC24.2
054300 IF INSPECT-COUNTER EQUAL TO ZERO OBNC24.2
054400 MOVE "NO " TO ERROR-TOTAL OBNC24.2
054500 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. OBNC24.2
054600 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. OBNC24.2
054700 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. OBNC24.2
054800 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. OBNC24.2
054900 WRITE-LINE. OBNC24.2
055000 ADD 1 TO RECORD-COUNT. OBNC24.2
055100 IF RECORD-COUNT GREATER 50 OBNC24.2
055200 MOVE DUMMY-RECORD TO DUMMY-HOLD OBNC24.2
055300 MOVE SPACE TO DUMMY-RECORD OBNC24.2
055400 WRITE DUMMY-RECORD AFTER ADVANCING PAGE OBNC24.2
055500 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN OBNC24.2
055600 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES OBNC24.2
055700 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN OBNC24.2
055800 MOVE DUMMY-HOLD TO DUMMY-RECORD OBNC24.2
055900 MOVE ZERO TO RECORD-COUNT. OBNC24.2
056000 PERFORM WRT-LN. OBNC24.2
056100 WRT-LN. OBNC24.2
056200 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. OBNC24.2
056300 MOVE SPACE TO DUMMY-RECORD. OBNC24.2
056400 BLANK-LINE-PRINT. OBNC24.2
056500 PERFORM WRT-LN. OBNC24.2
056600 FAIL-ROUTINE. OBNC24.2
056700 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. OBNC24.2
056800 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.OBNC24.2
056900 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. OBNC24.2
057000 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. OBNC24.2
057100 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. OBNC24.2
057200 MOVE SPACES TO INF-ANSI-REFERENCE. OBNC24.2
057300 GO TO FAIL-ROUTINE-EX. OBNC24.2
057400 FAIL-ROUTINE-WRITE. OBNC24.2
057500 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE OBNC24.2
057600 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. OBNC24.2
057700 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. OBNC24.2
057800 MOVE SPACES TO COR-ANSI-REFERENCE. OBNC24.2
057900 FAIL-ROUTINE-EX. EXIT. OBNC24.2
058000 BAIL-OUT. OBNC24.2
058100 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. OBNC24.2
058200 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. OBNC24.2
058300 BAIL-OUT-WRITE. OBNC24.2
058400 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. OBNC24.2
058500 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. OBNC24.2
058600 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. OBNC24.2
058700 MOVE SPACES TO INF-ANSI-REFERENCE. OBNC24.2
058800 BAIL-OUT-EX. EXIT. OBNC24.2
058900 CCVS1-EXIT. OBNC24.2
059000 EXIT. OBNC24.2
059100 SECT-OBNC2M-001 SECTION. OBNC24.2
059200* OBNC24.2
059300 GO--TEST-1. OBNC24.2
059400 ALTER GO--A TO PROCEED TO GO--C. OBNC24.2
059500* NOTE THE GO STATEMENT IN GO--A IS NOT LEGAL UNLESS IT IS OBNC24.2
059600* ALTERED AS SHOWN ABOVE BEFORE CONTROL PASSES TO IT. OBNC24.2
059700 GO TO GO--A. OBNC24.2
059800 GO--DELETE-1. OBNC24.2
059900 PERFORM DE-LETE. OBNC24.2
060000 GO TO GO--WRITE-1. OBNC24.2
060100 GO--A. OBNC24.2
060200 GO TO. OBNC24.2
060300 GO--B. OBNC24.2
060400 PERFORM FAIL. OBNC24.2
060500 GO TO GO--WRITE-1. OBNC24.2
060600 GO--C. OBNC24.2
060700 PERFORM PASS. OBNC24.2
060800 GO--WRITE-1. OBNC24.2
060900 PERFORM END-ROUTINE. OBNC24.2
061000 MOVE "UNFINISHED GO TO" TO FEATURE. OBNC24.2
061100 MOVE "GO--TEST-1" TO PAR-NAME. OBNC24.2
061200 PERFORM PRINT-DETAIL. OBNC24.2
061300 ALTER-TEST-1. OBNC24.2
061400 ALTER ALTER-A TO PROCEED TO ALTER-C OBNC24.2
061500 ALTER-D TO PROCEED TO ALTER-F OBNC24.2
061600 ALTER-F TO PROCEED TO ALTER-H. OBNC24.2
061700 GO TO ALTER-A. OBNC24.2
061800 ALTER-DELETE-1. OBNC24.2
061900 PERFORM DE-LETE. OBNC24.2
062000 GO TO ALTER-WRITE-1. OBNC24.2
062100 ALTER-A. OBNC24.2
062200 GO TO ALTER-B. OBNC24.2
062300 ALTER-B. OBNC24.2
062400 ADD 1 TO ALTERCOUNT. OBNC24.2
062500 GO TO ALTER-FAIL-1. OBNC24.2
062600 ALTER-C. OBNC24.2
062700 PERFORM PASS. OBNC24.2
062800 ALTER-D. OBNC24.2
062900 GO TO ALTER-E. OBNC24.2
063000 ALTER-E. OBNC24.2
063100 ADD 10 TO ALTERCOUNT. OBNC24.2
063200 GO TO ALTER-FAIL-1. OBNC24.2
063300 ALTER-F. OBNC24.2
063400 GO TO ALTER-G. OBNC24.2
063500 ALTER-G. OBNC24.2
063600 ADD 100 TO ALTERCOUNT. OBNC24.2
063700 GO TO ALTER-FAIL-1. OBNC24.2
063800 ALTER-H. OBNC24.2
063900 GO TO ALTER-WRITE-1. OBNC24.2
064000 ALTER-FAIL-1. OBNC24.2
064100 MOVE ALTERCOUNT TO COMPUTED-N. OBNC24.2
064200 MOVE ZERO TO CORRECT-N. OBNC24.2
064300 PERFORM FAIL. OBNC24.2
064400 ALTER-WRITE-1. OBNC24.2
064500 PERFORM END-ROUTINE. OBNC24.2
064600 MOVE "SERIES ALTER" TO FEATURE. OBNC24.2
064700 MOVE "ALTER-TEST-1" TO PAR-NAME. OBNC24.2
064800 PERFORM PRINT-DETAIL. OBNC24.2
064900 ALTER-INIT-B. OBNC24.2
065000 MOVE "SERIES ALTER" TO FEATURE. OBNC24.2
065100 ALTER-TEST-2. OBNC24.2
065200 MOVE ZERO TO SUBSCRIPT-6. OBNC24.2
065300 MOVE SPACE TO RECEIVING-TABLE. OBNC24.2
065400 ALTER-TESTT-2. OBNC24.2
065500 GO TO ALTER-TESTTT-2. OBNC24.2
065600 ALTER-A-2. OBNC24.2
065700 GO TO ALTER-C-2. OBNC24.2
065800 ALTER-B-2. OBNC24.2
065900 MOVE "M" TO WRK-XN-00001. OBNC24.2
066000 PERFORM ALTER-G-2. OBNC24.2
066100 ALTER-C-2. OBNC24.2
066200 MOVE "N" TO WRK-XN-00001. OBNC24.2
066300 PERFORM ALTER-G-2. OBNC24.2
066400 MOVE " " TO WRK-XN-00001. OBNC24.2
066500 PERFORM ALTER-G-2. OBNC24.2
066600 ALTER-D-2. OBNC24.2
066700 GO TO ALTER-F-2. OBNC24.2
066800 ALTER-E-2. OBNC24.2
066900 MOVE "O" TO WRK-XN-00001. OBNC24.2
067000 PERFORM ALTER-G-2. OBNC24.2
067100 ALTER-F-2. OBNC24.2
067200 MOVE "P" TO WRK-XN-00001. OBNC24.2
067300 PERFORM ALTER-G-2. OBNC24.2
067400 MOVE " " TO WRK-XN-00001. OBNC24.2
067500 PERFORM ALTER-G-2. OBNC24.2
067600 ALTER-G-2. OBNC24.2
067700 ADD 1 TO SUBSCRIPT-6. OBNC24.2
067800 MOVE WRK-XN-00001 TO TBL-ELEMEN-E (SUBSCRIPT-6). OBNC24.2
067900 ALTER-TESTTT-2. OBNC24.2
068000 PERFORM ALTER-A-2 THRU ALTER-F-2. OBNC24.2
068100 ALTER ALTER-A-2 TO PROCEED TO ALTER-B-2 OBNC24.2
068200 ALTER-TESTT-2 TO PROCEED TO ALTER-TESTT-2 OBNC24.2
068300 ALTER-D-2 TO PROCEED TO ALTER-E-2. OBNC24.2
068400 PERFORM ALTER-A-2 THRU ALTER-F-2. OBNC24.2
068500 PERFORM ALTER-A-2 THRU ALTER-F-2. OBNC24.2
068600 MOVE TBL-ELEMEN-D TO TBL-ELEMEN-B. OBNC24.2
068700 IF TBL-ELEMEN-B EQUAL TO "N P MN OP MN OP " OBNC24.2
068800 PERFORM PASS GO TO ALTER-WRITE-2. OBNC24.2
068900 GO TO ALTER-FAIL-2. OBNC24.2
069000 ALTER-DELETE-2. OBNC24.2
069100 PERFORM DE-LETE. OBNC24.2
069200 GO TO ALTER-WRITE-2. OBNC24.2
069300 ALTER-FAIL-2. OBNC24.2
069400 MOVE TBL-ELEMEN-B TO COMPUTED-A. OBNC24.2
069500 MOVE "N P MN OP MN OP " TO CORRECT-A. OBNC24.2
069600 PERFORM FAIL. OBNC24.2
069700 ALTER-WRITE-2. OBNC24.2
069800 MOVE "ALTER-TEST-2" TO PAR-NAME. OBNC24.2
069900 PERFORM PRINT-DETAIL. OBNC24.2
070000 ALTER-INIT-3. OBNC24.2
070100* NOTE THE FOLLOWING TESTS UTILIZE THE ALTER STATEMENT WITH OBNC24.2
070200* 11 OPERANDS A DELETE IN ALTER-TEST-3 WILL CAUSE THE OBNC24.2
070300* REST OF THE ALTER TESTS TO BE BYPASSED. OBNC24.2
070400 ALTER-TEST-3. OBNC24.2
070500 ALTER TEST-3A TO PROCEED TO TEST-3C TEST-4A TO TEST-4C OBNC24.2
070600 TEST-5A TO TEST-5B TEST-6A TO TEST-6C TEST-7A TO OBNC24.2
070700 TEST-7B TEST-8B TO PROCEED TO TEST-8C TEST-9A TO OBNC24.2
070800 TEST-9C TEST-10A TO TEST-10C TEST-11A TO TEST-11C OBNC24.2
070900 TEST-12B TO PROCEED TO TEST-12C TEST-13A TO TEST-13B. OBNC24.2
071000 GO TO TEST-3A. OBNC24.2
071100 ALTER-DELETE-3. OBNC24.2
071200 PERFORM DE-LETE. OBNC24.2
071300 MOVE "ALTER-TEST-3 THRU 13" TO PAR-NAME. OBNC24.2
071400 PERFORM PRINT-DETAIL. OBNC24.2
071500 GO TO ALTER-EXIT. OBNC24.2
071600 TEST-3A. OBNC24.2
071700 GO TO TEST-3B. OBNC24.2
071800 TEST-3B. OBNC24.2
071900 MOVE "TEST-3C " TO CORRECT-A. OBNC24.2
072000 MOVE "TEST-3B " TO COMPUTED-A. OBNC24.2
072100 PERFORM FAIL. OBNC24.2
072200 GO TO ALTER-WRITE-3. OBNC24.2
072300 TEST-3C. OBNC24.2
072400 PERFORM PASS. OBNC24.2
072500 ALTER-WRITE-3. OBNC24.2
072600 MOVE "ALTER-TEST-3 " TO PAR-NAME. OBNC24.2
072700 PERFORM PRINT-DETAIL. OBNC24.2
072800 ALTER-TEST-4. OBNC24.2
072900 GO TO TEST-4A. OBNC24.2
073000 TEST-4A. OBNC24.2
073100 GO TO TEST-4B. OBNC24.2
073200 TEST-4B. OBNC24.2
073300 MOVE "TEST-4B " TO COMPUTED-A. OBNC24.2
073400 MOVE "TEST-4C " TO CORRECT-A. OBNC24.2
073500 PERFORM FAIL. OBNC24.2
073600 GO TO ALTER-WRITE-4. OBNC24.2
073700 TEST-4C. OBNC24.2
073800 PERFORM PASS. OBNC24.2
073900 ALTER-WRITE-4. OBNC24.2
074000 MOVE "ALTER-TEST-4 " TO PAR-NAME. OBNC24.2
074100 PERFORM PRINT-DETAIL. OBNC24.2
074200 ALTER-TEST-5. OBNC24.2
074300 GO TO TEST-5A. OBNC24.2
074400 TEST-5B. OBNC24.2
074500 PERFORM PASS OBNC24.2
074600 GO TO ALTER-WRITE-5. OBNC24.2
074700 TEST-5A. OBNC24.2
074800 GO TO TEST-5C. OBNC24.2
074900 TEST-5C. OBNC24.2
075000 MOVE "TEST-5C " TO COMPUTED-A. OBNC24.2
075100 MOVE "TEST-5B " TO CORRECT-A. OBNC24.2
075200 PERFORM FAIL. OBNC24.2
075300 ALTER-WRITE-5. OBNC24.2
075400 MOVE "ALTER-TEST-5 " TO PAR-NAME. OBNC24.2
075500 PERFORM PRINT-DETAIL. OBNC24.2
075600 ALTER-TEST-6. OBNC24.2
075700 GO TO TEST-6A. OBNC24.2
075800 TEST-6B. OBNC24.2
075900 MOVE "TEST-6B " TO COMPUTED-A. OBNC24.2
076000 MOVE "TEST-6C " TO CORRECT-A. OBNC24.2
076100 PERFORM FAIL. OBNC24.2
076200 GO TO ALTER-WRITE-6. OBNC24.2
076300 TEST-6A. OBNC24.2
076400 GO TO TEST-6B. OBNC24.2
076500 TEST-6C. OBNC24.2
076600 PERFORM PASS. OBNC24.2
076700 ALTER-WRITE-6. OBNC24.2
076800 MOVE "ALTER-TEST-6 " TO PAR-NAME. OBNC24.2
076900 PERFORM PRINT-DETAIL. OBNC24.2
077000 ALTER-TEST-7. OBNC24.2
077100 GO TO TEST-7A. OBNC24.2
077200 TEST-7B. OBNC24.2
077300 PERFORM PASS. OBNC24.2
077400 GO TO ALTER-WRITE-7. OBNC24.2
077500 TEST-7A. OBNC24.2
077600 GO TO TEST-7C. OBNC24.2
077700 TEST-7C. OBNC24.2
077800 MOVE "TEST-7C " TO COMPUTED-A. OBNC24.2
077900 MOVE "TEST-7B " TO CORRECT-A. OBNC24.2
078000 PERFORM FAIL. OBNC24.2
078100 ALTER-WRITE-7. OBNC24.2
078200 MOVE "ALTER-TEST-7 " TO PAR-NAME. OBNC24.2
078300 PERFORM PRINT-DETAIL. OBNC24.2
078400 ALTER-TEST-8. OBNC24.2
078500 GO TO TEST-8B. OBNC24.2
078600 TEST-8B. OBNC24.2
078700 GO TO TEST-8A. OBNC24.2
078800 TEST-8C. OBNC24.2
078900 PERFORM PASS. OBNC24.2
079000 GO TO ALTER-WRITE-8. OBNC24.2
079100 TEST-8A. OBNC24.2
079200 MOVE "TEST-8A " TO COMPUTED-A. OBNC24.2
079300 MOVE "TEST-8C " TO CORRECT-A. OBNC24.2
079400 PERFORM FAIL. OBNC24.2
079500 ALTER-WRITE-8. OBNC24.2
079600 MOVE "ALTER-TEST-8 " TO PAR-NAME. OBNC24.2
079700 PERFORM PRINT-DETAIL. OBNC24.2
079800 ALTER-TEST-9. OBNC24.2
079900 GO TO TEST-9A. OBNC24.2
080000 TEST-9B. OBNC24.2
080100 MOVE "TEST-9B " TO COMPUTED-A. OBNC24.2
080200 MOVE "TEST-9C " TO CORRECT-A. OBNC24.2
080300 PERFORM FAIL. OBNC24.2
080400 GO TO ALTER-WRITE-9. OBNC24.2
080500 TEST-9A. OBNC24.2
080600 GO TO TEST-9B. OBNC24.2
080700 TEST-9C. OBNC24.2
080800 PERFORM PASS. OBNC24.2
080900 ALTER-WRITE-9. OBNC24.2
--> --------------------
--> maximum size reached
--> --------------------
¤ Dauer der Verarbeitung: 0.143 Sekunden
(vorverarbeitet)
¤
|
schauen Sie vor die Tür
Fenster
Die Firma ist wie angegeben erreichbar.
Die farbliche Syntaxdarstellung ist noch experimentell.
|