000100 IDENTIFICATION DIVISION. NC2474.2
000200 PROGRAM-ID. NC2474.2
000300 NC247A. NC2474.2
000400**************************************************************** NC2474.2
000500* * NC2474.2
000600* VALIDATION FOR:- * NC2474.2
000700* * NC2474.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2474.2
000900* * NC2474.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2474.2
001100* * NC2474.2
001200**************************************************************** NC2474.2
001300* * NC2474.2
001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC2474.2
001500* * NC2474.2
001600* X-55 - SYSTEM PRINTER NAME. * NC2474.2
001700* X-82 - SOURCE COMPUTER NAME. * NC2474.2
001800* X-83 - OBJECT COMPUTER NAME. * NC2474.2
001900* * NC2474.2
002000**************************************************************** NC2474.2
002100* NC2474.2
002200* NC2474.2
002300* PROGRAM NC247A TESTS FORMAT2 OF THE "OCCURS" CLAUSE TO * NC2474.2
002400* VERIFY THAT THE NUMBER OF TABLE OCCURRENCES CARIES * NC2474.2
002500* ACCORDING TO THE CURRENT VALUE OF THE IDENTIDIER ON WHICH * NC2474.2
002600* IT DEPENDS. * NC2474.2
002700* * NC2474.2
002800**************************************************************** NC2474.2
002900 ENVIRONMENT DIVISION. NC2474.2
003000 CONFIGURATION SECTION. NC2474.2
003100 SOURCE-COMPUTER. NC2474.2
003200 Card0130. NC2474.2
003300 OBJECT-COMPUTER. NC2474.2
003400 Card0131. NC2474.2
003500 INPUT-OUTPUT SECTION. NC2474.2
003600 FILE-CONTROL. NC2474.2
003700 SELECT PRINT-FILE ASSIGN TO NC2474.2
003800 "C0085" . NC2474.2
003900 DATA DIVISION. NC2474.2
004000 FILE SECTION. NC2474.2
004100 FD PRINT-FILE. NC2474.2
004200 01 PRINT-REC PICTURE X(120). NC2474.2
004300 01 DUMMY-RECORD PICTURE X(120). NC2474.2
004400 WORKING-STORAGE SECTION. NC2474.2
004500 01 ODO-RECORD. NC2474.2
004600 02 FILLER PIC X(120). NC2474.2
004700 02 GRP-ODO. NC2474.2
004800 03 DOI-DU-01V00 PIC 9. NC2474.2
004900 03 ODO-XN-00009 PIC X(9). NC2474.2
005000 03 ODO-GRP-00009. NC2474.2
005100 04 ODO-XN-00001-O009D OCCURS 0 TO 9 TIMES DEPENDING ON NC2474.2
005200 DOI-DU-01V00 ASCENDING KEY ODO-XN-00001-O009D NC2474.2
005300 INDEXED BY ODO-IX PIC X. NC2474.2
005400 01 NEW-RECORD. NC2474.2
005500 02 FILLER PIC X(120). NC2474.2
005600 02 NEW-ODO. NC2474.2
005700 03 NEW-DU-01V00 PIC 9. NC2474.2
005800 03 NEW-XN-00009 PIC X(9). NC2474.2
005900 03 NEW-GRP-00009. NC2474.2
006000 04 NEW-XN-00001-O009D OCCURS 0 TO 9 TIMES DEPENDING ON NC2474.2
006100 NEW-DU-01V00 ASCENDING KEY NEW-XN-00001-O009D NC2474.2
006200 INDEXED BY NEW-IX PIC X. NC2474.2
006300 01 STATIC-VALUE. NC2474.2
006400 02 FILLER PIC 9 VALUE 9. NC2474.2
006500 02 FILLER PIC X(18) VALUE " ACTIVE: 123456789". NC2474.2
006600 01 WRK-GRP-00019. NC2474.2
006700 02 WRK-DU-01V00 PIC 9. NC2474.2
006800 02 WRK-XN-00009-1 PIC X(9). NC2474.2
006900 02 WRK-XN-00009-2 PIC X(9). NC2474.2
007000 01 WRK-DU-05V00 PIC 9(5). NC2474.2
007100 01 WRK-XN-00020 PIC X(20). NC2474.2
007200 01 WRK-XN-00010 PIC X(10). NC2474.2
007300 01 WRK-XN-00001 PIC X. NC2474.2
007400 01 TEST-RESULTS. NC2474.2
007500 02 FILLER PIC X VALUE SPACE. NC2474.2
007600 02 FEATURE PIC X(20) VALUE SPACE. NC2474.2
007700 02 FILLER PIC X VALUE SPACE. NC2474.2
007800 02 P-OR-F PIC X(5) VALUE SPACE. NC2474.2
007900 02 FILLER PIC X VALUE SPACE. NC2474.2
008000 02 PAR-NAME. NC2474.2
008100 03 FILLER PIC X(19) VALUE SPACE. NC2474.2
008200 03 PARDOT-X PIC X VALUE SPACE. NC2474.2
008300 03 DOTVALUE PIC 99 VALUE ZERO. NC2474.2
008400 02 FILLER PIC X(8) VALUE SPACE. NC2474.2
008500 02 RE-MARK PIC X(61). NC2474.2
008600 01 TEST-COMPUTED. NC2474.2
008700 02 FILLER PIC X(30) VALUE SPACE. NC2474.2
008800 02 FILLER PIC X(17) VALUE NC2474.2
008900 " COMPUTED=". NC2474.2
009000 02 COMPUTED-X. NC2474.2
009100 03 COMPUTED-A PIC X(20) VALUE SPACE. NC2474.2
009200 03 COMPUTED-N REDEFINES COMPUTED-A NC2474.2
009300 PIC -9(9).9(9). NC2474.2
009400 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC2474.2
009500 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC2474.2
009600 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC2474.2
009700 03 CM-18V0 REDEFINES COMPUTED-A. NC2474.2
009800 04 COMPUTED-18V0 PIC -9(18). NC2474.2
009900 04 FILLER PIC X. NC2474.2
010000 03 FILLER PIC X(50) VALUE SPACE. NC2474.2
010100 01 TEST-CORRECT. NC2474.2
010200 02 FILLER PIC X(30) VALUE SPACE. NC2474.2
010300 02 FILLER PIC X(17) VALUE " CORRECT =". NC2474.2
010400 02 CORRECT-X. NC2474.2
010500 03 CORRECT-A PIC X(20) VALUE SPACE. NC2474.2
010600 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC2474.2
010700 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC2474.2
010800 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC2474.2
010900 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC2474.2
011000 03 CR-18V0 REDEFINES CORRECT-A. NC2474.2
011100 04 CORRECT-18V0 PIC -9(18). NC2474.2
011200 04 FILLER PIC X. NC2474.2
011300 03 FILLER PIC X(2) VALUE SPACE. NC2474.2
011400 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC2474.2
011500 01 CCVS-C-1. NC2474.2
011600 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC2474.2
011700- "SS PARAGRAPH-NAME NC2474.2
011800- " REMARKS". NC2474.2
011900 02 FILLER PIC X(20) VALUE SPACE. NC2474.2
012000 01 CCVS-C-2. NC2474.2
012100 02 FILLER PIC X VALUE SPACE. NC2474.2
012200 02 FILLER PIC X(6) VALUE "TESTED". NC2474.2
012300 02 FILLER PIC X(15) VALUE SPACE. NC2474.2
012400 02 FILLER PIC X(4) VALUE "FAIL". NC2474.2
012500 02 FILLER PIC X(94) VALUE SPACE. NC2474.2
012600 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC2474.2
012700 01 REC-CT PIC 99 VALUE ZERO. NC2474.2
012800 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC2474.2
012900 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC2474.2
013000 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC2474.2
013100 01 PASS-COUNTER PIC 999 VALUE ZERO. NC2474.2
013200 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC2474.2
013300 01 ERROR-HOLD PIC 999 VALUE ZERO. NC2474.2
013400 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC2474.2
013500 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC2474.2
013600 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC2474.2
013700 01 CCVS-H-1. NC2474.2
013800 02 FILLER PIC X(39) VALUE SPACES. NC2474.2
013900 02 FILLER PIC X(42) VALUE NC2474.2
014000 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC2474.2
014100 02 FILLER PIC X(39) VALUE SPACES. NC2474.2
014200 01 CCVS-H-2A. NC2474.2
014300 02 FILLER PIC X(40) VALUE SPACE. NC2474.2
014400 02 FILLER PIC X(7) VALUE "CCVS85 ". NC2474.2
014500 02 FILLER PIC XXXX VALUE NC2474.2
014600 "4.2 ". NC2474.2
014700 02 FILLER PIC X(28) VALUE NC2474.2
014800 " COPY - NOT FOR DISTRIBUTION". NC2474.2
014900 02 FILLER PIC X(41) VALUE SPACE. NC2474.2
015000 NC2474.2
015100 01 CCVS-H-2B. NC2474.2
015200 02 FILLER PIC X(15) VALUE NC2474.2
015300 "TEST RESULT OF ". NC2474.2
015400 02 TEST-ID PIC X(9). NC2474.2
015500 02 FILLER PIC X(4) VALUE NC2474.2
015600 " IN ". NC2474.2
015700 02 FILLER PIC X(12) VALUE NC2474.2
015800 " HIGH ". NC2474.2
015900 02 FILLER PIC X(22) VALUE NC2474.2
016000 " LEVEL VALIDATION FOR ". NC2474.2
016100 02 FILLER PIC X(58) VALUE NC2474.2
016200 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2474.2
016300 01 CCVS-H-3. NC2474.2
016400 02 FILLER PIC X(34) VALUE NC2474.2
016500 " FOR OFFICIAL USE ONLY ". NC2474.2
016600 02 FILLER PIC X(58) VALUE NC2474.2
016700 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2474.2
016800 02 FILLER PIC X(28) VALUE NC2474.2
016900 " COPYRIGHT 1985 ". NC2474.2
017000 01 CCVS-E-1. NC2474.2
017100 02 FILLER PIC X(52) VALUE SPACE. NC2474.2
017200 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC2474.2
017300 02 ID-AGAIN PIC X(9). NC2474.2
017400 02 FILLER PIC X(45) VALUE SPACES. NC2474.2
017500 01 CCVS-E-2. NC2474.2
017600 02 FILLER PIC X(31) VALUE SPACE. NC2474.2
017700 02 FILLER PIC X(21) VALUE SPACE. NC2474.2
017800 02 CCVS-E-2-2. NC2474.2
017900 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC2474.2
018000 03 FILLER PIC X VALUE SPACE. NC2474.2
018100 03 ENDER-DESC PIC X(44) VALUE NC2474.2
018200 "ERRORS ENCOUNTERED". NC2474.2
018300 01 CCVS-E-3. NC2474.2
018400 02 FILLER PIC X(22) VALUE NC2474.2
018500 " FOR OFFICIAL USE ONLY". NC2474.2
018600 02 FILLER PIC X(12) VALUE SPACE. NC2474.2
018700 02 FILLER PIC X(58) VALUE NC2474.2
018800 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2474.2
018900 02 FILLER PIC X(13) VALUE SPACE. NC2474.2
019000 02 FILLER PIC X(15) VALUE NC2474.2
019100 " COPYRIGHT 1985". NC2474.2
019200 01 CCVS-E-4. NC2474.2
019300 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC2474.2
019400 02 FILLER PIC X(4) VALUE " OF ". NC2474.2
019500 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC2474.2
019600 02 FILLER PIC X(40) VALUE NC2474.2
019700 " TESTS WERE EXECUTED SUCCESSFULLY". NC2474.2
019800 01 XXINFO. NC2474.2
019900 02 FILLER PIC X(19) VALUE NC2474.2
020000 "*** INFORMATION ***". NC2474.2
020100 02 INFO-TEXT. NC2474.2
020200 04 FILLER PIC X(8) VALUE SPACE. NC2474.2
020300 04 XXCOMPUTED PIC X(20). NC2474.2
020400 04 FILLER PIC X(5) VALUE SPACE. NC2474.2
020500 04 XXCORRECT PIC X(20). NC2474.2
020600 02 INF-ANSI-REFERENCE PIC X(48). NC2474.2
020700 01 HYPHEN-LINE. NC2474.2
020800 02 FILLER PIC IS X VALUE IS SPACE. NC2474.2
020900 02 FILLER PIC IS X(65) VALUE IS "************************NC2474.2
021000- "*****************************************". NC2474.2
021100 02 FILLER PIC IS X(54) VALUE IS "************************NC2474.2
021200- "******************************". NC2474.2
021300 01 CCVS-PGM-ID PIC X(9) VALUE NC2474.2
021400 "NC247A". NC2474.2
021500 PROCEDURE DIVISION. NC2474.2
021600 CCVS1 SECTION. NC2474.2
021700 OPEN-FILES. NC2474.2
021800 OPEN OUTPUT PRINT-FILE. NC2474.2
021900 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC2474.2
022000 MOVE SPACE TO TEST-RESULTS. NC2474.2
022100 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC2474.2
022200 GO TO CCVS1-EXIT. NC2474.2
022300 CLOSE-FILES. NC2474.2
022400 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC2474.2
022500 TERMINATE-CCVS. NC2474.2
022600 EXIT PROGRAM. NC2474.2
022700 TERMINATE-CALL. NC2474.2
022800 STOP RUN. NC2474.2
022900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC2474.2
023000 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC2474.2
023100 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC2474.2
023200 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC2474.2
023300 MOVE "****TEST DELETED****" TO RE-MARK. NC2474.2
023400 PRINT-DETAIL. NC2474.2
023500 IF REC-CT NOT EQUAL TO ZERO NC2474.2
023600 MOVE "." TO PARDOT-X NC2474.2
023700 MOVE REC-CT TO DOTVALUE. NC2474.2
023800 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC2474.2
023900 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC2474.2
024000 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC2474.2
024100 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC2474.2
024200 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC2474.2
024300 MOVE SPACE TO CORRECT-X. NC2474.2
024400 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC2474.2
024500 MOVE SPACE TO RE-MARK. NC2474.2
024600 HEAD-ROUTINE. NC2474.2
024700 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2474.2
024800 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2474.2
024900 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2474.2
025000 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2474.2
025100 COLUMN-NAMES-ROUTINE. NC2474.2
025200 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2474.2
025300 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2474.2
025400 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2474.2
025500 END-ROUTINE. NC2474.2
025600 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2474.2
025700 END-RTN-EXIT. NC2474.2
025800 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2474.2
025900 END-ROUTINE-1. NC2474.2
026000 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC2474.2
026100 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC2474.2
026200 ADD PASS-COUNTER TO ERROR-HOLD. NC2474.2
026300* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC2474.2
026400 MOVE PASS-COUNTER TO CCVS-E-4-1. NC2474.2
026500 MOVE ERROR-HOLD TO CCVS-E-4-2. NC2474.2
026600 MOVE CCVS-E-4 TO CCVS-E-2-2. NC2474.2
026700 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC2474.2
026800 END-ROUTINE-12. NC2474.2
026900 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC2474.2
027000 IF ERROR-COUNTER IS EQUAL TO ZERO NC2474.2
027100 MOVE "NO " TO ERROR-TOTAL NC2474.2
027200 ELSE NC2474.2
027300 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC2474.2
027400 MOVE CCVS-E-2 TO DUMMY-RECORD. NC2474.2
027500 PERFORM WRITE-LINE. NC2474.2
027600 END-ROUTINE-13. NC2474.2
027700 IF DELETE-COUNTER IS EQUAL TO ZERO NC2474.2
027800 MOVE "NO " TO ERROR-TOTAL ELSE NC2474.2
027900 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC2474.2
028000 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC2474.2
028100 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2474.2
028200 IF INSPECT-COUNTER EQUAL TO ZERO NC2474.2
028300 MOVE "NO " TO ERROR-TOTAL NC2474.2
028400 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC2474.2
028500 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC2474.2
028600 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2474.2
028700 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2474.2
028800 WRITE-LINE. NC2474.2
028900 ADD 1 TO RECORD-COUNT. NC2474.2
029000 IF RECORD-COUNT GREATER 50 NC2474.2
029100 MOVE DUMMY-RECORD TO DUMMY-HOLD NC2474.2
029200 MOVE SPACE TO DUMMY-RECORD NC2474.2
029300 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC2474.2
029400 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC2474.2
029500 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC2474.2
029600 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC2474.2
029700 MOVE DUMMY-HOLD TO DUMMY-RECORD NC2474.2
029800 MOVE ZERO TO RECORD-COUNT. NC2474.2
029900 PERFORM WRT-LN. NC2474.2
030000 WRT-LN. NC2474.2
030100 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC2474.2
030200 MOVE SPACE TO DUMMY-RECORD. NC2474.2
030300 BLANK-LINE-PRINT. NC2474.2
030400 PERFORM WRT-LN. NC2474.2
030500 FAIL-ROUTINE. NC2474.2
030600 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2474.2
030700 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2474.2
030800 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2474.2
030900 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC2474.2
031000 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2474.2
031100 MOVE SPACES TO INF-ANSI-REFERENCE. NC2474.2
031200 GO TO FAIL-ROUTINE-EX. NC2474.2
031300 FAIL-ROUTINE-WRITE. NC2474.2
031400 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC2474.2
031500 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC2474.2
031600 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2474.2
031700 MOVE SPACES TO COR-ANSI-REFERENCE. NC2474.2
031800 FAIL-ROUTINE-EX. EXIT. NC2474.2
031900 BAIL-OUT. NC2474.2
032000 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC2474.2
032100 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC2474.2
032200 BAIL-OUT-WRITE. NC2474.2
032300 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC2474.2
032400 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2474.2
032500 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2474.2
032600 MOVE SPACES TO INF-ANSI-REFERENCE. NC2474.2
032700 BAIL-OUT-EX. EXIT. NC2474.2
032800 CCVS1-EXIT. NC2474.2
032900 EXIT. NC2474.2
033000 SECT-NC247A-001 SECTION. NC2474.2
033100 INIT-WRK-AREA. NC2474.2
033200 MOVE STATIC-VALUE TO WRK-GRP-00019. NC2474.2
033300 MOVE 9 TO DOI-DU-01V00. NC2474.2
033400 MOVE " ACTIVE: " TO ODO-XN-00009. NC2474.2
033500 MOVE "1" TO ODO-XN-00001-O009D (1). NC2474.2
033600 MOVE "2" TO ODO-XN-00001-O009D (2). NC2474.2
033700 MOVE "3" TO ODO-XN-00001-O009D (3). NC2474.2
033800 MOVE "4" TO ODO-XN-00001-O009D (4). NC2474.2
033900 MOVE "5" TO ODO-XN-00001-O009D (5). NC2474.2
034000 MOVE "6" TO ODO-XN-00001-O009D (6). NC2474.2
034100 MOVE "7" TO ODO-XN-00001-O009D (7). NC2474.2
034200 MOVE "8" TO ODO-XN-00001-O009D (8). NC2474.2
034300 MOVE "9" TO ODO-XN-00001-O009D (9). NC2474.2
034400* NC2474.2
034500 IF-INIT-GF-1. NC2474.2
034600 MOVE "IF-TEST-GF-1" TO PAR-NAME. NC2474.2
034700 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
034800 MOVE "OCCURS DEPENDING ON" TO FEATURE. NC2474.2
034900 MOVE STATIC-VALUE TO RE-MARK. NC2474.2
035000 IF-TEST-GF-1. NC2474.2
035100 IF STATIC-VALUE IS EQUAL TO GRP-ODO NC2474.2
035200 PERFORM PASS NC2474.2
035300 GO TO IF-WRITE-GF-1 NC2474.2
035400 ELSE NC2474.2
035500 GO TO IF-FAIL-GF-1. NC2474.2
035600 IF-DELETE-GF-1. NC2474.2
035700 PERFORM DE-LETE. NC2474.2
035800 GO TO IF-WRITE-GF-1. NC2474.2
035900 IF-FAIL-GF-1. NC2474.2
036000 PERFORM FAIL NC2474.2
036100 MOVE "CONDITION WAS EQUAL" TO CORRECT-A NC2474.2
036200 MOVE "CONDITION NOT EQUAL" TO COMPUTED-A. NC2474.2
036300 IF-WRITE-GF-1. NC2474.2
036400 PERFORM PRINT-DETAIL. NC2474.2
036500* NC2474.2
036600 IF-INIT-GF-2. NC2474.2
036700 MOVE WRK-GRP-00019 TO RE-MARK. NC2474.2
036800 MOVE "IF-TEST-GF-2" TO PAR-NAME. NC2474.2
036900 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
037000 PERFORM INIT-WRK-AREA. NC2474.2
037100 MOVE 3 TO WRK-DU-01V00 DOI-DU-01V00 NC2474.2
037200 MOVE "123 " TO WRK-XN-00009-2. NC2474.2
037300 IF-TEST-GF-2. NC2474.2
037400 IF GRP-ODO IS EQUAL TO WRK-GRP-00019 NC2474.2
037500 PERFORM PASS NC2474.2
037600 GO TO IF-WRITE-GF-2 NC2474.2
037700 ELSE NC2474.2
037800 GO TO IF-FAIL-GF-2. NC2474.2
037900 IF-DELETE-GF-2. NC2474.2
038000 PERFORM DE-LETE. NC2474.2
038100 GO TO IF-WRITE-GF-2. NC2474.2
038200 IF-FAIL-GF-2. NC2474.2
038300 PERFORM FAIL NC2474.2
038400 MOVE "CONDITION WAS EQUAL" TO CORRECT-A NC2474.2
038500 MOVE "CONDITION NOT EQUAL" TO COMPUTED-A. NC2474.2
038600 IF-WRITE-GF-2. NC2474.2
038700 PERFORM PRINT-DETAIL. NC2474.2
038800* NC2474.2
038900 INS-INIT-F1-1. NC2474.2
039000 MOVE "INS-TEST-F1-1" TO PAR-NAME. NC2474.2
039100 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
039200 MOVE STATIC-VALUE TO RE-MARK. NC2474.2
039300 PERFORM INIT-WRK-AREA. NC2474.2
039400 MOVE 0 TO WRK-DU-05V00. NC2474.2
039500 INS-TEST-F1-1. NC2474.2
039600 INSPECT ODO-GRP-00009 TALLYING WRK-DU-05V00 FOR ALL "7". NC2474.2
039700 IF WRK-DU-05V00 IS EQUAL TO 1 NC2474.2
039800 PERFORM PASS NC2474.2
039900 GO TO INS-WRITE-F1-1 NC2474.2
040000 ELSE NC2474.2
040100 GO TO INS-FAIL-F1-1. NC2474.2
040200 INS-DELETE-F1-1. NC2474.2
040300 PERFORM DE-LETE. NC2474.2
040400 GO TO INS-WRITE-F1-1. NC2474.2
040500 INS-FAIL-F1-1. NC2474.2
040600 PERFORM FAIL NC2474.2
040700 MOVE 1 TO CORRECT-18V0 NC2474.2
040800 MOVE WRK-DU-05V00 TO COMPUTED-18V0. NC2474.2
040900 INS-WRITE-F1-1. NC2474.2
041000 PERFORM PRINT-DETAIL. NC2474.2
041100* NC2474.2
041200 INS-INIT-F1-2. NC2474.2
041300 MOVE "INS-TEST-F1-2" TO PAR-NAME. NC2474.2
041400 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
041500 PERFORM INIT-WRK-AREA. NC2474.2
041600 MOVE 3 TO DOI-DU-01V00 WRK-DU-01V00 WRK-DU-05V00. NC2474.2
041700 MOVE "123 " TO WRK-XN-00009-2. NC2474.2
041800 MOVE 0 TO WRK-DU-05V00. NC2474.2
041900 MOVE WRK-GRP-00019 TO RE-MARK. NC2474.2
042000 INS-TEST-F1-2. NC2474.2
042100 INSPECT ODO-GRP-00009 TALLYING WRK-DU-05V00 FOR ALL "7". NC2474.2
042200 IF WRK-DU-05V00 IS EQUAL TO 0 NC2474.2
042300 PERFORM PASS NC2474.2
042400 GO TO INS-WRITE-F1-2 NC2474.2
042500 ELSE NC2474.2
042600 GO TO INS-FAIL-F1-2. NC2474.2
042700 INS-DELETE-F1-2. NC2474.2
042800 PERFORM DE-LETE. NC2474.2
042900 GO TO INS-WRITE-F1-2. NC2474.2
043000 INS-FAIL-F1-2. NC2474.2
043100 PERFORM FAIL NC2474.2
043200 MOVE 0 TO CORRECT-18V0 NC2474.2
043300 MOVE WRK-DU-05V00 TO COMPUTED-18V0. NC2474.2
043400 INS-WRITE-F1-2. NC2474.2
043500 PERFORM PRINT-DETAIL. NC2474.2
043600* NC2474.2
043700 MOV-INIT-F1-1. NC2474.2
043800 MOVE "MOV-TEST-F1-1" TO PAR-NAME. NC2474.2
043900 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
044000 MOVE "FULL ODO + BASE SEGMENT SOURCE" TO RE-MARK. NC2474.2
044100 PERFORM INIT-WRK-AREA. NC2474.2
044200 MOVE SPACES TO WRK-GRP-00019. NC2474.2
044300 MOVE GRP-ODO TO WRK-GRP-00019. NC2474.2
044400 MOV-TEST-F1-1. NC2474.2
044500 IF WRK-GRP-00019 IS EQUAL TO STATIC-VALUE NC2474.2
044600 PERFORM PASS NC2474.2
044700 GO TO MOV-WRITE-F1-1 NC2474.2
044800 ELSE NC2474.2
044900 GO TO MOV-FAIL-F1-1. NC2474.2
045000 MOV-DELETE-F1-1. NC2474.2
045100 PERFORM DE-LETE. NC2474.2
045200 GO TO MOV-WRITE-F1-1. NC2474.2
045300 MOV-FAIL-F1-1. NC2474.2
045400 PERFORM FAIL NC2474.2
045500 MOVE STATIC-VALUE TO CORRECT-A NC2474.2
045600 MOVE WRK-GRP-00019 TO COMPUTED-A. NC2474.2
045700 MOV-WRITE-F1-1. NC2474.2
045800 PERFORM PRINT-DETAIL. NC2474.2
045900* NC2474.2
046000 MOV-INIT-F1-2. NC2474.2
046100 MOVE "MOV-TEST-F1-2" TO PAR-NAME. NC2474.2
046200 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
046300 MOVE "PART ODO + BASE SEGMENT SOURCE" TO RE-MARK. NC2474.2
046400 PERFORM INIT-WRK-AREA. NC2474.2
046500 MOVE SPACES TO WRK-GRP-00019. NC2474.2
046600 MOVE 3 TO DOI-DU-01V00. NC2474.2
046700 MOVE GRP-ODO TO WRK-GRP-00019. NC2474.2
046800 MOV-TEST-F1-2. NC2474.2
046900 IF WRK-GRP-00019 IS EQUAL TO "3 ACTIVE: 123 " NC2474.2
047000 PERFORM PASS NC2474.2
047100 GO TO MOV-WRITE-F1-2 NC2474.2
047200 ELSE NC2474.2
047300 GO TO MOV-FAIL-F1-2. NC2474.2
047400 MOV-DELETE-F1-2. NC2474.2
047500 PERFORM DE-LETE. NC2474.2
047600 GO TO MOV-WRITE-F1-2. NC2474.2
047700 MOV-FAIL-F1-2. NC2474.2
047800 PERFORM FAIL NC2474.2
047900 MOVE "3 ACTIVE: 123" TO CORRECT-A NC2474.2
048000 MOVE WRK-GRP-00019 TO COMPUTED-A. NC2474.2
048100 MOV-WRITE-F1-2. NC2474.2
048200 PERFORM PRINT-DETAIL. NC2474.2
048300* NC2474.2
048400 MOV-INIT-F1-3. NC2474.2
048500 MOVE "MOV-TEST-F1-3" TO PAR-NAME. NC2474.2
048600 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
048700 MOVE "FULL ODO +BASE SEG RECEIVING" TO RE-MARK. NC2474.2
048800 MOVE 9 TO DOI-DU-01V00. NC2474.2
048900 MOVE "F" TO ODO-XN-00001-O009D (6). NC2474.2
049000 MOVE "A" TO ODO-XN-00001-O009D (7). NC2474.2
049100 MOVE "I" TO ODO-XN-00001-O009D (8). NC2474.2
049200 MOVE "L" TO ODO-XN-00001-O009D (9). NC2474.2
049300 MOVE "3 ACTIVE: TEST PASS" TO GRP-ODO. NC2474.2
049400 MOVE 9 TO DOI-DU-01V00. NC2474.2
049500 MOV-TEST-F1-3. NC2474.2
049600 IF GRP-ODO IS EQUAL TO "9 ACTIVE: TEST PASS" NC2474.2
049700 PERFORM PASS NC2474.2
049800 GO TO MOV-WRITE-F1-3 NC2474.2
049900 ELSE NC2474.2
050000 GO TO MOV-FAIL-F1-3. NC2474.2
050100 MOV-DELETE-F1-3. NC2474.2
050200 PERFORM DE-LETE. NC2474.2
050300 GO TO MOV-WRITE-F1-3. NC2474.2
050400 MOV-FAIL-F1-3. NC2474.2
050500 PERFORM FAIL NC2474.2
050600 MOVE "9 ACTIVE: TEST PASS" TO CORRECT-A NC2474.2
050700 MOVE GRP-ODO TO COMPUTED-A. NC2474.2
050800 MOV-WRITE-F1-3. NC2474.2
050900 PERFORM PRINT-DETAIL. NC2474.2
051000* NC2474.2
051100 MOV-INIT-F1-4. NC2474.2
051200 MOVE "MOV-TEST-F1-4" TO PAR-NAME. NC2474.2
051300 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
051400 MOVE "PART ODO + BASE SEG RECEIVING" TO RE-MARK. NC2474.2
051500 MOVE 9 TO DOI-DU-01V00. NC2474.2
051600 MOVE "F" TO ODO-XN-00001-O009D (6). NC2474.2
051700 MOVE "A" TO ODO-XN-00001-O009D (7). NC2474.2
051800 MOVE "I" TO ODO-XN-00001-O009D (8). NC2474.2
051900 MOVE "L" TO ODO-XN-00001-O009D (9). NC2474.2
052000 MOVE "9 ACTIVE: TEST PASS" TO GRP-ODO. NC2474.2
052100 MOVE 9 TO DOI-DU-01V00. NC2474.2
052200 MOVE GRP-ODO TO WRK-GRP-00019. NC2474.2
052300 MOVE 5 TO WRK-DU-01V00. NC2474.2
052400 MOV-TEST-F1-4. NC2474.2
052500 IF GRP-ODO IS EQUAL TO "9 ACTIVE: TEST PASS" NC2474.2
052600 PERFORM PASS NC2474.2
052700 GO TO MOV-WRITE-F1-4 NC2474.2
052800 ELSE NC2474.2
052900 GO TO MOV-FAIL-F1-4. NC2474.2
053000 MOV-DELETE-F1-4. NC2474.2
053100 PERFORM DE-LETE. NC2474.2
053200 GO TO MOV-WRITE-F1-4. NC2474.2
053300 MOV-FAIL-F1-4. NC2474.2
053400 PERFORM FAIL NC2474.2
053500 MOVE WRK-GRP-00019 TO COMPUTED-A NC2474.2
053600 MOVE "9 ACTIVE: TEST PASS" TO CORRECT-A. NC2474.2
053700 MOV-WRITE-F1-4. NC2474.2
053800 PERFORM PRINT-DETAIL. NC2474.2
053900* NC2474.2
054000 MOV-INIT-F1-5. NC2474.2
054100 MOVE "MOV-TEST-F1-5" TO PAR-NAME. NC2474.2
054200 MOVE "VI-26 5.8.3 SR5" TO ANSI-REFERENCE. NC2474.2
054300* MOVE 9 TO DOI-DU-01V00. NC2474.2
054400* MOVE "Z" TO ODO-XN-00001-O009D (1). NC2474.2
054500* MOVE "E" TO ODO-XN-00001-O009D (2). NC2474.2
054600* MOVE "R" TO ODO-XN-00001-O009D (3). NC2474.2
054700* MOVE "O" TO ODO-XN-00001-O009D (4). NC2474.2
054800* MOVE "*" TO WRK-XN-00001. NC2474.2
054900* MOVE ZERO TO DOI-DU-01V00. NC2474.2
055000* MOVE ODO-XN-00001-O009D (1) TO WRK-XN-00001. NC2474.2
055100*MOV-TEST-F1-5. NC2474.2
055200* IF WRK-XN-00001 = "*" NC2474.2
055300* PERFORM PASS NC2474.2
055400* GO TO MOV-WRITE-F1-5 NC2474.2
055500* ELSE NC2474.2
055600* GO TO MOV-FAIL-F1-5. NC2474.2
055700 MOV-DELETE-F1-5. NC2474.2
055800 PERFORM DE-LETE. NC2474.2
055900 GO TO MOV-WRITE-F1-5. NC2474.2
056000 MOV-FAIL-F1-5. NC2474.2
056100 MOVE WRK-XN-00001 TO COMPUTED-A NC2474.2
056200 MOVE "*" TO CORRECT-A NC2474.2
056300 MOVE "OCCURS ZERO TIMES - MOVE SHOULD HAVE FAILED" NC2474.2
056400 TO RE-MARK NC2474.2
056500 PERFORM FAIL. NC2474.2
056600 MOV-WRITE-F1-5. NC2474.2
056700 PERFORM PRINT-DETAIL. NC2474.2
056800* NC2474.2
056900 MOV-INIT-F1-6. NC2474.2
057000 MOVE "MOV-TEST-F1-6" TO PAR-NAME. NC2474.2
057100 MOVE "VI-26 5.8.3 SR5" TO ANSI-REFERENCE. NC2474.2
057200 MOVE 9 TO DOI-DU-01V00. NC2474.2
057300 MOVE "P" TO ODO-XN-00001-O009D (1). NC2474.2
057400 MOVE "Q" TO ODO-XN-00001-O009D (2). NC2474.2
057500 MOVE "R" TO ODO-XN-00001-O009D (3). NC2474.2
057600 MOVE "S" TO ODO-XN-00001-O009D (4). NC2474.2
057700 MOVE "T" TO ODO-XN-00001-O009D (5). NC2474.2
057800 MOVE "U" TO ODO-XN-00001-O009D (6). NC2474.2
057900 MOVE "V" TO ODO-XN-00001-O009D (7). NC2474.2
058000 MOVE "W" TO ODO-XN-00001-O009D (8). NC2474.2
058100 MOVE "X" TO ODO-XN-00001-O009D (9). NC2474.2
058200 MOVE 3 TO NEW-DU-01V00. NC2474.2
058300 MOVE ODO-RECORD TO NEW-RECORD. NC2474.2
058400 MOV-TEST-F1-6. NC2474.2
058500 IF NEW-GRP-00009 = "PQRSTUVWX" NC2474.2
058600 PERFORM PASS NC2474.2
058700 GO TO MOV-WRITE-F1-6 NC2474.2
058800 ELSE NC2474.2
058900 GO TO MOV-FAIL-F1-6. NC2474.2
059000 MOVE-DELETE-F1-6. NC2474.2
059100 PERFORM DE-LETE. NC2474.2
059200 GO TO MOV-WRITE-F1-6. NC2474.2
059300 MOV-FAIL-F1-6. NC2474.2
059400 MOVE NEW-GRP-00009 TO COMPUTED-A NC2474.2
059500 MOVE "PQRSTUVWX" TO CORRECT-A NC2474.2
059600 MOVE "ALL 9 FIELDS SHOULD BE MOVED IN GROUP MOVE" NC2474.2
059700 TO RE-MARK NC2474.2
059800 PERFORM FAIL. NC2474.2
059900 MOV-WRITE-F1-6. NC2474.2
060000 PERFORM PRINT-DETAIL. NC2474.2
060100* NC2474.2
060200 SCH-INIT-F1-1. NC2474.2
060300 MOVE "SCH-TEST-F1-1" TO PAR-NAME. NC2474.2
060400 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
060500 MOVE "SEARCH FULL ODO TABLE" TO RE-MARK. NC2474.2
060600 PERFORM INIT-WRK-AREA. NC2474.2
060700 SET ODO-IX TO 1. NC2474.2
060800 SCH-TEST-F1-1. NC2474.2
060900 SEARCH ODO-XN-00001-O009D NC2474.2
061000 WHEN ODO-XN-00001-O009D (ODO-IX) IS EQUAL TO "7" NC2474.2
061100 PERFORM PASS NC2474.2
061200 GO TO SCH-WRITE-F1-1. NC2474.2
061300 GO TO SCH-FAIL-F1-1. NC2474.2
061400 SCH-DELETE-F1-1. NC2474.2
061500 PERFORM DE-LETE. NC2474.2
061600 GO TO SCH-WRITE-F1-1. NC2474.2
061700 SCH-FAIL-F1-1. NC2474.2
061800 PERFORM FAIL. NC2474.2
061900 MOVE "7 SHOULD BE FOUND" TO CORRECT-A NC2474.2
062000 MOVE "7 WAS NOT FOUND" TO COMPUTED-A. NC2474.2
062100 SCH-WRITE-F1-1. NC2474.2
062200 PERFORM PRINT-DETAIL. NC2474.2
062300* NC2474.2
062400 SCH-INIT-F1-2. NC2474.2
062500 MOVE "SCH-TEST-F1-2" TO PAR-NAME. NC2474.2
062600 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
062700 MOVE "SEARCH PARTIAL ODO TABLE" TO RE-MARK. NC2474.2
062800 PERFORM INIT-WRK-AREA. NC2474.2
062900 MOVE 3 TO DOI-DU-01V00. NC2474.2
063000 SET ODO-IX TO 1. NC2474.2
063100 SCH-TEST-F1-2. NC2474.2
063200 SEARCH ODO-XN-00001-O009D NC2474.2
063300 AT END NC2474.2
063400 PERFORM PASS NC2474.2
063500 GO TO SCH-WRITE-F1-2 NC2474.2
063600 WHEN ODO-XN-00001-O009D (ODO-IX) IS EQUAL TO "7" NC2474.2
063700 GO TO SCH-FAIL-F1-2. NC2474.2
063800 SCH-DELETE-F1-2. NC2474.2
063900 PERFORM DE-LETE. NC2474.2
064000 GO TO SCH-WRITE-F1-2. NC2474.2
064100 SCH-FAIL-F1-2. NC2474.2
064200 PERFORM FAIL NC2474.2
064300 MOVE "7 SHOULDN""T BE FOUND" TO CORRECT-A NC2474.2
064400 MOVE "7 WAS FOUND" TO COMPUTED-A. NC2474.2
064500 SCH-WRITE-F1-2. NC2474.2
064600 PERFORM PRINT-DETAIL. NC2474.2
064700* NC2474.2
064800 SCH-INIT-F2-3. NC2474.2
064900 MOVE "SCH-TEST-F2-3" TO PAR-NAME. NC2474.2
065000 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
065100 MOVE "SEARCH ALL FULL ODO TABLE" TO RE-MARK. NC2474.2
065200 PERFORM INIT-WRK-AREA. NC2474.2
065300 SCH-TEST-F2-3. NC2474.2
065400 SEARCH ALL ODO-XN-00001-O009D NC2474.2
065500 WHEN ODO-XN-00001-O009D (ODO-IX) IS EQUAL TO "7" NC2474.2
065600 PERFORM PASS NC2474.2
065700 GO TO SCH-WRITE-F2-3. NC2474.2
065800 GO TO SCH-FAIL-F2-3. NC2474.2
065900 SCH-DELETE-F2-3. NC2474.2
066000 PERFORM DE-LETE. NC2474.2
066100 GO TO SCH-WRITE-F2-3. NC2474.2
066200 SCH-FAIL-F2-3. NC2474.2
066300 PERFORM FAIL NC2474.2
066400 MOVE "7 SHOULD BE FOUND" TO CORRECT-A NC2474.2
066500 MOVE "7 WAS NOT FOUND" TO COMPUTED-A. NC2474.2
066600 SCH-WRITE-F2-3. NC2474.2
066700 PERFORM PRINT-DETAIL. NC2474.2
066800* NC2474.2
066900 SCH-INIT-4. NC2474.2
067000 MOVE "SCH-TEST-4" TO PAR-NAME. NC2474.2
067100 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
067200 MOVE "SEARCH ALL PARTIAL ODO TABLE" TO RE-MARK. NC2474.2
067300 PERFORM INIT-WRK-AREA. NC2474.2
067400 MOVE 3 TO DOI-DU-01V00. NC2474.2
067500 SCH-TEST-4. NC2474.2
067600 SEARCH ALL ODO-XN-00001-O009D NC2474.2
067700 AT END NC2474.2
067800 PERFORM PASS NC2474.2
067900 GO TO SCH-WRITE-4 NC2474.2
068000 WHEN ODO-XN-00001-O009D (ODO-IX) IS EQUAL TO "7" NC2474.2
068100 GO TO SCH-FAIL-4. NC2474.2
068200 SCH-DELETE-4. NC2474.2
068300 PERFORM DE-LETE. NC2474.2
068400 GO TO SCH-WRITE-4. NC2474.2
068500 SCH-FAIL-4. NC2474.2
068600 PERFORM FAIL NC2474.2
068700 MOVE "7 SHOULDN""T BE FOUND" TO CORRECT-A NC2474.2
068800 MOVE "7 WAS FOUND" TO COMPUTED-A. NC2474.2
068900 SCH-WRITE-4. NC2474.2
069000 PERFORM PRINT-DETAIL. NC2474.2
069100* NC2474.2
069200 STR-INIT-GF-1. NC2474.2
069300 MOVE "STR-TEST-GF-1" TO PAR-NAME. NC2474.2
069400 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
069500 MOVE "STRING FULL ODO AND LITERAL" TO RE-MARK. NC2474.2
069600 PERFORM INIT-WRK-AREA. NC2474.2
069700 MOVE SPACES TO WRK-XN-00020. NC2474.2
069800 STR-TEST-GF-1. NC2474.2
069900 STRING ODO-GRP-00009 "-TRAILER" DELIMITED BY SIZE NC2474.2
070000 INTO WRK-XN-00020. NC2474.2
070100 IF WRK-XN-00020 IS EQUAL TO "123456789-TRAILER " NC2474.2
070200 PERFORM PASS NC2474.2
070300 GO TO STR-WRITE-GF-1 NC2474.2
070400 ELSE NC2474.2
070500 GO TO STR-FAIL-GF-1. NC2474.2
070600 STR-DELETE-GF-1. NC2474.2
070700 PERFORM DE-LETE. NC2474.2
070800 GO TO STR-WRITE-GF-1. NC2474.2
070900 STR-FAIL-GF-1. NC2474.2
071000 PERFORM FAIL NC2474.2
071100 MOVE "123456789-TRAILER" TO CORRECT-A NC2474.2
071200 MOVE WRK-XN-00020 TO COMPUTED-A. NC2474.2
071300 STR-WRITE-GF-1. NC2474.2
071400 PERFORM PRINT-DETAIL. NC2474.2
071500* NC2474.2
071600 STR-INIT-GF-2. NC2474.2
071700 MOVE "STR-TEST-GF-2" TO PAR-NAME. NC2474.2
071800 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
071900 MOVE "STRING PARTIAL ODO AND LITERAL" TO RE-MARK. NC2474.2
072000 PERFORM INIT-WRK-AREA. NC2474.2
072100 MOVE SPACES TO WRK-XN-00020. NC2474.2
072200 MOVE 3 TO DOI-DU-01V00. NC2474.2
072300 STR-TEST-GF-2. NC2474.2
072400 STRING ODO-GRP-00009 "-TRAILER" DELIMITED BY SIZE NC2474.2
072500 INTO WRK-XN-00020. NC2474.2
072600 IF WRK-XN-00020 IS EQUAL TO "123-TRAILER " NC2474.2
072700 PERFORM PASS NC2474.2
072800 GO TO STR-WRITE-GF-2 NC2474.2
072900 ELSE NC2474.2
073000 GO TO STR-FAIL-GF-2. NC2474.2
073100 STR-DELETE-GF-2. NC2474.2
073200 PERFORM DE-LETE. NC2474.2
073300 GO TO STR-WRITE-GF-2. NC2474.2
073400 STR-FAIL-GF-2. NC2474.2
073500 PERFORM FAIL NC2474.2
073600 MOVE "123-TRAILER" TO CORRECT-A NC2474.2
073700 MOVE WRK-XN-00020 TO COMPUTED-A. NC2474.2
073800 STR-WRITE-GF-2. NC2474.2
073900 PERFORM PRINT-DETAIL. NC2474.2
074000* NC2474.2
074100 STR-TEST-GF-3. NC2474.2
074200 PERFORM INIT-WRK-AREA. NC2474.2
074300 MOVE SPACES TO WRK-XN-00020. NC2474.2
074400 MOVE 3 TO DOI-DU-01V00. NC2474.2
074500 STRING "LEADER-" ODO-GRP-00009 DELIMITED BY SIZE NC2474.2
074600 INTO WRK-XN-00020. NC2474.2
074700 IF WRK-XN-00020 IS EQUAL TO "LEADER-123 " NC2474.2
074800 PERFORM PASS NC2474.2
074900 GO TO STR-WRITE-GF-3 NC2474.2
075000 ELSE NC2474.2
075100 PERFORM FAIL NC2474.2
075200 MOVE "LEADER-123" TO CORRECT-A NC2474.2
075300 MOVE WRK-XN-00020 TO COMPUTED-A NC2474.2
075400 PERFORM STR-WRITE-GF-3 NC2474.2
075500 GO TO STR-DELETE-GF-4. NC2474.2
075600 STR-DELETE-GF-3. NC2474.2
075700 PERFORM DE-LETE. NC2474.2
075800 STR-WRITE-GF-3. NC2474.2
075900 MOVE "STR-TEST-GF-3" TO PAR-NAME. NC2474.2
076000 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
076100 MOVE "STRING LITERAL AND PARTIAL ODO" TO RE-MARK. NC2474.2
076200 PERFORM PRINT-DETAIL. NC2474.2
076300* NC2474.2
076400 STR-INIT-GF-4. NC2474.2
076500 MOVE "STR-TEST-GF-4" TO PAR-NAME. NC2474.2
076600 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
076700 MOVE "PARTIAL ODO/UNNEEDED OVERFLOW" TO RE-MARK. NC2474.2
076800 PERFORM INIT-WRK-AREA NC2474.2
076900 MOVE SPACES TO WRK-XN-00010. NC2474.2
077000 MOVE 3 TO DOI-DU-01V00. NC2474.2
077100 STR-TEST-GF-4. NC2474.2
077200 STRING "LEADER-" ODO-GRP-00009 DELIMITED BY SIZE NC2474.2
077300 INTO WRK-XN-00010 NC2474.2
077400 ON OVERFLOW NC2474.2
077500 GO TO STR-FAIL-GF-4. NC2474.2
077600 PERFORM PASS. NC2474.2
077700 GO TO STR-WRITE-GF-4. NC2474.2
077800 STR-DELETE-GF-4. NC2474.2
077900 PERFORM DE-LETE. NC2474.2
078000 MOVE "STR-TEST-GF-4" TO PAR-NAME. NC2474.2
078100 MOVE "DELETE AUTOMATIC IF" TO COMPUTED-A. NC2474.2
078200 MOVE "STR-TEST-GF-3 FAILS" TO CORRECT-A. NC2474.2
078300 GO TO STR-WRITE-GF-4. NC2474.2
078400 STR-FAIL-GF-4. NC2474.2
078500 PERFORM FAIL NC2474.2
078600 MOVE "OVERFLOW EXIT TAKEN" TO COMPUTED-A NC2474.2
078700 MOVE "NO EXIT NECESSARY" TO CORRECT-A. NC2474.2
078800 STR-WRITE-GF-4. NC2474.2
078900 PERFORM PRINT-DETAIL. NC2474.2
079000* NC2474.2
079100 UST-INIT-GF-1. NC2474.2
079200 MOVE "UST-TEST-GF-1" TO PAR-NAME. NC2474.2
079300 MOVE "VI-26 5.8" TO ANSI-REFERENCE. NC2474.2
079400 MOVE "UNSTRING FULL ODO" TO RE-MARK. NC2474.2
079500 PERFORM INIT-WRK-AREA. NC2474.2
079600 MOVE SPACES TO WRK-XN-00010 WRK-XN-00020. NC2474.2
079700 UST-TEST-GF-1. NC2474.2
079800 UNSTRING GRP-ODO INTO WRK-XN-00010 WRK-XN-00020. NC2474.2
079900 IF WRK-XN-00020 IS EQUAL TO "123456789 " NC2474.2
080000 PERFORM PASS NC2474.2
080100 GO TO UST-WRITE-GF-1 NC2474.2
080200 ELSE NC2474.2
080300 GO TO UST-FAIL-GF-1. NC2474.2
080400 UST-DELETE-GF-1. NC2474.2
080500 PERFORM DE-LETE. NC2474.2
080600 GO TO UST-WRITE-GF-1. NC2474.2
080700 UST-FAIL-GF-1. NC2474.2
080800 PERFORM FAIL NC2474.2
080900 MOVE WRK-XN-00020 TO COMPUTED-A NC2474.2
--> --------------------
--> maximum size reached
--> --------------------
¤ Dauer der Verarbeitung: 0.61 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.
|