000100 IDENTIFICATION DIVISION. NC1254.2
000200 PROGRAM-ID. NC1254.2
000300 NC125A. NC1254.2
000400**************************************************************** NC1254.2
000500* * NC1254.2
000600* VALIDATION FOR:- * NC1254.2
000700* * NC1254.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1254.2
000900* * NC1254.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1254.2
001100* * NC1254.2
001200**************************************************************** NC1254.2
001300* * NC1254.2
001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC1254.2
001500* * NC1254.2
001600* X-55 - SYSTEM PRINTER NAME. * NC1254.2
001700* X-82 - SOURCE COMPUTER NAME. * NC1254.2
001800* X-83 - OBJECT COMPUTER NAME. * NC1254.2
001900* * NC1254.2
002000**************************************************************** NC1254.2
002100* NC1254.2
002200* PROGRAM NC125A TESTS THE USE OF PICTURE CHARACTERS NC1254.2
002300* $ + * . , WITH FORMAT 1 OF THE "MOVE" STATEMENT AND NC1254.2
002400* FORMAT 2 OF THE "ADD" AND "SUBTRACT" STATEMENTS. NC1254.2
002500* NC1254.2
002600 ENVIRONMENT DIVISION. NC1254.2
002700 CONFIGURATION SECTION. NC1254.2
002800 SOURCE-COMPUTER. NC1254.2
002900 Card0130. NC1254.2
003000 OBJECT-COMPUTER. NC1254.2
003100 Card0131. NC1254.2
003200 INPUT-OUTPUT SECTION. NC1254.2
003300 FILE-CONTROL. NC1254.2
003400 SELECT PRINT-FILE ASSIGN TO NC1254.2
003500 "C0085" . NC1254.2
003600 DATA DIVISION. NC1254.2
003700 FILE SECTION. NC1254.2
003800 FD PRINT-FILE. NC1254.2
003900 01 PRINT-REC PICTURE X(120). NC1254.2
004000 01 DUMMY-RECORD PICTURE X(120). NC1254.2
004100 WORKING-STORAGE SECTION. NC1254.2
004200 01 W1. NC1254.2
004300 02 WRK-EDIT-001 PIC $$,$$$,$$$,$$$,$$$,$$$.99. NC1254.2
004400 01 W2. NC1254.2
004500 02 WRK-EDIT-002 PIC ++,+++,+++,+++,+++,+++.99. NC1254.2
004600 01 W3. NC1254.2
004700 02 WRK-EDIT-003 PIC --,---,---,---,---,---.99. NC1254.2
004800 01 W4. NC1254.2
004900 02 WRK-EDIT-004 PIC *,***,***,***,***,***.99. NC1254.2
005000 01 W5. NC1254.2
005100 02 WRK-EDIT-005 PIC 9,9,9,9,9,9,9,9,9,9,9,9,. NC1254.2
005200 01 W6. NC1254.2
005300 02 WRK-EDIT-006 PIC 999999999999.. NC1254.2
005400 01 TBL-001. NC1254.2
005500 02 FILLER PIC S9(16)V99 VALUE ZERO. NC1254.2
005600 02 FILLER PIC S9(16)V99 VALUE .01. NC1254.2
005700 02 FILLER PIC S9(16)V99 VALUE .19. NC1254.2
005800 02 FILLER PIC S9(16)V99 VALUE 1.00. NC1254.2
005900 02 FILLER PIC S9(16)V99 VALUE 111.11. NC1254.2
006000 02 FILLER PIC S9(16)V99 VALUE 9999.11. NC1254.2
006100 02 FILLER PIC S9(16)V99 VALUE 1010101.99. NC1254.2
006200 02 FILLER PIC S9(16)V99 VALUE 900000000.11. NC1254.2
006300 02 FILLER PIC S9(16)V99 VALUE 9999999999.99. NC1254.2
006400 01 TBL-001-R REDEFINES TBL-001. NC1254.2
006500 02 TBL-001-O PIC S9(16)V99 OCCURS 9 TIMES. NC1254.2
006600 01 TBL-002. NC1254.2
006700 02 FILLER PIC X(25) VALUE " $.00". NC1254.2
006800 02 FILLER PIC X(25) VALUE " $.01". NC1254.2
006900 02 FILLER PIC X(25) VALUE " $.19". NC1254.2
007000 02 FILLER PIC X(25) VALUE " $1.00". NC1254.2
007100 02 FILLER PIC X(25) VALUE " $111.11". NC1254.2
007200 02 FILLER PIC X(25) VALUE " $9,999.11". NC1254.2
007300 02 FILLER PIC X(25) VALUE " $1,010,101.99". NC1254.2
007400 02 FILLER PIC X(25) VALUE " $900,000,000.11". NC1254.2
007500 02 FILLER PIC X(25) VALUE " $9,999,999,999.99". NC1254.2
007600 01 TBL-002-R REDEFINES TBL-002. NC1254.2
007700 02 TBL-002-O PIC X(25) OCCURS 9 TIMES. NC1254.2
007800 01 TBL-003. NC1254.2
007900 02 FILLER PIC X(25) VALUE " +.00". NC1254.2
008000 02 FILLER PIC X(25) VALUE " +.01". NC1254.2
008100 02 FILLER PIC X(25) VALUE " +.19". NC1254.2
008200 02 FILLER PIC X(25) VALUE " +1.00". NC1254.2
008300 02 FILLER PIC X(25) VALUE " +111.11". NC1254.2
008400 02 FILLER PIC X(25) VALUE " +9,999.11". NC1254.2
008500 02 FILLER PIC X(25) VALUE " +1,010,101.99". NC1254.2
008600 02 FILLER PIC X(25) VALUE " +900,000,000.11". NC1254.2
008700 02 FILLER PIC X(25) VALUE " +9,999,999,999.99". NC1254.2
008800 01 TBL-003-R REDEFINES TBL-003. NC1254.2
008900 02 TBL-003-O PIC X(25) OCCURS 9 TIMES. NC1254.2
009000 01 TBL-004. NC1254.2
009100 02 FILLER PIC X(25) VALUE " .00". NC1254.2
009200 02 FILLER PIC X(25) VALUE " .01". NC1254.2
009300 02 FILLER PIC X(25) VALUE " .19". NC1254.2
009400 02 FILLER PIC X(25) VALUE " 1.00". NC1254.2
009500 02 FILLER PIC X(25) VALUE " 111.11". NC1254.2
009600 02 FILLER PIC X(25) VALUE " 9,999.11". NC1254.2
009700 02 FILLER PIC X(25) VALUE " 1,010,101.99". NC1254.2
009800 02 FILLER PIC X(25) VALUE " 900,000,000.11". NC1254.2
009900 02 FILLER PIC X(25) VALUE " 9,999,999,999.99". NC1254.2
010000 01 TBL-004-R REDEFINES TBL-004. NC1254.2
010100 02 TBL-004-O PIC X(25) OCCURS 9 TIMES. NC1254.2
010200 01 TBL-005. NC1254.2
010300 02 FILLER PIC X(24) VALUE "*********************.00". NC1254.2
010400 02 FILLER PIC X(24) VALUE "*********************.01". NC1254.2
010500 02 FILLER PIC X(24) VALUE "*********************.19". NC1254.2
010600 02 FILLER PIC X(24) VALUE "********************1.00". NC1254.2
010700 02 FILLER PIC X(24) VALUE "******************111.11". NC1254.2
010800 02 FILLER PIC X(24) VALUE "****************9,999.11". NC1254.2
010900 02 FILLER PIC X(24) VALUE "************1,010,101.99". NC1254.2
011000 02 FILLER PIC X(24) VALUE "**********900,000,000.11". NC1254.2
011100 02 FILLER PIC X(24) VALUE "********9,999,999,999.99". NC1254.2
011200 01 TBL-005-R REDEFINES TBL-005. NC1254.2
011300 02 TBL-005-O PIC X(24) OCCURS 9 TIMES. NC1254.2
011400 01 TBL-006. NC1254.2
011500 02 FILLER PIC X(25) VALUE " .00". NC1254.2
011600 02 FILLER PIC X(25) VALUE " -.01". NC1254.2
011700 02 FILLER PIC X(25) VALUE " -.19". NC1254.2
011800 02 FILLER PIC X(25) VALUE " -1.00". NC1254.2
011900 02 FILLER PIC X(25) VALUE " -111.11". NC1254.2
012000 02 FILLER PIC X(25) VALUE " -9,999.11". NC1254.2
012100 02 FILLER PIC X(25) VALUE " -1,010,101.99". NC1254.2
012200 02 FILLER PIC X(25) VALUE " -900,000,000.11". NC1254.2
012300 02 FILLER PIC X(25) VALUE " -9,999,999,999.99". NC1254.2
012400 01 TBL-006-R REDEFINES TBL-006. NC1254.2
012500 02 TBL-006-O PIC X(25) OCCURS 9 TIMES. NC1254.2
012600 01 CTR-1 PIC 999 VALUE 0. NC1254.2
012700 01 CRT-2 PIC 999 VALUE 9. NC1254.2
012800 01 CTR-3 PIC 999 VALUE 0. NC1254.2
012900 01 TEST-RESULTS. NC1254.2
013000 02 FILLER PIC X VALUE SPACE. NC1254.2
013100 02 FEATURE PIC X(20) VALUE SPACE. NC1254.2
013200 02 FILLER PIC X VALUE SPACE. NC1254.2
013300 02 P-OR-F PIC X(5) VALUE SPACE. NC1254.2
013400 02 FILLER PIC X VALUE SPACE. NC1254.2
013500 02 PAR-NAME. NC1254.2
013600 03 FILLER PIC X(19) VALUE SPACE. NC1254.2
013700 03 PARDOT-X PIC X VALUE SPACE. NC1254.2
013800 03 DOTVALUE PIC 99 VALUE ZERO. NC1254.2
013900 02 FILLER PIC X(8) VALUE SPACE. NC1254.2
014000 02 RE-MARK PIC X(61). NC1254.2
014100 01 TEST-COMPUTED. NC1254.2
014200 02 FILLER PIC X(30) VALUE SPACE. NC1254.2
014300 02 FILLER PIC X(17) VALUE NC1254.2
014400 " COMPUTED=". NC1254.2
014500 02 COMPUTED-X. NC1254.2
014600 03 COMPUTED-A PIC X(20) VALUE SPACE. NC1254.2
014700 03 COMPUTED-N REDEFINES COMPUTED-A NC1254.2
014800 PIC -9(9).9(9). NC1254.2
014900 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC1254.2
015000 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC1254.2
015100 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC1254.2
015200 03 CM-18V0 REDEFINES COMPUTED-A. NC1254.2
015300 04 COMPUTED-18V0 PIC -9(18). NC1254.2
015400 04 FILLER PIC X. NC1254.2
015500 03 FILLER PIC X(50) VALUE SPACE. NC1254.2
015600 01 TEST-CORRECT. NC1254.2
015700 02 FILLER PIC X(30) VALUE SPACE. NC1254.2
015800 02 FILLER PIC X(17) VALUE " CORRECT =". NC1254.2
015900 02 CORRECT-X. NC1254.2
016000 03 CORRECT-A PIC X(20) VALUE SPACE. NC1254.2
016100 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC1254.2
016200 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC1254.2
016300 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC1254.2
016400 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC1254.2
016500 03 CR-18V0 REDEFINES CORRECT-A. NC1254.2
016600 04 CORRECT-18V0 PIC -9(18). NC1254.2
016700 04 FILLER PIC X. NC1254.2
016800 03 FILLER PIC X(2) VALUE SPACE. NC1254.2
016900 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC1254.2
017000 01 CCVS-C-1. NC1254.2
017100 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC1254.2
017200- "SS PARAGRAPH-NAME NC1254.2
017300- " REMARKS". NC1254.2
017400 02 FILLER PIC X(20) VALUE SPACE. NC1254.2
017500 01 CCVS-C-2. NC1254.2
017600 02 FILLER PIC X VALUE SPACE. NC1254.2
017700 02 FILLER PIC X(6) VALUE "TESTED". NC1254.2
017800 02 FILLER PIC X(15) VALUE SPACE. NC1254.2
017900 02 FILLER PIC X(4) VALUE "FAIL". NC1254.2
018000 02 FILLER PIC X(94) VALUE SPACE. NC1254.2
018100 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC1254.2
018200 01 REC-CT PIC 99 VALUE ZERO. NC1254.2
018300 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC1254.2
018400 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC1254.2
018500 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC1254.2
018600 01 PASS-COUNTER PIC 999 VALUE ZERO. NC1254.2
018700 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC1254.2
018800 01 ERROR-HOLD PIC 999 VALUE ZERO. NC1254.2
018900 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC1254.2
019000 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC1254.2
019100 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC1254.2
019200 01 CCVS-H-1. NC1254.2
019300 02 FILLER PIC X(39) VALUE SPACES. NC1254.2
019400 02 FILLER PIC X(42) VALUE NC1254.2
019500 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC1254.2
019600 02 FILLER PIC X(39) VALUE SPACES. NC1254.2
019700 01 CCVS-H-2A. NC1254.2
019800 02 FILLER PIC X(40) VALUE SPACE. NC1254.2
019900 02 FILLER PIC X(7) VALUE "CCVS85 ". NC1254.2
020000 02 FILLER PIC XXXX VALUE NC1254.2
020100 "4.2 ". NC1254.2
020200 02 FILLER PIC X(28) VALUE NC1254.2
020300 " COPY - NOT FOR DISTRIBUTION". NC1254.2
020400 02 FILLER PIC X(41) VALUE SPACE. NC1254.2
020500 NC1254.2
020600 01 CCVS-H-2B. NC1254.2
020700 02 FILLER PIC X(15) VALUE NC1254.2
020800 "TEST RESULT OF ". NC1254.2
020900 02 TEST-ID PIC X(9). NC1254.2
021000 02 FILLER PIC X(4) VALUE NC1254.2
021100 " IN ". NC1254.2
021200 02 FILLER PIC X(12) VALUE NC1254.2
021300 " HIGH ". NC1254.2
021400 02 FILLER PIC X(22) VALUE NC1254.2
021500 " LEVEL VALIDATION FOR ". NC1254.2
021600 02 FILLER PIC X(58) VALUE NC1254.2
021700 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1254.2
021800 01 CCVS-H-3. NC1254.2
021900 02 FILLER PIC X(34) VALUE NC1254.2
022000 " FOR OFFICIAL USE ONLY ". NC1254.2
022100 02 FILLER PIC X(58) VALUE NC1254.2
022200 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1254.2
022300 02 FILLER PIC X(28) VALUE NC1254.2
022400 " COPYRIGHT 1985 ". NC1254.2
022500 01 CCVS-E-1. NC1254.2
022600 02 FILLER PIC X(52) VALUE SPACE. NC1254.2
022700 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC1254.2
022800 02 ID-AGAIN PIC X(9). NC1254.2
022900 02 FILLER PIC X(45) VALUE SPACES. NC1254.2
023000 01 CCVS-E-2. NC1254.2
023100 02 FILLER PIC X(31) VALUE SPACE. NC1254.2
023200 02 FILLER PIC X(21) VALUE SPACE. NC1254.2
023300 02 CCVS-E-2-2. NC1254.2
023400 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC1254.2
023500 03 FILLER PIC X VALUE SPACE. NC1254.2
023600 03 ENDER-DESC PIC X(44) VALUE NC1254.2
023700 "ERRORS ENCOUNTERED". NC1254.2
023800 01 CCVS-E-3. NC1254.2
023900 02 FILLER PIC X(22) VALUE NC1254.2
024000 " FOR OFFICIAL USE ONLY". NC1254.2
024100 02 FILLER PIC X(12) VALUE SPACE. NC1254.2
024200 02 FILLER PIC X(58) VALUE NC1254.2
024300 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1254.2
024400 02 FILLER PIC X(13) VALUE SPACE. NC1254.2
024500 02 FILLER PIC X(15) VALUE NC1254.2
024600 " COPYRIGHT 1985". NC1254.2
024700 01 CCVS-E-4. NC1254.2
024800 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC1254.2
024900 02 FILLER PIC X(4) VALUE " OF ". NC1254.2
025000 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC1254.2
025100 02 FILLER PIC X(40) VALUE NC1254.2
025200 " TESTS WERE EXECUTED SUCCESSFULLY". NC1254.2
025300 01 XXINFO. NC1254.2
025400 02 FILLER PIC X(19) VALUE NC1254.2
025500 "*** INFORMATION ***". NC1254.2
025600 02 INFO-TEXT. NC1254.2
025700 04 FILLER PIC X(8) VALUE SPACE. NC1254.2
025800 04 XXCOMPUTED PIC X(20). NC1254.2
025900 04 FILLER PIC X(5) VALUE SPACE. NC1254.2
026000 04 XXCORRECT PIC X(20). NC1254.2
026100 02 INF-ANSI-REFERENCE PIC X(48). NC1254.2
026200 01 HYPHEN-LINE. NC1254.2
026300 02 FILLER PIC IS X VALUE IS SPACE. NC1254.2
026400 02 FILLER PIC IS X(65) VALUE IS "************************NC1254.2
026500- "*****************************************". NC1254.2
026600 02 FILLER PIC IS X(54) VALUE IS "************************NC1254.2
026700- "******************************". NC1254.2
026800 01 CCVS-PGM-ID PIC X(9) VALUE NC1254.2
026900 "NC125A". NC1254.2
027000 PROCEDURE DIVISION. NC1254.2
027100 CCVS1 SECTION. NC1254.2
027200 OPEN-FILES. NC1254.2
027300 OPEN OUTPUT PRINT-FILE. NC1254.2
027400 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC1254.2
027500 MOVE SPACE TO TEST-RESULTS. NC1254.2
027600 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC1254.2
027700 GO TO CCVS1-EXIT. NC1254.2
027800 CLOSE-FILES. NC1254.2
027900 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC1254.2
028000 TERMINATE-CCVS. NC1254.2
028100 EXIT PROGRAM. NC1254.2
028200 TERMINATE-CALL. NC1254.2
028300 STOP RUN. NC1254.2
028400 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC1254.2
028500 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC1254.2
028600 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC1254.2
028700 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC1254.2
028800 MOVE "****TEST DELETED****" TO RE-MARK. NC1254.2
028900 PRINT-DETAIL. NC1254.2
029000 IF REC-CT NOT EQUAL TO ZERO NC1254.2
029100 MOVE "." TO PARDOT-X NC1254.2
029200 MOVE REC-CT TO DOTVALUE. NC1254.2
029300 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC1254.2
029400 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC1254.2
029500 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC1254.2
029600 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC1254.2
029700 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC1254.2
029800 MOVE SPACE TO CORRECT-X. NC1254.2
029900 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC1254.2
030000 MOVE SPACE TO RE-MARK. NC1254.2
030100 HEAD-ROUTINE. NC1254.2
030200 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1254.2
030300 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1254.2
030400 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1254.2
030500 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1254.2
030600 COLUMN-NAMES-ROUTINE. NC1254.2
030700 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1254.2
030800 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1254.2
030900 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1254.2
031000 END-ROUTINE. NC1254.2
031100 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1254.2
031200 END-RTN-EXIT. NC1254.2
031300 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1254.2
031400 END-ROUTINE-1. NC1254.2
031500 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC1254.2
031600 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC1254.2
031700 ADD PASS-COUNTER TO ERROR-HOLD. NC1254.2
031800* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC1254.2
031900 MOVE PASS-COUNTER TO CCVS-E-4-1. NC1254.2
032000 MOVE ERROR-HOLD TO CCVS-E-4-2. NC1254.2
032100 MOVE CCVS-E-4 TO CCVS-E-2-2. NC1254.2
032200 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC1254.2
032300 END-ROUTINE-12. NC1254.2
032400 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC1254.2
032500 IF ERROR-COUNTER IS EQUAL TO ZERO NC1254.2
032600 MOVE "NO " TO ERROR-TOTAL NC1254.2
032700 ELSE NC1254.2
032800 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC1254.2
032900 MOVE CCVS-E-2 TO DUMMY-RECORD. NC1254.2
033000 PERFORM WRITE-LINE. NC1254.2
033100 END-ROUTINE-13. NC1254.2
033200 IF DELETE-COUNTER IS EQUAL TO ZERO NC1254.2
033300 MOVE "NO " TO ERROR-TOTAL ELSE NC1254.2
033400 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC1254.2
033500 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC1254.2
033600 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1254.2
033700 IF INSPECT-COUNTER EQUAL TO ZERO NC1254.2
033800 MOVE "NO " TO ERROR-TOTAL NC1254.2
033900 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC1254.2
034000 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC1254.2
034100 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1254.2
034200 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1254.2
034300 WRITE-LINE. NC1254.2
034400 ADD 1 TO RECORD-COUNT. NC1254.2
034500 IF RECORD-COUNT GREATER 42 NC1254.2
034600 MOVE DUMMY-RECORD TO DUMMY-HOLD NC1254.2
034700 MOVE SPACE TO DUMMY-RECORD NC1254.2
034800 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC1254.2
034900 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1254.2
035000 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1254.2
035100 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1254.2
035200 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1254.2
035300 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC1254.2
035400 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN NC1254.2
035500 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC1254.2
035600 MOVE DUMMY-HOLD TO DUMMY-RECORD NC1254.2
035700 MOVE ZERO TO RECORD-COUNT. NC1254.2
035800 PERFORM WRT-LN. NC1254.2
035900 WRT-LN. NC1254.2
036000 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC1254.2
036100 MOVE SPACE TO DUMMY-RECORD. NC1254.2
036200 BLANK-LINE-PRINT. NC1254.2
036300 PERFORM WRT-LN. NC1254.2
036400 FAIL-ROUTINE. NC1254.2
036500 IF COMPUTED-X NOT EQUAL TO SPACE NC1254.2
036600 GO TO FAIL-ROUTINE-WRITE. NC1254.2
036700 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1254.2
036800 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1254.2
036900 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC1254.2
037000 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1254.2
037100 MOVE SPACES TO INF-ANSI-REFERENCE. NC1254.2
037200 GO TO FAIL-ROUTINE-EX. NC1254.2
037300 FAIL-ROUTINE-WRITE. NC1254.2
037400 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC1254.2
037500 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC1254.2
037600 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1254.2
037700 MOVE SPACES TO COR-ANSI-REFERENCE. NC1254.2
037800 FAIL-ROUTINE-EX. EXIT. NC1254.2
037900 BAIL-OUT. NC1254.2
038000 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC1254.2
038100 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC1254.2
038200 BAIL-OUT-WRITE. NC1254.2
038300 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC1254.2
038400 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1254.2
038500 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1254.2
038600 MOVE SPACES TO INF-ANSI-REFERENCE. NC1254.2
038700 BAIL-OUT-EX. EXIT. NC1254.2
038800 CCVS1-EXIT. NC1254.2
038900 EXIT. NC1254.2
039000 SECT-NC125A-001 SECTION. NC1254.2
039100 EDI-TEST-GF1. NC1254.2
039200 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
039300 MOVE "EDI-TEST-GF1" TO PAR-NAME. NC1254.2
039400 MOVE "l EDIT MOVE" TO FEATURE. NC1254.2
039500 MOVE 0 TO REC-CT. NC1254.2
039600 MOVE 0 TO CTR-1. NC1254.2
039700 MOVE ZERO TO TBL-001-O (1). NC1254.2
039800 MOVE .01 TO TBL-001-O (2). NC1254.2
039900 PERFORM EDI-TEST-GF1-R CRT-2 TIMES NC1254.2
040000 GO TO EDI-TEST-GF1-EXIT. NC1254.2
040100 EDI-TEST-GF1-DELETE. NC1254.2
040200 PERFORM DE-LETE. NC1254.2
040300 PERFORM PRINT-DETAIL. NC1254.2
040400 GO TO EDI-TEST-GF1-EXIT. NC1254.2
040500 EDI-TEST-GF1-R. NC1254.2
040600 ADD 1 TO REC-CT. NC1254.2
040700 ADD 1 TO CTR-1. NC1254.2
040800 MOVE TBL-001-O (CTR-1) TO WRK-EDIT-001. NC1254.2
040900 IF WRK-EDIT-001 EQUAL TO TBL-002-O (CTR-1) PERFORM PASS NC1254.2
041000 ELSE MOVE W1 TO COMPUTED-X MOVE TBL-002-O (CTR-1) TO NC1254.2
041100 CORRECT-X NC1254.2
041200 PERFORM FAIL. NC1254.2
041300 PERFORM PRINT-DETAIL. NC1254.2
041400 EDI-TEST-GF1-EXIT. NC1254.2
041500 EXIT. NC1254.2
041600 EDI-TEST-GF2. NC1254.2
041700 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
041800 MOVE "EDI-TEST-GF2" TO PAR-NAME. NC1254.2
041900 MOVE "+ EDIT MOVE" TO FEATURE. NC1254.2
042000 MOVE 0 TO REC-CT. NC1254.2
042100 MOVE 0 TO CTR-1. NC1254.2
042200 MOVE ZERO TO TBL-001-O (1). NC1254.2
042300 MOVE .01 TO TBL-001-O (2). NC1254.2
042400 PERFORM EDI-TEST-GF2-R CRT-2 TIMES NC1254.2
042500 GO TO EDI-TEST-GF2-EXIT. NC1254.2
042600 EDI-TEST-GF2-DELETE. NC1254.2
042700 PERFORM DE-LETE. NC1254.2
042800 PERFORM PRINT-DETAIL. NC1254.2
042900 GO TO EDI-TEST-GF2-EXIT. NC1254.2
043000 EDI-TEST-GF2-R. NC1254.2
043100 ADD 1 TO REC-CT. NC1254.2
043200 ADD 1 TO CTR-1. NC1254.2
043300 MOVE TBL-001-O (CTR-1) TO WRK-EDIT-002. NC1254.2
043400 IF WRK-EDIT-002 EQUAL TO TBL-003-O (CTR-1) PERFORM PASS NC1254.2
043500 ELSE MOVE W2 TO COMPUTED-X MOVE TBL-003-O (CTR-1) TO NC1254.2
043600 CORRECT-X NC1254.2
043700 PERFORM FAIL. NC1254.2
043800 PERFORM PRINT-DETAIL. NC1254.2
043900 EDI-TEST-GF2-EXIT. NC1254.2
044000 EXIT. NC1254.2
044100 EDI-TEST-GF3. NC1254.2
044200 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
044300 MOVE "EDI-TEST-GF3" TO PAR-NAME. NC1254.2
044400 MOVE "- EDIT MOVE" TO FEATURE. NC1254.2
044500 MOVE 0 TO REC-CT. NC1254.2
044600 MOVE 0 TO CTR-1. NC1254.2
044700 MOVE ZERO TO TBL-001-O (1). NC1254.2
044800 MOVE .01 TO TBL-001-O (2). NC1254.2
044900 PERFORM EDI-TEST-GF3-R CRT-2 TIMES NC1254.2
045000 GO TO EDI-TEST-GF3-EXIT. NC1254.2
045100 EDI-TEST-GF3-DELETE. NC1254.2
045200 PERFORM DE-LETE. NC1254.2
045300 PERFORM PRINT-DETAIL. NC1254.2
045400 GO TO EDI-TEST-GF3-EXIT. NC1254.2
045500 EDI-TEST-GF3-R. NC1254.2
045600 ADD 1 TO REC-CT. NC1254.2
045700 ADD 1 TO CTR-1. NC1254.2
045800 MOVE TBL-001-O (CTR-1) TO WRK-EDIT-003. NC1254.2
045900 IF WRK-EDIT-003 EQUAL TO TBL-004-O (CTR-1) PERFORM PASS NC1254.2
046000 ELSE MOVE W3 TO COMPUTED-X MOVE TBL-004-O (CTR-1) TO NC1254.2
046100 CORRECT-X NC1254.2
046200 PERFORM FAIL. NC1254.2
046300 PERFORM PRINT-DETAIL. NC1254.2
046400 EDI-TEST-GF3-EXIT. NC1254.2
046500 EXIT. NC1254.2
046600 EDI-TEST-GF4. NC1254.2
046700 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
046800 MOVE "EDI-TEST-GF4" TO PAR-NAME. NC1254.2
046900 MOVE "* EDIT MOVE" TO FEATURE. NC1254.2
047000 MOVE 0 TO REC-CT. NC1254.2
047100 MOVE 0 TO CTR-1. NC1254.2
047200 MOVE ZERO TO TBL-001-O (1). NC1254.2
047300 MOVE .01 TO TBL-001-O (2). NC1254.2
047400 PERFORM EDI-TEST-GF4-R CRT-2 TIMES NC1254.2
047500 GO TO EDI-TEST-GF4-EXIT. NC1254.2
047600 EDI-TEST-GF4-DELETE. NC1254.2
047700 PERFORM DE-LETE. NC1254.2
047800 PERFORM PRINT-DETAIL. NC1254.2
047900 GO TO EDI-TEST-GF4-EXIT. NC1254.2
048000 EDI-TEST-GF4-R. NC1254.2
048100 ADD 1 TO REC-CT. NC1254.2
048200 ADD 1 TO CTR-1. NC1254.2
048300 MOVE TBL-001-O (CTR-1) TO WRK-EDIT-004. NC1254.2
048400 IF WRK-EDIT-004 EQUAL TO TBL-005-O (CTR-1) PERFORM PASS NC1254.2
048500 ELSE MOVE W4 TO COMPUTED-X MOVE TBL-005-O (CTR-1) TO NC1254.2
048600 CORRECT-X NC1254.2
048700 PERFORM FAIL. NC1254.2
048800 PERFORM PRINT-DETAIL. NC1254.2
048900 EDI-TEST-GF4-EXIT. NC1254.2
049000 EXIT. NC1254.2
049100 EDI-TEST-GF5. NC1254.2
049200 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
049300 MOVE "EDI-TEST-GF5" TO PAR-NAME. NC1254.2
049400 MOVE "l EDIT ADD" TO FEATURE. NC1254.2
049500 MOVE 0 TO CTR-1. NC1254.2
049600 MOVE 0 TO CTR-3. NC1254.2
049700 MOVE 0 TO REC-CT. NC1254.2
049800 MOVE ZERO TO TBL-001-O (1). NC1254.2
049900 MOVE .01 TO TBL-001-O (2). NC1254.2
050000 PERFORM EDI-TEST-GF5-R CRT-2 TIMES NC1254.2
050100 GO TO EDI-TEST-GF5-EXIT. NC1254.2
050200 EDI-TEST-GF5-DELETE. NC1254.2
050300 PERFORM DE-LETE. NC1254.2
050400 PERFORM PRINT-DETAIL. NC1254.2
050500 GO TO EDI-TEST-GF5-EXIT. NC1254.2
050600 EDI-TEST-GF5-R. NC1254.2
050700 ADD 1 TO REC-CT. NC1254.2
050800 ADD 1 TO CTR-1. NC1254.2
050900 ADD TBL-001-O (CTR-1) CTR-3 GIVING WRK-EDIT-001. NC1254.2
051000 IF WRK-EDIT-001 EQUAL TO TBL-002-O (CTR-1) PERFORM PASS NC1254.2
051100 ELSE MOVE W1 TO COMPUTED-X MOVE TBL-002-O (CTR-1) TO NC1254.2
051200 CORRECT-X NC1254.2
051300 PERFORM FAIL. NC1254.2
051400 PERFORM PRINT-DETAIL. NC1254.2
051500 EDI-TEST-GF5-EXIT. NC1254.2
051600 EXIT. NC1254.2
051700 EDI-TEST-GF6. NC1254.2
051800 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
051900 MOVE "EDI-TEST-GF6" TO PAR-NAME. NC1254.2
052000 MOVE "+ EDIT ADD" TO FEATURE. NC1254.2
052100 MOVE 0 TO CTR-1. NC1254.2
052200 MOVE 0 TO CTR-3. NC1254.2
052300 MOVE 0 TO REC-CT. NC1254.2
052400 MOVE ZERO TO TBL-001-O (1). NC1254.2
052500 MOVE .01 TO TBL-001-O (2). NC1254.2
052600 PERFORM EDI-TEST-GF6-R CRT-2 TIMES NC1254.2
052700 GO TO EDI-TEST-GF6-EXIT. NC1254.2
052800 EDI-TEST-GF6-DELETE. NC1254.2
052900 PERFORM DE-LETE. NC1254.2
053000 PERFORM PRINT-DETAIL. NC1254.2
053100 GO TO EDI-TEST-GF6-EXIT. NC1254.2
053200 EDI-TEST-GF6-R. NC1254.2
053300 ADD 1 TO REC-CT. NC1254.2
053400 ADD 1 TO CTR-1. NC1254.2
053500 ADD TBL-001-O (CTR-1) CTR-3 GIVING WRK-EDIT-002. NC1254.2
053600 IF WRK-EDIT-002 EQUAL TO TBL-003-O (CTR-1) PERFORM PASS NC1254.2
053700 ELSE MOVE W2 TO COMPUTED-X MOVE TBL-003-O (CTR-1) TO NC1254.2
053800 CORRECT-X NC1254.2
053900 PERFORM FAIL. NC1254.2
054000 PERFORM PRINT-DETAIL. NC1254.2
054100 EDI-TEST-GF6-EXIT. NC1254.2
054200 EXIT. NC1254.2
054300 EDI-TEST-GF7. NC1254.2
054400 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
054500 MOVE "EDI-TEST-GF7" TO PAR-NAME. NC1254.2
054600 MOVE "- EDIT ADD" TO FEATURE. NC1254.2
054700 MOVE 0 TO CTR-1. NC1254.2
054800 MOVE 0 TO CTR-3. NC1254.2
054900 MOVE 0 TO REC-CT. NC1254.2
055000 MOVE ZERO TO TBL-001-O (1). NC1254.2
055100 MOVE .01 TO TBL-001-O (2). NC1254.2
055200 PERFORM EDI-TEST-GF7-R CRT-2 TIMES NC1254.2
055300 GO TO EDI-TEST-GF7-EXIT. NC1254.2
055400 EDI-TEST-GF7-DELETE. NC1254.2
055500 PERFORM DE-LETE. NC1254.2
055600 PERFORM PRINT-DETAIL. NC1254.2
055700 GO TO EDI-TEST-GF7-EXIT. NC1254.2
055800 EDI-TEST-GF7-R. NC1254.2
055900 ADD 1 TO REC-CT. NC1254.2
056000 ADD 1 TO CTR-1. NC1254.2
056100 ADD TBL-001-O (CTR-1) CTR-3 GIVING WRK-EDIT-003. NC1254.2
056200 IF WRK-EDIT-003 EQUAL TO TBL-004-O (CTR-1) PERFORM PASS NC1254.2
056300 ELSE MOVE W3 TO COMPUTED-X MOVE TBL-004-O (CTR-1) TO NC1254.2
056400 CORRECT-X NC1254.2
056500 PERFORM FAIL. NC1254.2
056600 PERFORM PRINT-DETAIL. NC1254.2
056700 EDI-TEST-GF7-EXIT. NC1254.2
056800 EXIT. NC1254.2
056900 EDI-TEST-GF8. NC1254.2
057000 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
057100 MOVE "EDI-TEST-GF8" TO PAR-NAME. NC1254.2
057200 MOVE "* EDIT ADD" TO FEATURE. NC1254.2
057300 MOVE 0 TO CTR-1. NC1254.2
057400 MOVE 0 TO CTR-3. NC1254.2
057500 MOVE 0 TO REC-CT. NC1254.2
057600 MOVE ZERO TO TBL-001-O (1). NC1254.2
057700 MOVE .01 TO TBL-001-O (2). NC1254.2
057800 PERFORM EDI-TEST-GF8-R CRT-2 TIMES NC1254.2
057900 GO TO EDI-TEST-GF8-EXIT. NC1254.2
058000 EDI-TEST-GF8-DELETE. NC1254.2
058100 PERFORM DE-LETE. NC1254.2
058200 PERFORM PRINT-DETAIL. NC1254.2
058300 GO TO EDI-TEST-GF8-EXIT. NC1254.2
058400 EDI-TEST-GF8-R. NC1254.2
058500 ADD 1 TO REC-CT. NC1254.2
058600 ADD 1 TO CTR-1. NC1254.2
058700 ADD TBL-001-O (CTR-1) CTR-3 GIVING WRK-EDIT-004. NC1254.2
058800 IF WRK-EDIT-004 EQUAL TO TBL-005-O (CTR-1) PERFORM PASS NC1254.2
058900 ELSE MOVE W4 TO COMPUTED-X MOVE TBL-005-O (CTR-1) TO NC1254.2
059000 CORRECT-X NC1254.2
059100 PERFORM FAIL. NC1254.2
059200 PERFORM PRINT-DETAIL. NC1254.2
059300 EDI-TEST-GF8-EXIT. NC1254.2
059400 EXIT. NC1254.2
059500 EDI-TEST-GF9. NC1254.2
059600 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
059700 MOVE "EDI-TEST-GF9" TO PAR-NAME. NC1254.2
059800 MOVE "l EDIT SUB" TO FEATURE. NC1254.2
059900 MOVE 0 TO CTR-1. NC1254.2
060000 MOVE 0 TO CTR-3. NC1254.2
060100 MOVE 0 TO REC-CT. NC1254.2
060200 MOVE ZERO TO TBL-001-O (1). NC1254.2
060300 MOVE .01 TO TBL-001-O (2). NC1254.2
060400 PERFORM EDI-TEST-GF9-R CRT-2 TIMES NC1254.2
060500 GO TO EDI-TEST-GF9-EXIT. NC1254.2
060600 EDI-TEST-GF9-DELETE. NC1254.2
060700 PERFORM DE-LETE. NC1254.2
060800 PERFORM PRINT-DETAIL. NC1254.2
060900 GO TO EDI-TEST-GF9-EXIT. NC1254.2
061000 EDI-TEST-GF9-R. NC1254.2
061100 ADD 1 TO REC-CT. NC1254.2
061200 ADD 1 TO CTR-1. NC1254.2
061300 SUBTRACT TBL-001-O (CTR-1) FROM CTR-3 GIVING WRK-EDIT-001. NC1254.2
061400 IF WRK-EDIT-001 EQUAL TO TBL-002-O (CTR-1) PERFORM PASS NC1254.2
061500 ELSE MOVE W1 TO COMPUTED-X MOVE TBL-002-O (CTR-1) TO NC1254.2
061600 CORRECT-X NC1254.2
061700 PERFORM FAIL. NC1254.2
061800 PERFORM PRINT-DETAIL. NC1254.2
061900 EDI-TEST-GF9-EXIT. NC1254.2
062000 EXIT. NC1254.2
062100 EDI-TEST-GF10. NC1254.2
062200 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
062300 MOVE "EDI-TEST-GF10" TO PAR-NAME. NC1254.2
062400 MOVE "+ EDIT SUB" TO FEATURE. NC1254.2
062500 MOVE 0 TO CTR-1. NC1254.2
062600 MOVE 0 TO CTR-3. NC1254.2
062700 MOVE 0 TO REC-CT. NC1254.2
062800 MOVE ZERO TO TBL-001-O (1). NC1254.2
062900 MOVE .01 TO TBL-001-O (2). NC1254.2
063000 MOVE " +.00" TO TBL-006-O (1). NC1254.2
063100 PERFORM EDI-TEST-GF10-R CRT-2 TIMES NC1254.2
063200 GO TO EDI-TEST-GF10-EXIT. NC1254.2
063300 EDI-TEST-GF10-DELETE. NC1254.2
063400 PERFORM DE-LETE. NC1254.2
063500 PERFORM PRINT-DETAIL. NC1254.2
063600 GO TO EDI-TEST-GF10-EXIT. NC1254.2
063700 EDI-TEST-GF10-R. NC1254.2
063800 ADD 1 TO REC-CT. NC1254.2
063900 ADD 1 TO CTR-1. NC1254.2
064000 SUBTRACT TBL-001-O (CTR-1) FROM CTR-3 GIVING WRK-EDIT-002. NC1254.2
064100 IF WRK-EDIT-002 EQUAL TO TBL-006-O (CTR-1) PERFORM PASS NC1254.2
064200 ELSE MOVE W2 TO COMPUTED-X MOVE TBL-006-O (CTR-1) TO NC1254.2
064300 CORRECT-X NC1254.2
064400 PERFORM FAIL. NC1254.2
064500 PERFORM PRINT-DETAIL. NC1254.2
064600 EDI-TEST-GF10-EXIT. NC1254.2
064700 EXIT. NC1254.2
064800 EDI-TEST-GF11. NC1254.2
064900 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
065000 MOVE "EDI-TEST-GF11" TO PAR-NAME. NC1254.2
065100 MOVE "- EDIT SUB" TO FEATURE. NC1254.2
065200 MOVE 0 TO CTR-1. NC1254.2
065300 MOVE 0 TO CTR-3. NC1254.2
065400 MOVE 0 TO REC-CT. NC1254.2
065500 MOVE ZERO TO TBL-001-O (1). NC1254.2
065600 MOVE .01 TO TBL-001-O (2). NC1254.2
065700 MOVE " .00" TO TBL-006-O (1). NC1254.2
065800 PERFORM EDI-TEST-GF11-R CRT-2 TIMES NC1254.2
065900 GO TO EDI-TEST-GF11-EXIT. NC1254.2
066000 EDI-TEST-GF11-DELETE. NC1254.2
066100 PERFORM DE-LETE. NC1254.2
066200 PERFORM PRINT-DETAIL. NC1254.2
066300 GO TO EDI-TEST-GF11-EXIT. NC1254.2
066400 EDI-TEST-GF11-R. NC1254.2
066500 ADD 1 TO REC-CT. NC1254.2
066600 ADD 1 TO CTR-1. NC1254.2
066700 SUBTRACT TBL-001-O (CTR-1) FROM CTR-3 GIVING WRK-EDIT-003. NC1254.2
066800 IF WRK-EDIT-003 EQUAL TO TBL-006-O (CTR-1) PERFORM PASS NC1254.2
066900 ELSE MOVE W3 TO COMPUTED-X MOVE TBL-006-O (CTR-1) TO NC1254.2
067000 CORRECT-X NC1254.2
067100 PERFORM FAIL. NC1254.2
067200 PERFORM PRINT-DETAIL. NC1254.2
067300 EDI-TEST-GF11-EXIT. NC1254.2
067400 EXIT. NC1254.2
067500 EDI-TEST-GF12. NC1254.2
067600 MOVE "VI-34 5.9.5 (7), (8)" TO ANSI-REFERENCE. NC1254.2
067700 MOVE "EDI-TEST-GF12" TO PAR-NAME. NC1254.2
067800 MOVE "* EDIT SUB" TO FEATURE. NC1254.2
067900 MOVE 0 TO CTR-1. NC1254.2
068000 MOVE 0 TO CTR-3. NC1254.2
068100 MOVE 0 TO REC-CT. NC1254.2
068200 MOVE ZERO TO TBL-001-O (1). NC1254.2
068300 MOVE .01 TO TBL-001-O (2). NC1254.2
068400 PERFORM EDI-TEST-GF12-R CRT-2 TIMES NC1254.2
068500 GO TO EDI-TEST-GF12-EXIT. NC1254.2
068600 EDI-TEST-GF12-DELETE. NC1254.2
068700 PERFORM DE-LETE. NC1254.2
068800 PERFORM PRINT-DETAIL. NC1254.2
068900 GO TO EDI-TEST-GF12-EXIT. NC1254.2
069000 EDI-TEST-GF12-R. NC1254.2
069100 ADD 1 TO REC-CT. NC1254.2
069200 ADD 1 TO CTR-1. NC1254.2
069300 SUBTRACT TBL-001-O (CTR-1) FROM CTR-3 GIVING WRK-EDIT-004. NC1254.2
069400 IF WRK-EDIT-004 EQUAL TO TBL-005-O (CTR-1) PERFORM PASS NC1254.2
069500 ELSE MOVE W4 TO COMPUTED-X MOVE TBL-005-O (CTR-1) TO NC1254.2
069600 CORRECT-X NC1254.2
069700 PERFORM FAIL. NC1254.2
069800 PERFORM PRINT-DETAIL. NC1254.2
069900 EDI-TEST-GF12-EXIT. NC1254.2
070000 EXIT. NC1254.2
070100* NC1254.2
070200 EDI-INIT-GF-13. NC1254.2
070300 MOVE "VI-33 5.9.5 (4), (5)" TO ANSI-REFERENCE. NC1254.2
070400 MOVE "EDI-TEST-GF-13" TO PAR-NAME. NC1254.2
070500 MOVE "COMMA AS LAST SYMBOL" TO FEATURE. NC1254.2
070600 EDI-TEST-GF-13-0. NC1254.2
070700 MOVE 123456789012 TO WRK-EDIT-005. NC1254.2
070800 EDI-TEST-GF-13-1. NC1254.2
070900 IF WRK-EDIT-005 = "1,2,3,4,5,6,7,8,9,0,1,2," NC1254.2
071000 PERFORM PASS NC1254.2
071100 ELSE NC1254.2
071200 GO TO EDI-FAIL-GF-13. NC1254.2
071300 GO TO EDI-WRITE-GF-13. NC1254.2
071400 EDI-DELETE-GF-13. NC1254.2
071500 PERFORM DE-LETE. NC1254.2
071600 PERFORM PRINT-DETAIL. NC1254.2
071700 GO TO EDI-INIT-GF-14. NC1254.2
071800 EDI-FAIL-GF-13. NC1254.2
071900 MOVE "1,2,3,4,5,6,7,8,9,0,1,2," TO CORRECT-X. NC1254.2
072000 MOVE W5 TO COMPUTED-X. NC1254.2
072100 PERFORM FAIL. NC1254.2
072200 EDI-WRITE-GF-13. NC1254.2
072300 PERFORM PRINT-DETAIL. NC1254.2
072400* NC1254.2
072500 EDI-INIT-GF-14. NC1254.2
072600 MOVE "VI-34 5.9.5 (4), (5)" TO ANSI-REFERENCE. NC1254.2
072700 MOVE "EDI-TEST-GF-14" TO PAR-NAME. NC1254.2
072800 MOVE "PERIOD LAST SYMBOL" TO FEATURE. NC1254.2
072900 EDI-TEST-GF-14-0. NC1254.2
073000 MOVE 123456789012 TO WRK-EDIT-006. NC1254.2
073100 EDI-TEST-GF-14-1. NC1254.2
073200 IF WRK-EDIT-006 = "123456789012." NC1254.2
073300 PERFORM PASS NC1254.2
073400 ELSE NC1254.2
073500 GO TO EDI-FAIL-GF-14. NC1254.2
073600 GO TO EDI-WRITE-GF-14. NC1254.2
073700 EDI-DELETE-GF-14. NC1254.2
073800 PERFORM DE-LETE. NC1254.2
073900 PERFORM PRINT-DETAIL. NC1254.2
074000 GO TO EDI-INIT-GF-14. NC1254.2
074100 EDI-FAIL-GF-14. NC1254.2
074200 MOVE "123456789012." TO CORRECT-X. NC1254.2
074300 MOVE W6 TO COMPUTED-X. NC1254.2
074400 PERFORM FAIL. NC1254.2
074500 EDI-WRITE-GF-14. NC1254.2
074600 PERFORM PRINT-DETAIL. NC1254.2
074700* NC1254.2
074800 CCVS-EXIT SECTION. NC1254.2
074900 CCVS-999999. NC1254.2
075000 GO TO CLOSE-FILES. NC1254.2
¤ Dauer der Verarbeitung: 0.57 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.
|