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