000100 IDENTIFICATION DIVISION. SQ1114.2
000200 PROGRAM-ID. SQ1114.2
000300 SQ111A. SQ1114.2
000400**************************************************************** SQ1114.2
000500* * SQ1114.2
000600* VALIDATION FOR:- * SQ1114.2
000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1114.2
000800* * SQ1114.2
000900* CREATION DATE / VALIDATION DATE * SQ1114.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1114.2
001100* * SQ1114.2
001200**************************************************************** SQ1114.2
001300 SQ1114.2
001400* THIS ROUTINE CREATES A SEQUENTIAL TAPE FILE CONTAINING SQ1114.2
001500* 595 RECORDS, EACH RECORD CONTAINING 155 CHARACTERS. THE SQ1114.2
001600* CODE-SET CLAUSE IS INCLUDED IN THE FILE DESCRIPTION ENTRY SQ1114.2
001700* FOR THE FILE. THE RECORD DESCRIPTION FOR THE FILE CONTAINS SQ1114.2
001800* AN ITEM WITH THE SIGN IS SEPARATE CHARACTER CLAUSE. SQ1114.2
001900* A SEQUENTIAL TAPE FILE WITH 595 RECORDS HAS BEEN SQ1114.2
002000* CREATED. THE FD FOR THE FILE CONTAINS A CODE-SET CLAUSE. SQ1114.2
002100* THERE ARE 155 CHARACTERS PER RECORD INCLUDING A NUMERIC SQ1114.2
002200* ITEM WITH THE SIGN IS SEPARATE CLAUSE. SQ1114.2
002300* SQ1114.2
002400* USED X-CARDS: SQ1114.2
002500* XXXXX001 SQ1114.2
002600* XXXXX055 SQ1114.2
002700* P XXXXX062 SQ1114.2
002800* XXXXX082 SQ1114.2
002900* XXXXX083 SQ1114.2
003000* C XXXXX084 SQ1114.2
003100* SQ1114.2
003200* SQ1114.2
003300 ENVIRONMENT DIVISION. SQ1114.2
003400 CONFIGURATION SECTION. SQ1114.2
003500 SOURCE-COMPUTER. SQ1114.2
003600 Card0130. SQ1114.2
003700 OBJECT-COMPUTER. SQ1114.2
003800 Card0131. SQ1114.2
003900 SPECIAL-NAMES. SQ1114.2
004000 ALPHABET TAPE-CHARACTER-SET IS STANDARD-1. SQ1114.2
004100 INPUT-OUTPUT SECTION. SQ1114.2
004200 FILE-CONTROL. SQ1114.2
004300 SELECT RAW-DATA ASSIGN TO SQ1114.2
004400 "C0098" SQ1114.2
004500 ORGANIZATION IS INDEXED SQ1114.2
004600 ACCESS MODE IS RANDOM SQ1114.2
004700 RECORD KEY IS RAW-DATA-KEY. SQ1114.2
004800 SELECT PRINT-FILE ASSIGN TO SQ1114.2
004900 "C0085" . SQ1114.2
005000 SELECT SQ-FS1 ASSIGN TO SQ1114.2
005100 "C0001" SQ1114.2
005200 ORGANIZATION IS SEQUENTIAL. SQ1114.2
005300 DATA DIVISION. SQ1114.2
005400 FILE SECTION. SQ1114.2
005500 SQ1114.2
005600 FD RAW-DATA. SQ1114.2
005700 SQ1114.2
005800 01 RAW-DATA-SATZ. SQ1114.2
005900 05 RAW-DATA-KEY PIC X(6). SQ1114.2
006000 05 C-DATE PIC 9(6). SQ1114.2
006100 05 C-TIME PIC 9(8). SQ1114.2
006200 05 C-NO-OF-TESTS PIC 99. SQ1114.2
006300 05 C-OK PIC 999. SQ1114.2
006400 05 C-ALL PIC 999. SQ1114.2
006500 05 C-FAIL PIC 999. SQ1114.2
006600 05 C-DELETED PIC 999. SQ1114.2
006700 05 C-INSPECT PIC 999. SQ1114.2
006800 05 C-NOTE PIC X(13). SQ1114.2
006900 05 C-INDENT PIC X. SQ1114.2
007000 05 C-ABORT PIC X(8). SQ1114.2
007100 FD PRINT-FILE SQ1114.2
007200 LABEL RECORDS SQ1114.2
007300 Card0132 SQ1114.2
007400 DATA RECORD IS PRINT-REC DUMMY-RECORD SQ1114.2
007500 . SQ1114.2
007600 01 PRINT-REC PICTURE X(120). SQ1114.2
007700 01 DUMMY-RECORD PICTURE X(120). SQ1114.2
007800 FD SQ-FS1 SQ1114.2
007900 LABEL RECORD STANDARD SQ1114.2
008000 CODE-SET IS TAPE-CHARACTER-SET . SQ1114.2
008100 01 SQ-FS1R1-F-G-155. SQ1114.2
008200 02 SQ-FS1-FIRST PICTURE X(120). SQ1114.2
008300 02 SQ-FS1-RECNO PIC S9(5) SIGN IS LEADING SQ1114.2
008400 SEPARATE CHARACTER. SQ1114.2
008500 02 SQ-FS1-FILLER PICTURE X(30). SQ1114.2
008600 WORKING-STORAGE SECTION. SQ1114.2
008700 01 COUNT-OF-RECS PIC S9(5) VALUE ZERO. SQ1114.2
008800 01 ERROR-FLAG PIC 9 VALUE ZERO. SQ1114.2
008900 01 RECORDS-IN-ERROR PIC S9(5) USAGE COMP VALUE ZERO. SQ1114.2
009000 01 EOF-FLAG PIC 9 VALUE ZERO. SQ1114.2
009100 01 COMPARE-ITEM. SQ1114.2
009200 02 FILLER PICTURE X. SQ1114.2
009300 02 COMPARE-REC-NO PICTURE 9(5). SQ1114.2
009400 01 TEMP-STORE-FOR-PRINT. SQ1114.2
009500 02 TEMP-FIRST PIC X(120). SQ1114.2
009600 02 TEMP-SECOND. SQ1114.2
009700 03 TEMP-RECNO PIC X(6). SQ1114.2
009800 03 TEMP-FILLER PIC X(30). SQ1114.2
009900 01 FILE-RECORD-INFORMATION-REC. SQ1114.2
010000 03 FILE-RECORD-INFO-SKELETON. SQ1114.2
010100 05 FILLER PICTURE X(48) VALUE SQ1114.2
010200 "FILE= ,RECORD= /0,RECNO=000000,UPDT=00". SQ1114.2
010300 05 FILLER PICTURE X(46) VALUE SQ1114.2
010400 ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". SQ1114.2
010500 05 FILLER PICTURE X(26) VALUE SQ1114.2
010600 ",LFIL=000000,ORG= ,LBLR= ". SQ1114.2
010700 05 FILLER PICTURE X(37) VALUE SQ1114.2
010800 ",RECKEY= ". SQ1114.2
010900 05 FILLER PICTURE X(38) VALUE SQ1114.2
011000 ",ALTKEY1= ". SQ1114.2
011100 05 FILLER PICTURE X(38) VALUE SQ1114.2
011200 ",ALTKEY2= ". SQ1114.2
011300 05 FILLER PICTURE X(7) VALUE SPACE.SQ1114.2
011400 03 FILE-RECORD-INFO OCCURS 10 TIMES. SQ1114.2
011500 05 FILE-RECORD-INFO-P1-120. SQ1114.2
011600 07 FILLER PIC X(5). SQ1114.2
011700 07 XFILE-NAME PIC X(6). SQ1114.2
011800 07 FILLER PIC X(8). SQ1114.2
011900 07 XRECORD-NAME PIC X(6). SQ1114.2
012000 07 FILLER PIC X(1). SQ1114.2
012100 07 REELUNIT-NUMBER PIC 9(1). SQ1114.2
012200 07 FILLER PIC X(7). SQ1114.2
012300 07 XRECORD-NUMBER PIC 9(6). SQ1114.2
012400 07 FILLER PIC X(6). SQ1114.2
012500 07 UPDATE-NUMBER PIC 9(2). SQ1114.2
012600 07 FILLER PIC X(5). SQ1114.2
012700 07 ODO-NUMBER PIC 9(4). SQ1114.2
012800 07 FILLER PIC X(5). SQ1114.2
012900 07 XPROGRAM-NAME PIC X(5). SQ1114.2
013000 07 FILLER PIC X(7). SQ1114.2
013100 07 XRECORD-LENGTH PIC 9(6). SQ1114.2
013200 07 FILLER PIC X(7). SQ1114.2
013300 07 CHARS-OR-RECORDS PIC X(2). SQ1114.2
013400 07 FILLER PIC X(1). SQ1114.2
013500 07 XBLOCK-SIZE PIC 9(4). SQ1114.2
013600 07 FILLER PIC X(6). SQ1114.2
013700 07 RECORDS-IN-FILE PIC 9(6). SQ1114.2
013800 07 FILLER PIC X(5). SQ1114.2
013900 07 XFILE-ORGANIZATION PIC X(2). SQ1114.2
014000 07 FILLER PIC X(6). SQ1114.2
014100 07 XLABEL-TYPE PIC X(1). SQ1114.2
014200 05 FILE-RECORD-INFO-P121-240. SQ1114.2
014300 07 FILLER PIC X(8). SQ1114.2
014400 07 XRECORD-KEY PIC X(29). SQ1114.2
014500 07 FILLER PIC X(9). SQ1114.2
014600 07 ALTERNATE-KEY1 PIC X(29). SQ1114.2
014700 07 FILLER PIC X(9). SQ1114.2
014800 07 ALTERNATE-KEY2 PIC X(29). SQ1114.2
014900 07 FILLER PIC X(7). SQ1114.2
015000 01 TEST-RESULTS. SQ1114.2
015100 02 FILLER PICTURE X VALUE SPACE. SQ1114.2
015200 02 FEATURE PICTURE X(20) VALUE SPACE. SQ1114.2
015300 02 FILLER PICTURE X VALUE SPACE. SQ1114.2
015400 02 P-OR-F PICTURE X(5) VALUE SPACE. SQ1114.2
015500 02 FILLER PICTURE X VALUE SPACE. SQ1114.2
015600 02 PAR-NAME. SQ1114.2
015700 03 FILLER PICTURE X(12) VALUE SPACE. SQ1114.2
015800 03 PARDOT-X PICTURE X VALUE SPACE. SQ1114.2
015900 03 DOTVALUE PICTURE 99 VALUE ZERO. SQ1114.2
016000 03 FILLER PIC X(5) VALUE SPACE. SQ1114.2
016100 02 FILLER PIC X(10) VALUE SPACE. SQ1114.2
016200 02 RE-MARK PIC X(61). SQ1114.2
016300 01 TEST-COMPUTED. SQ1114.2
016400 02 FILLER PIC X(30) VALUE SPACE. SQ1114.2
016500 02 FILLER PIC X(17) VALUE " COMPUTED=". SQ1114.2
016600 02 COMPUTED-X. SQ1114.2
016700 03 COMPUTED-A PICTURE X(20) VALUE SPACE. SQ1114.2
016800 03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). SQ1114.2
016900 03 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). SQ1114.2
017000 03 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). SQ1114.2
017100 03 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). SQ1114.2
017200 03 CM-18V0 REDEFINES COMPUTED-A. SQ1114.2
017300 04 COMPUTED-18V0 PICTURE -9(18). SQ1114.2
017400 04 FILLER PICTURE X. SQ1114.2
017500 03 FILLER PIC X(50) VALUE SPACE. SQ1114.2
017600 01 TEST-CORRECT. SQ1114.2
017700 02 FILLER PIC X(30) VALUE SPACE. SQ1114.2
017800 02 FILLER PIC X(17) VALUE " CORRECT =". SQ1114.2
017900 02 CORRECT-X. SQ1114.2
018000 03 CORRECT-A PICTURE X(20) VALUE SPACE. SQ1114.2
018100 03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). SQ1114.2
018200 03 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). SQ1114.2
018300 03 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). SQ1114.2
018400 03 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). SQ1114.2
018500 03 CR-18V0 REDEFINES CORRECT-A. SQ1114.2
018600 04 CORRECT-18V0 PICTURE -9(18). SQ1114.2
018700 04 FILLER PICTURE X. SQ1114.2
018800 03 FILLER PIC X(50) VALUE SPACE. SQ1114.2
018900 01 CCVS-C-1. SQ1114.2
019000 02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PASQ1114.2
019100- "SS PARAGRAPH-NAME SQ1114.2
019200- " REMARKS". SQ1114.2
019300 02 FILLER PICTURE IS X(20) VALUE IS SPACE. SQ1114.2
019400 01 CCVS-C-2. SQ1114.2
019500 02 FILLER PICTURE IS X VALUE IS SPACE. SQ1114.2
019600 02 FILLER PICTURE IS X(6) VALUE IS "TESTED". SQ1114.2
019700 02 FILLER PICTURE IS X(15) VALUE IS SPACE. SQ1114.2
019800 02 FILLER PICTURE IS X(4) VALUE IS "FAIL". SQ1114.2
019900 02 FILLER PICTURE IS X(94) VALUE IS SPACE. SQ1114.2
020000 01 REC-SKL-SUB PICTURE 9(2) VALUE ZERO. SQ1114.2
020100 01 REC-CT PICTURE 99 VALUE ZERO. SQ1114.2
020200 01 DELETE-CNT PICTURE 999 VALUE ZERO. SQ1114.2
020300 01 ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO. SQ1114.2
020400 01 INSPECT-COUNTER PIC 999 VALUE ZERO. SQ1114.2
020500 01 PASS-COUNTER PIC 999 VALUE ZERO. SQ1114.2
020600 01 TOTAL-ERROR PIC 999 VALUE ZERO. SQ1114.2
020700 01 ERROR-HOLD PIC 999 VALUE ZERO. SQ1114.2
020800 01 DUMMY-HOLD PIC X(120) VALUE SPACE. SQ1114.2
020900 01 RECORD-COUNT PIC 9(5) VALUE ZERO. SQ1114.2
021000 01 CCVS-H-1. SQ1114.2
021100 02 FILLER PICTURE X(27) VALUE SPACE. SQ1114.2
021200 02 FILLER PICTURE X(67) VALUE SQ1114.2
021300 " FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION SQ1114.2
021400- " SYSTEM". SQ1114.2
021500 02 FILLER PICTURE X(26) VALUE SPACE. SQ1114.2
021600 01 CCVS-H-2. SQ1114.2
021700 02 FILLER PICTURE X(52) VALUE IS SQ1114.2
021800 "CCVS85 FSTC COPY, NOT FOR DISTRIBUTION.". SQ1114.2
021900 02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ". SQ1114.2
022000 02 TEST-ID PICTURE IS X(9). SQ1114.2
022100 02 FILLER PICTURE IS X(40) VALUE IS SPACE. SQ1114.2
022200 01 CCVS-H-3. SQ1114.2
022300 02 FILLER PICTURE X(34) VALUE SQ1114.2
022400 " FOR OFFICIAL USE ONLY ". SQ1114.2
022500 02 FILLER PICTURE X(58) VALUE SQ1114.2
022600 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1114.2
022700 02 FILLER PICTURE X(28) VALUE SQ1114.2
022800 " COPYRIGHT 1985 ". SQ1114.2
022900 01 CCVS-E-1. SQ1114.2
023000 02 FILLER PICTURE IS X(52) VALUE IS SPACE. SQ1114.2
023100 02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ". SQ1114.2
023200 02 ID-AGAIN PICTURE IS X(9). SQ1114.2
023300 02 FILLER PICTURE X(45) VALUE IS SQ1114.2
023400 " NTIS DISTRIBUTION COBOL 85". SQ1114.2
023500 01 CCVS-E-2. SQ1114.2
023600 02 FILLER PICTURE X(31) VALUE SQ1114.2
023700 SPACE. SQ1114.2
023800 02 FILLER PICTURE X(21) VALUE SPACE. SQ1114.2
023900 02 CCVS-E-2-2. SQ1114.2
024000 03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE. SQ1114.2
024100 03 FILLER PICTURE IS X VALUE IS SPACE. SQ1114.2
024200 03 ENDER-DESC PIC X(46) VALUE "ERRORS ENCOUNTERED". SQ1114.2
024300 01 CCVS-E-3. SQ1114.2
024400 02 FILLER PICTURE X(22) VALUE SQ1114.2
024500 " FOR OFFICIAL USE ONLY". SQ1114.2
024600 02 FILLER PICTURE X(12) VALUE SPACE. SQ1114.2
024700 02 FILLER PICTURE X(58) VALUE SQ1114.2
024800 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1114.2
024900 02 FILLER PICTURE X(13) VALUE SPACE. SQ1114.2
025000 02 FILLER PIC X(15) VALUE " COPYRIGHT 1985". SQ1114.2
025100 01 CCVS-E-4. SQ1114.2
025200 02 CCVS-E-4-1 PIC XXX VALUE SPACE. SQ1114.2
025300 02 FILLER PIC XXXX VALUE " OF ". SQ1114.2
025400 02 CCVS-E-4-2 PIC XXX VALUE SPACE. SQ1114.2
025500 02 FILLER PIC X(40) VALUE SQ1114.2
025600 " TESTS WERE EXECUTED SUCCESSFULLY". SQ1114.2
025700 01 XXINFO. SQ1114.2
025800 02 FILLER PIC X(30) VALUE " *** INFORMATION ***". SQ1114.2
025900 02 INFO-TEXT. SQ1114.2
026000 04 FILLER PIC X(20) VALUE SPACE. SQ1114.2
026100 04 XXCOMPUTED PIC X(20). SQ1114.2
026200 04 FILLER PIC X(5) VALUE SPACE. SQ1114.2
026300 04 XXCORRECT PIC X(20). SQ1114.2
026400 01 HYPHEN-LINE. SQ1114.2
026500 02 FILLER PICTURE IS X VALUE IS SPACE. SQ1114.2
026600 02 FILLER PICTURE IS X(65) VALUE IS "************************SQ1114.2
026700- "*****************************************". SQ1114.2
026800 02 FILLER PICTURE IS X(54) VALUE IS "************************SQ1114.2
026900- "******************************". SQ1114.2
027000 01 CCVS-PGM-ID PIC X(6) VALUE SQ1114.2
027100 "SQ111A". SQ1114.2
027200 PROCEDURE DIVISION. SQ1114.2
027300 CCVS1 SECTION. SQ1114.2
027400 OPEN-FILES. SQ1114.2
027500 OPEN I-O RAW-DATA. SQ1114.2
027600 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ1114.2
027700 READ RAW-DATA INVALID KEY GO TO END-E-1. SQ1114.2
027800 MOVE "ABORTED " TO C-ABORT. SQ1114.2
027900 ADD 1 TO C-NO-OF-TESTS. SQ1114.2
028000 ACCEPT C-DATE FROM DATE. SQ1114.2
028100 ACCEPT C-TIME FROM TIME. SQ1114.2
028200 REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-1. SQ1114.2
028300 END-E-1. SQ1114.2
028400 CLOSE RAW-DATA. SQ1114.2
028500 OPEN OUTPUT PRINT-FILE. SQ1114.2
028600 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. SQ1114.2
028700 MOVE SPACE TO TEST-RESULTS. SQ1114.2
028800 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ1114.2
028900 MOVE ZERO TO REC-SKL-SUB. SQ1114.2
029000 PERFORM CCVS-INIT-FILE 9 TIMES. SQ1114.2
029100 CCVS-INIT-FILE. SQ1114.2
029200 ADD 1 TO REC-SKL-SUB. SQ1114.2
029300 MOVE FILE-RECORD-INFO-SKELETON TO SQ1114.2
029400 FILE-RECORD-INFO (REC-SKL-SUB). SQ1114.2
029500 CCVS-INIT-EXIT. SQ1114.2
029600 GO TO CCVS1-EXIT. SQ1114.2
029700 CLOSE-FILES. SQ1114.2
029800 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. SQ1114.2
029900 OPEN I-O RAW-DATA. SQ1114.2
030000 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ1114.2
030100 READ RAW-DATA INVALID KEY GO TO END-E-2. SQ1114.2
030200 MOVE "OK. " TO C-ABORT. SQ1114.2
030300 MOVE PASS-COUNTER TO C-OK. SQ1114.2
030400 MOVE ERROR-HOLD TO C-ALL. SQ1114.2
030500 MOVE ERROR-COUNTER TO C-FAIL. SQ1114.2
030600 MOVE DELETE-CNT TO C-DELETED. SQ1114.2
030700 MOVE INSPECT-COUNTER TO C-INSPECT. SQ1114.2
030800 REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-2. SQ1114.2
030900 END-E-2. SQ1114.2
031000 CLOSE RAW-DATA. SQ1114.2
031100 TERMINATE-CCVS. SQ1114.2
031200 EXIT PROGRAM. SQ1114.2
031300 TERMINATE-CALL. SQ1114.2
031400 STOP RUN. SQ1114.2
031500 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. SQ1114.2
031600 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. SQ1114.2
031700 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. SQ1114.2
031800 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-CNT. SQ1114.2
031900 MOVE "****TEST DELETED****" TO RE-MARK. SQ1114.2
032000 PRINT-DETAIL. SQ1114.2
032100 IF REC-CT NOT EQUAL TO ZERO SQ1114.2
032200 MOVE "." TO PARDOT-X SQ1114.2
032300 MOVE REC-CT TO DOTVALUE. SQ1114.2
032400 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. SQ1114.2
032500 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE SQ1114.2
032600 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ1114.2
032700 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ1114.2
032800 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. SQ1114.2
032900 MOVE SPACE TO CORRECT-X. SQ1114.2
033000 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. SQ1114.2
033100 MOVE SPACE TO RE-MARK. SQ1114.2
033200 HEAD-ROUTINE. SQ1114.2
033300 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1114.2
033400 MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. SQ1114.2
033500 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ1114.2
033600 COLUMN-NAMES-ROUTINE. SQ1114.2
033700 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1114.2
033800 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1114.2
033900 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1114.2
034000 END-ROUTINE. SQ1114.2
034100 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SQ1114.2
034200 END-RTN-EXIT. SQ1114.2
034300 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1114.2
034400 END-ROUTINE-1. SQ1114.2
034500 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO SQ1114.2
034600 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. SQ1114.2
034700 ADD PASS-COUNTER TO ERROR-HOLD. SQ1114.2
034800* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. SQ1114.2
034900 MOVE PASS-COUNTER TO CCVS-E-4-1. SQ1114.2
035000 MOVE ERROR-HOLD TO CCVS-E-4-2. SQ1114.2
035100 MOVE CCVS-E-4 TO CCVS-E-2-2. SQ1114.2
035200 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. SQ1114.2
035300 END-ROUTINE-12. SQ1114.2
035400 MOVE "TEST(S) FAILED" TO ENDER-DESC. SQ1114.2
035500 IF ERROR-COUNTER IS EQUAL TO ZERO SQ1114.2
035600 MOVE "NO " TO ERROR-TOTAL SQ1114.2
035700 ELSE SQ1114.2
035800 MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ1114.2
035900 MOVE CCVS-E-2 TO DUMMY-RECORD. SQ1114.2
036000 PERFORM WRITE-LINE. SQ1114.2
036100 END-ROUTINE-13. SQ1114.2
036200 IF DELETE-CNT IS EQUAL TO ZERO SQ1114.2
036300 MOVE "NO " TO ERROR-TOTAL ELSE SQ1114.2
036400 MOVE DELETE-CNT TO ERROR-TOTAL. SQ1114.2
036500 MOVE "TEST(S) DELETED " TO ENDER-DESC. SQ1114.2
036600 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1114.2
036700 IF INSPECT-COUNTER EQUAL TO ZERO SQ1114.2
036800 MOVE "NO " TO ERROR-TOTAL SQ1114.2
036900 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ1114.2
037000 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. SQ1114.2
037100 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1114.2
037200 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1114.2
037300 WRITE-LINE. SQ1114.2
037400 ADD 1 TO RECORD-COUNT. SQ1114.2
037500 IF RECORD-COUNT GREATER 50 SQ1114.2
037600 MOVE DUMMY-RECORD TO DUMMY-HOLD SQ1114.2
037700 MOVE SPACE TO DUMMY-RECORD SQ1114.2
037800 WRITE DUMMY-RECORD AFTER ADVANCING PAGE SQ1114.2
037900 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ1114.2
038000 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ1114.2
038100 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ1114.2
038200 MOVE DUMMY-HOLD TO DUMMY-RECORD SQ1114.2
038300 MOVE ZERO TO RECORD-COUNT. SQ1114.2
038400 PERFORM WRT-LN. SQ1114.2
038500 WRT-LN. SQ1114.2
038600 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. SQ1114.2
038700 MOVE SPACE TO DUMMY-RECORD. SQ1114.2
038800 BLANK-LINE-PRINT. SQ1114.2
038900 PERFORM WRT-LN. SQ1114.2
039000 FAIL-ROUTINE. SQ1114.2
039100 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SQ1114.2
039200 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SQ1114.2
039300 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. SQ1114.2
039400 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1114.2
039500 GO TO FAIL-ROUTINE-EX. SQ1114.2
039600 FAIL-ROUTINE-WRITE. SQ1114.2
039700 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE SQ1114.2
039800 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. SQ1114.2
039900 FAIL-ROUTINE-EX. EXIT. SQ1114.2
040000 BAIL-OUT. SQ1114.2
040100 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. SQ1114.2
040200 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. SQ1114.2
040300 BAIL-OUT-WRITE. SQ1114.2
040400 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. SQ1114.2
040500 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1114.2
040600 BAIL-OUT-EX. EXIT. SQ1114.2
040700 CCVS1-EXIT. SQ1114.2
040800 EXIT. SQ1114.2
040900 SECT-SQ111A-0001 SECTION. SQ1114.2
041000 WRITE-INIT-GF-01. SQ1114.2
041100 MOVE "SQ-FS1" TO XFILE-NAME (1). SQ1114.2
041200 MOVE "R1-F-G" TO XRECORD-NAME (1). SQ1114.2
041300 MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). SQ1114.2
041400 MOVE 000155 TO XRECORD-LENGTH (1). SQ1114.2
041500 MOVE "RC" TO CHARS-OR-RECORDS (1). SQ1114.2
041600 MOVE 0001 TO XBLOCK-SIZE (1). SQ1114.2
041700 MOVE 000595 TO RECORDS-IN-FILE (1). SQ1114.2
041800 MOVE "SQ" TO XFILE-ORGANIZATION (1). SQ1114.2
041900 MOVE "S" TO XLABEL-TYPE (1). SQ1114.2
042000 MOVE 000001 TO XRECORD-NUMBER (1). SQ1114.2
042100 OPEN OUTPUT SQ-FS1. SQ1114.2
042200 WRITE-TEST-GF-01. SQ1114.2
042300 ADD 1 TO COUNT-OF-RECS. SQ1114.2
042400 MOVE COUNT-OF-RECS TO XRECORD-NUMBER (1). SQ1114.2
042500 MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS1-FIRST. SQ1114.2
042600 MOVE COUNT-OF-RECS TO SQ-FS1-RECNO. SQ1114.2
042700 MOVE "WRITE-SET USED IN CREATING FILE" TO SQ-FS1-FILLER. SQ1114.2
042800 WRITE SQ-FS1R1-F-G-155. SQ1114.2
042900 IF COUNT-OF-RECS EQUAL TO 595 SQ1114.2
043000 GO TO WRITE-WRITE-GF-01. SQ1114.2
043100 GO TO WRITE-TEST-GF-01. SQ1114.2
043200 WRITE-WRITE-GF-01. SQ1114.2
043300 MOVE "WRITE FILE SQ-FS1" TO FEATURE. SQ1114.2
043400 MOVE "WRITE-TEST-GF-01" TO PAR-NAME. SQ1114.2
043500 MOVE "FILE CREATED, RECS =" TO COMPUTED-A. SQ1114.2
043600 MOVE COUNT-OF-RECS TO CORRECT-18V0. SQ1114.2
043700 MOVE "CODE-SET CLAUSE IN FD" TO RE-MARK. SQ1114.2
043800 PERFORM PRINT-DETAIL. SQ1114.2
043900 CLOSE SQ-FS1. SQ1114.2
044000 READ-INIT-GF-01. SQ1114.2
044100 MOVE ZERO TO COUNT-OF-RECS. SQ1114.2
044200* THIS TEST READS AND CHECKS THE FILE CREATED IN SQ1114.2
044300* READ-TEST-GF-01. SQ1114.2
044400 OPEN INPUT SQ-FS1. SQ1114.2
044500 READ-TEST-GF-01. SQ1114.2
044600 READ SQ-FS1 RECORD SQ1114.2
044700 AT END GO TO READ-TEST-GF-01-1. SQ1114.2
044800 ADD 1 TO COUNT-OF-RECS. SQ1114.2
044900 IF COUNT-OF-RECS EQUAL TO 596 SQ1114.2
045000 MOVE "MORE THAN 595 RECORDS" TO RE-MARK SQ1114.2
045100 GO TO READ-FAIL-GF-01-1. SQ1114.2
045200 MOVE SQ-FS1-FIRST TO FILE-RECORD-INFO-P1-120 (1). SQ1114.2
045300 IF COUNT-OF-RECS NOT EQUAL TO XRECORD-NUMBER (1) SQ1114.2
045400 ADD 1 TO RECORDS-IN-ERROR SQ1114.2
045500 GO TO READ-TEST-GF-01. SQ1114.2
045600 IF XFILE-NAME (1) NOT EQUAL TO "SQ-FS1" SQ1114.2
045700 ADD 1 TO RECORDS-IN-ERROR SQ1114.2
045800 GO TO READ-TEST-GF-01. SQ1114.2
045900 MOVE SQ-FS1-RECNO TO COMPARE-ITEM. SQ1114.2
046000 IF COMPARE-REC-NO EQUAL TO COUNT-OF-RECS SQ1114.2
046100 GO TO READ-TEST-GF-01. SQ1114.2
046200 ADD 1 TO RECORDS-IN-ERROR. SQ1114.2
046300 GO TO READ-TEST-GF-01. SQ1114.2
046400 READ-TEST-GF-01-1. SQ1114.2
046500 IF COUNT-OF-RECS NOT EQUAL TO 595 SQ1114.2
046600 MOVE "UNEXPECTED EOF" TO RE-MARK SQ1114.2
046700 MOVE "RECORDS READ =" TO COMPUTED-A SQ1114.2
046800 MOVE COUNT-OF-RECS TO CORRECT-18V0 SQ1114.2
046900 GO TO READ-FAIL-GF-01. SQ1114.2
047000 IF RECORDS-IN-ERROR EQUAL TO ZERO SQ1114.2
047100 GO TO READ-PASS-GF-01. SQ1114.2
047200 MOVE "VII-44; 4.4.2; ERRORS IN READING SQ-FS1" TO RE-MARK. SQ1114.2
047300 READ-FAIL-GF-01-1. SQ1114.2
047400 MOVE "RECORDS IN ERROR =" TO COMPUTED-A. SQ1114.2
047500 MOVE RECORDS-IN-ERROR TO CORRECT-18V0. SQ1114.2
047600 READ-FAIL-GF-01. SQ1114.2
047700 PERFORM FAIL. SQ1114.2
047800 GO TO READ-WRITE-GF-01. SQ1114.2
047900 READ-PASS-GF-01. SQ1114.2
048000 PERFORM PASS. SQ1114.2
048100 MOVE "FILE VERIFIED RECS =" TO COMPUTED-A. SQ1114.2
048200 MOVE COUNT-OF-RECS TO CORRECT-18V0. SQ1114.2
048300 READ-WRITE-GF-01. SQ1114.2
048400 MOVE "READ-TEST-GF-01" TO PAR-NAME. SQ1114.2
048500 MOVE "READ TO VERIFY " TO FEATURE. SQ1114.2
048600 PERFORM PRINT-DETAIL. SQ1114.2
048700 READ-CLOSE-GF-01. SQ1114.2
048800 CLOSE SQ-FS1. SQ1114.2
048900 CCVS-EXIT SECTION. SQ1114.2
049000 CCVS-999999. SQ1114.2
049100 GO TO CLOSE-FILES. SQ1114.2
¤ Dauer der Verarbeitung: 0.35 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.
|