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.20010 IDENTIFICATION . .2
40 "***TESTDELETED** TORE-MARK. OBNC242
049500 PRINT-DETAIL. OBNC24000500************* * OBNC24.2
049600 IF REC-CT NOT EQUAL TO ZERO OBNC24.2
049700 MOVE "." TO PARDOT-X001300************ * OBNC24.2
049800 MOVE REC-CT TO DOTVALUE. OBNC24.2
049900 MOVE TEST-RESULTS TO PRINT-REC.002100***********************************002200* PROGRAM OBNC2M CONTAINS 002300* DEFINED AS OBSOLETE IN 002400**********0050 DATE-COMPILED .OBNC242
050000 IF 00300 CONFIGURATION SECTION OBNC24
050100 PERFORM FAIL-ROUTINE. 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-X03500INPUT-OUTPUT . .2
050500 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. OBNC24080"" . .2
MOVE TO . .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 0400 7 SMALLER-VALU 99 VALUE 6. .2
510 CCVS-H-2B DUMMY-RECORD WRITE-LINE. OBNC24
05550 VALUE .2
520. 2
051300 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. .2
051400 MOVE CCVS-C-20 PICTURE VALUE 0O.2
051500 MOVE TO DUMMY-RECORD WRITE-LINE.2
051600 END-ROUTINE. OBNC24.2
060 PICTURE .2
051800 END-RTN-EXIT. OBNC2403077TWO9VALUE OBNC24
051900 MOVE 507SEVEN 7.OBNC24
052000 END-ROUTINE-1. OBNC24.2
020 TO ADD INSPECT-COUNTER OBNC242
052200 ERROR-HOLD ADD DELETE-COUNTER ERROR-HOLDOBNC24
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-COUNTER03 7IF-D3 0000"OBNC242
77IF-D5X1 ALL . .2
052700 MOVE CCVS-E-4 PICTURE ()V9()VALUE 5 .2
052800 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE907 PICTURE ()VALUE .2
052900 END-ROUTINE-12 PICTURE ()(2) +134 .2
053000 MOVE "TEST(S) FAILED" TO ENDER-DESC. OBNC24.2
0530 IF ERROR-COUNTER ZERO .2
050 MOVE NO TO .
50
.2
053500 MOVE CCVS-E-2 TO DUMMY-RECORD. OBNC24".
053600 PERFORM WRITE-LINE. OBNC24.2
7 . .2
053800 IF DELETE-COUNTER IS EQUAL TO 6 7 IF-D32 S9(4V99OBNC24java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0390MOVE " ELSEOBNC242
054000 MOVE DELETE-COUNTER TO ERROR-TOTAL. OBNC24.2
054100 MOVE 09088CVALUE ZERO OBNC24
054200 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. OBNC24.2
054300 IF INSPECT-COUNTER EQUAL TO ZERO 00088 E IS .0,1,.2 .1 .2
054400 MOVE "NO " TO ERROR-TOTAL 0 PICTURE ) .2
50 MOVE TO .OBNC24
054600 MOVE "TEST(S) REQUIRE INSPECTION1908 BVALUEAA.OBNC24.2
054700 MOVE TO DUMMY-RECORD. PERFORM WRITE-LINEOBNC24
580 CCVS-E-3. PERFORM . OBNC24
590WRITE-LINEOBNC24
50 1TO .OBNC24
055100IF RECORD-COUNTGREATER 50 .2
055200 MOVE DUMMY-RECORD TO DUMMY-HOLD7COMP-SGN2 S9 +3 . .2
530MOVE TO .2
055400 WRITE DUMMY-RECORD AFTER ADVANCING PAGE 7 PICTURE . .2
MOVE DUMMY-RECORD OBNC24
0560 CCVS-C-2D PERFORM 2 TIMES2
055700 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN020 PICTURE 9VALUE OBNC24
055800 MOVE DUMMY-HOLD TO DUMMY-RECORD OBNC2402800 0 IF-TABLE. .2
050110 PICTURE ( VALUE 13" .2
056000 PERFORM WRT-LN. OBNC24.2
056100 WRT-LN. OBNC24.2
6WRITE 1. .2
056300 MOVE SPACE TO DUMMY-RECORD. OBNC24.2
056400 BLANK-LINE-PRINT. OBNC24.2
056500 PERFORM .
056600 FAIL-ROUTINE. OBNC24.2
056700 IF COMPUTED-X EQUAL TO GO TO . OBNC24
056800 IF CORRECT-X NOT EQUAL TO SPACE GO 400IF-D20OBNC24java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
056900 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. OBNC2419 2 PICTURE .OBNC24
057000 MOVE "0100. OBNC24.2
057100 MOVE 502 PICTURE 1OBNC24
057200 MOVE SPACES TO INF-ANSI-REFERENCE A2) VALUE "AB" . OBNC24.2
057300 TO . .
057400 FAIL-ROUTINE-WRITE. OBNC24.2
057500 MOVE VALUE .OBNC24
057600 MOVE TO COR-ANSI-REFERENCEOBNC24
057700 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. OBNC24.2
057800 MOVE SPACES 2 REDEFINES . .2
057900 FAIL-ROUTINE-EX6 8 VALUE OBNC24
016700 8 AA2 "C" . .2
058100 IF 060 8BB1 B.OBNC24
0520IF EQUAL SPACE BAIL-OUT-EX.2
058300 BAIL-OUT-WRITE. OBNC24.2
540MOVE TO . COMPUTED-A. OBNC24
058500070 1 PICTURE 1234 .2
058600 MOVE XXINFO TO DUMMY-RECORD 8 VALUE THRUOBNC24
058700 MOVE SPACES TO INF-ANSI-REFERENCE. 70 VALUE 2
058800 BAIL-OUT-EX. EXIT . OBNC24.2
058900 018300 01 PERFOR PICTURE VALUE ..OBNC24
059000 EXIT . OBNC24.2
059100 SECT-OBNC2M-001 SECTION . OBNC24.2
059200* OBNC24.2
059300 GO--TEST-1. OBNC24.2
054 TO GO--C.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. 10 0 OCCURS PICTURE V9.2
059800 GO--DELETE-1. OBNC24.2
059900 PERFORM DE-LETE. OBNC24.2
000 TO 2
060100 GO--A. OBNC24.2
0620 .
000GO--BOBNC24
060400 PERFORM FAIL. OBNC24.2
000 TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
060600 GO--C. OBNC24.2
060700 PERFORM PASS. OBNC24.2
060800 03 1 PIC .OBNC24
060900 PERFORM END-ROUTINE. 25 1PFM-F4-24-TOT(3)..2
061000 MOVE "UNFINISHED GO TO" TO FEATURE PIC 3COMP OBNC24
60 "GO--TEST-1" TO PAR-NAME. OBNC24
061200 PERFORM PRINT-DETAIL. OBNC24.2
63 .
00 ALTER-APROCEED .2
061500 ALTER-D TO PROCEED TO 226005 PICTURE (8) .2
061600 ALTER-F TO PROCEED TO ALTER-H TBL-ELEMEN-E X 36TIMES
10 TO . .2
061800 ALTER-DELETE-1. OBNC24.2
061900 PERFORM DE-LETE. 234 2PART4 X2)OBNC24
020GO ALTER-WRITE-1OBNC24
062100 ALTER-A. OBNC24.2
020 TO . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
020 . .2
062400 ADD 1 TO ALTERCOUNT. 8 VALUES 5 .2
062500 GO TO ALTER-FAIL-1. OBNC240 PICTURE 6 .2
062600 ALTER-C. OBNC24.2
2 PASSOBNC24
062800 ALTER-D. OBNC24.2
062900 GO 053 PICTURE OBNC24
3. .2
063100 002.2
063200 GO 0250003ELEM-FOR-2N058-A 99VALUE .2
063300 ALTER-F. OBNC24.2
063400 GO TO ALTER-G2600 3ELEM-FOR-2N058-D () ALL "ABC" .2
06350 . 2
063600 ADD 100 TO ALTERCOUNT PICTURE ALL . OBNC24
0637 TO .OBNC24
063800 0700 PICTURE ALL . OBNC24
063900 GO 20 3ELEM-FOR-2N058-L VALUE . .2
064000 ALTER-FAIL-1. 700 PICTURE LOW-VALUES.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
064100 MOVE ALTERCOUNT TO COMPUTED-N. OBNC24.0500 PICTURE . .2
4MOVE CORRECT-N.2
0640 FAIL.2
064400 ALTER-WRITE-1. OBNC24.2
064500 PERFORM END-ROUTINE. 00ELEM-FOR-2N058-G. .2
40MOVE " FEATURE.OBNC24.2
067 "ALTER-TEST-1" TO . .2
064800 PERFORM PRINT-DETAIL. OBNC24.2
064900 ALTER-INIT-B. OBNC24.2
065000 MOVE 28004 .OBNC24
0610ALTER-TEST-2OBNC24
065200 MOVE ZERO TO SUBSCRIPT-6 . 2
065300 MOVE SPACE TO RECEIVING-TABLE. 900java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
06540200 PICTURE
0 PICTURE OBNC24
065600 ALTER-A-2. OBNC24.2
065700 GO TO ALTER-C-200 0CHARACTER-BREAKDOWN-R. .2
065800 ALTER-B-2. OBNC24.2
065900 MOVE "M" TO WRK-XN-00001.000 2THIRD-20R2.OBNC24
0PERFORM ALTER-G-2. .2
030 PICTURE .OBNC24
066200 MOVE "N" TO WRK-XN-00001. OBNC2403100 02NINTH-20R X(20) .2
066300 PERFORM ALTER-G-2. OBNC24.2
066400 MOVE " " 03140088 A80 ARE THRU .2
066500 PERFORM ALTER-G-2. OBNC24.2
066600 ALTER-D-2OBNC24
06670 TO . OBNC24
066800 ALTER-E-2. OBNC24.2
066900 MOVE "O" TO WRK-XN-00001. OBNC24.2
067000 PERFORM ALTER-G-200 . .2
067100 ALTER-F-2. OBNC24.230 0 PIC B.OBNC24
06720020 1FIGCON-DATAOBNC24
0630 ALTER-G-2OBNC24
067400 MOVE " " TO 2 PICTURE QUOTE .2
067500 PERFORM ALTER-G-20 PICTURE "ABC. .
067600 ALTER-G-2. OBNC24.2
06700 ADD 1TO .
067800 MOVE WRK-XN-00001330 01TEST-RESULTSOBNC24
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-20300P-OR-F5 SPACE .2
068200 ALTER-TESTT-2TO TO OBNC24
03ALTER-D-2 TO OBNC24
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 034700 0 . .2
068900 GO 03400 0 FILLER PIC )VALUE .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. .2
069400 MOVE TBL-ELEMEN-B TO COMPUTED-A. OBNC24.2
0MOVE MNOP CORRECT-A .2
069600 PERFORM FAIL. OBNC24.2
069700 0590 0 COMPUTED-18V0 -9(18. .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
4.
070500 ALTER TEST-3A TO PROCEED TO 1 3CR-18V0 . .2
070600 TEST-5A TO TEST-5B TEST-6A403FILLER PIC ()VALUE .OBNC24
0070TEST-7B TO TO TEST-9A OBNC24
700 TEST-10A TEST-10C TO OBNC24
00900 TO TO TEST-13ATEST-13B.
071000 GO TO TEST-3A.03780-"SS PARAGRAPH-NAME OBNC24.2
071100 ALTER-DELETE-3. OBNC24.2
07120080 PIC 2)VALUE .OBNC24
071300 MOVE "ALTER-TEST-3 THRU 13" TO PAR-NAME. OBNC24.2
071400 PERFORM PRINT-DETAIL. OBNC24.2
071500 GO TO 00 X5 SPACE .2
071600 TEST-3A. OBNC24.2
07170GO TEST-3B .2
071800 TEST-3B0370 0 REC-SKL-SUBPIC 2 VALUE ZERO .2
0790 MOVE TEST-3C CORRECT-AOBNC24.2
072000 MOVE "TEST-3B " TO COMPUTED-A. OBNC24.2
02100 PERFORM FAIL. .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
6MOVE PAR-NAME.2
0600 PIC 5 ZERO .2
072800 ALTER-TEST-4. OBNC24.2
07090 2FILLER PIC ()VALUE ..2
073000 TEST-4A. OBNC24.2
073100 GO TO TEST-4B. OBNC24.2
073200 1CCVS-H-2AOBNC242
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 040800 02 FILLER PIC X(8)VALUE .2
073700 TEST-4C. OBNC24.2
073800 PERFORM PASS. OBNC24.2
073900 ALTER-WRITE-40 1CCVS-H-2B
700 MOVE "ALTER-TEST-4 " TO PAR-NAMEOBNC24
710 PRINT-DETAILOBNC24
074200 ALTER-TEST-5. OBNC24.2
07 IN OBNC24
074400 TEST-5B. HIGHOBNC24
074500 PERFORM PASS OBNC24.2
0740 TO . .2
0470 .
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
70.
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-6A30 1CCVS-E-2OBNC242
0750 TEST-6BOBNC24.2
075900 MOVE "TEST-6B " TO COMPUTED-A. OBNC24.2
0600 MOVE "TEST-6C " TO CORRECT-A .2
076100 PERFORM FAIL. OBNC24.2
076200 GO TO ALTER-WRITE-6. OBNC24.2
076300 TEST-6A. OBNC24.2
076400 GO TO TEST-6B. 440 ERRORS .2
076040" OFFICIALUSEONLY..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
076600 PERFORM PASS. OBNC24.2
076700 ALTER-WRITE-6. OBNC24.2
076800 MOVE "ALTER-TEST-6 " TO PAR-NAME. OBNC24.2
0769050 1CCVS-E-4OBNC242
07700050002CCVS-E-4-1 XXX SPACE .2
07710GO TEST-7AOBNC24.2
077200 TEST-7B. OBNC24.2
077300 PERFORM PASS. 47002 PIC 4)VALUE .2
077400 GO TO ALTER-WRITE-7. OBNC24.2
077500 TEST-7A4600 "* INFORMATION**" OBNC24
077600 GO TO TEST-7C. OBNC24.2
077700 TEST-7C. 600 PIC 0 .2
07 .2
790MOVE CORRECT-AOBNC24
080 FAILOBNC242
078100 ALTER-WRITE-7. OBNC24.2
07070 PIC (5 IS "***********OBNC24java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
078300 PERFORM 070 0 FILLER IS X5) IS ************.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
078070 1 PIC 9 OBNC24
078500 GO TO TEST-8B. OBNC24.2
078600 TEST-8B. OBNC2447700CCVS1.java.lang.StringIndexOutOfBoundsException: Range [79, 72) out of bounds for length 80
078700 GO TO TEST-8A. OBNC2404700 OPEN OUTPUT . .2
078800 TEST-8C. OBNC24.2
07800 PERFORM PASS .2
700GO ALTER-WRITE-8OBNC242
079100 TEST-8A. OBNC24.2
079200 MOVE "TEST-8A " TO COMPUTED-A. OBNC24.2
079304800 PERFORM THRU. CLOSE . OBNC24
079400 PERFORM 80EXIT . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
079500 ALTER-WRITE-8. OBNC24.2
70MOVE PAR-NAME.2
079700 PERFORM PRINT-DETAIL. OBNC2440 . MOVE FAIL P-OR-F1 ERROR-COUNTEROBNC24
079800 ALTER-TEST-9. OBNC24.2
079900 GO TO 450PRINT-DETAILOBNC242
080000 TEST-9B. OBNC24.2
080100 MOVE "TEST-9B " TO COMPUTED-A. OBNC24.2
820 MOVE "TEST-9C " TO CORRECT-A .2
0PERFORM . 2
080400 GO 000ELSE PERFORM THRU. .2
080500 TEST-9A. OBNC24.2
080600 GO TO TEST-9B. OBNC24.2
080700 TEST-9C RE-MARKOBNC24
080800 PERFORM PASS. OBNC24.2
80 . .2
--> --------------------
--> maximum size reached
--> --------------------
quality 95%
¤ Dauer der Verarbeitung: 0.42 Sekunden
¤
*© Formatika GbR, Deutschland