000100 IDENTIFICATION DIVISION. SQ2274.2
000200 PROGRAM-ID. SQ2274.2
000300 SQ227A. SQ2274.2
000400**************************************************************** SQ2274.2
000500* * SQ2274.2
000600* VALIDATION FOR:- * SQ2274.2
000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2274.2
000800* USING CCVS85 VERSION 1.0 ISSUED IN JANUARY 1986. * SQ2274.2
000900* REVISED 1986, AUGUST * SQ2274.2
001000* * SQ2274.2
001100* CREATION DATE / VALIDATION DATE * SQ2274.2
001200* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2274.2
001300* * SQ2274.2
001400**************************************************************** SQ2274.2
001500* * SQ2274.2
001600* X-CARDS USED BY THIS PROGRAM ARE :- * SQ2274.2
001700* * SQ2274.2
001800* X-14 SEQUENTIAL MASS STORAGE FILE * SQ2274.2
001900* X-55 SYSTEM PRINTER * SQ2274.2
002000* X-82 SOURCE-COMPUTER * SQ2274.2
002100* X-83 OBJECT-COMPUTER. * SQ2274.2
002200* * SQ2274.2
002300**************************************************************** SQ2274.2
002400* * SQ2274.2
002500* THIS PROGRAM OPENS FOR OUTPUT A FILE WHICH IS ASSIGNED * SQ2274.2
002600* TO A MASS STORAGE MEDIUM. ONE RECORD IS THEN WRITTEN TO * SQ2274.2
002700* THIS FILE WHICH IS THEN CLOSED. THE FILE IS THEN OPENED * SQ2274.2
002800* FOR I-O, AND A READ STATEMENT ON THE FILE IS CARRIED OUT. * SQ2274.2
002900* A REWRITE ON A RECORD THAT IS TOO LONG FOR THE FILE IS * SQ2274.2
003000* ATTEMPTED WHICH SHOULD CAUSE AN EXCEPTION CONDITION WITH * SQ2274.2
003100* I-O STATUS "44". THIS LOGIC ERROR SHOULD CAUSE ENTRY TO * SQ2274.2
003200* THE APPLICABLE ERROR DECLARATIVE. * SQ2274.2
003300* * SQ2274.2
003400* THIS PROGRAM HAS BEEN SPLIT FROM V2.0 ONWARDS. * SQ2274.2
003500* THE NEW PROGRAM IS SQ228A. * SQ2274.2
003600**************************************************************** SQ2274.2
003700* SQ2274.2
003800 ENVIRONMENT DIVISION. SQ2274.2
003900 CONFIGURATION SECTION. SQ2274.2
004000 SOURCE-COMPUTER. SQ2274.2
004100 Card0130. SQ2274.2
004200 OBJECT-COMPUTER. SQ2274.2
004300 Card0131. SQ2274.2
004400* SQ2274.2
004500 INPUT-OUTPUT SECTION. SQ2274.2
004600 FILE-CONTROL. SQ2274.2
004700 SELECT PRINT-FILE ASSIGN TO SQ2274.2
004800 "C0085" . SQ2274.2
004900* SQ2274.2
005000 SELECT RAW-DATA ASSIGN TO SQ2274.2
005100 "C0098" SQ2274.2
005200 ORGANIZATION IS INDEXED SQ2274.2
005300 ACCESS MODE IS RANDOM SQ2274.2
005400 RECORD KEY IS RAW-DATA-KEY. SQ2274.2
005500 SQ2274.2
005600 SELECT SQ-FS4 SQ2274.2
005700 ASSIGN SQ2274.2
005800 "C0020" SQ2274.2
005900 STATUS SQ-FS4-STATUS OF STATUS-GROUP SQ2274.2
006000 ACCESS MODE IS SEQUENTIAL SQ2274.2
006100 ORGANIZATION IS SEQUENTIAL SQ2274.2
006200 . SQ2274.2
006300* SQ2274.2
006400* SQ2274.2
006500 DATA DIVISION. SQ2274.2
006600 FILE SECTION. SQ2274.2
006700 FD PRINT-FILE SQ2274.2
006800 LABEL RECORDS SQ2274.2
006900 Card0132 SQ2274.2
007000 DATA RECORD IS PRINT-REC DUMMY-RECORD SQ2274.2
007100 . SQ2274.2
007200 01 PRINT-REC PICTURE X(120). SQ2274.2
007300 01 DUMMY-RECORD PICTURE X(120). SQ2274.2
007400 SQ2274.2
007500 FD RAW-DATA. SQ2274.2
007600 01 RAW-DATA-SATZ. SQ2274.2
007700 05 RAW-DATA-KEY PIC X(6). SQ2274.2
007800 05 C-DATE PIC 9(6). SQ2274.2
007900 05 C-TIME PIC 9(8). SQ2274.2
008000 05 NO-OF-TESTS PIC 99. SQ2274.2
008100 05 C-OK PIC 999. SQ2274.2
008200 05 C-ALL PIC 999. SQ2274.2
008300 05 C-FAIL PIC 999. SQ2274.2
008400 05 C-DELETED PIC 999. SQ2274.2
008500 05 C-INSPECT PIC 999. SQ2274.2
008600 05 C-NOTE PIC X(13). SQ2274.2
008700 05 C-INDENT PIC X. SQ2274.2
008800 05 C-ABORT PIC X(8). SQ2274.2
008900* SQ2274.2
009000 FD SQ-FS4 SQ2274.2
009100 LABEL RECORD IS STANDARD SQ2274.2
009200 BLOCK CONTAINS 138 CHARACTERS SQ2274.2
009300 RECORD VARYING SIZE FROM 50 TO 138 CHARACTERS SQ2274.2
009400 DEPENDING ON SQ-FS4-RECSIZE SQ2274.2
009500 . SQ2274.2
009600 01 SQ-FS4R1-F-G-120. SQ2274.2
009700 05 FFILE-RECORD-INFO-P1-120. SQ2274.2
009800 07 FILLER PIC X(5). SQ2274.2
009900 07 FFILE-NAME PIC X(6). SQ2274.2
010000 07 FILLER PIC X(8). SQ2274.2
010100 07 FRECORD-NAME PIC X(6). SQ2274.2
010200 07 FILLER PIC X(1). SQ2274.2
010300 07 FREELUNIT-NUMBER PIC 9(1). SQ2274.2
010400 07 FILLER PIC X(7). SQ2274.2
010500 07 FRECORD-NUMBER PIC 9(6). SQ2274.2
010600 07 FILLER PIC X(6). SQ2274.2
010700 07 FUPDATE-NUMBER PIC 9(2). SQ2274.2
010800 07 FILLER PIC X(5). SQ2274.2
010900 07 FODO-NUMBER PIC 9(4). SQ2274.2
011000 07 FILLER PIC X(5). SQ2274.2
011100 07 FPROGRAM-NAME PIC X(5). SQ2274.2
011200 07 FILLER PIC X(7). SQ2274.2
011300 07 FRECORD-LENGTH PIC 9(6). SQ2274.2
011400 07 FILLER PIC X(7). SQ2274.2
011500 07 FCHARS-OR-RECORDS PIC X(2). SQ2274.2
011600 07 FILLER PIC X(1). SQ2274.2
011700 07 FBLOCK-SIZE PIC 9(4). SQ2274.2
011800 07 FILLER PIC X(6). SQ2274.2
011900 07 FRECORDS-IN-FILE PIC 9(6). SQ2274.2
012000 07 FILLER PIC X(5). SQ2274.2
012100 07 FFILE-ORGANIZATION PIC X(2). SQ2274.2
012200 07 FILLER PIC X(6). SQ2274.2
012300 07 FLABEL-TYPE PIC X(1). SQ2274.2
012400* SQ2274.2
012500 01 SQ-FS4R2-F-G-138. SQ2274.2
012600 03 FILLER PIC X(120). SQ2274.2
012700 03 EXT-18 PIC X(18). SQ2274.2
012800* SQ2274.2
012900 WORKING-STORAGE SECTION. SQ2274.2
013000* SQ2274.2
013100*************************************************************** SQ2274.2
013200* * SQ2274.2
013300* WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE * SQ2274.2
013400* * SQ2274.2
013500*************************************************************** SQ2274.2
013600* SQ2274.2
013700 01 STATUS-GROUP. SQ2274.2
013800 04 SQ-FS4-STATUS. SQ2274.2
013900 07 SQ-FS4-KEY-1 PIC X. SQ2274.2
014000 07 SQ-FS4-KEY-2 PIC X. SQ2274.2
014100* SQ2274.2
014200 01 DELETE-SW. SQ2274.2
014300 03 DELETE-SW-1 PIC X. SQ2274.2
014400 03 DELETE-SW-1-GROUP. SQ2274.2
014500 05 DELETE-SW-2 PIC X. SQ2274.2
014600* SQ2274.2
014700 01 DECL-EXEC-I-O PIC X(12). SQ2274.2
014800* SQ2274.2
014900 01 DECL-EXEC-SW PIC X. SQ2274.2
015000* SQ2274.2
015100 01 SQ-FS4-RECSIZE PIC 999. SQ2274.2
015200* SQ2274.2
015300*************************************************************** SQ2274.2
015400* * SQ2274.2
015500* WORKING-STORAGE DATA ITEMS USED BY THE CCVS * SQ2274.2
015600* * SQ2274.2
015700*************************************************************** SQ2274.2
015800* SQ2274.2
015900 01 REC-SKEL-SUB PIC 99. SQ2274.2
016000* SQ2274.2
016100 01 FILE-RECORD-INFORMATION-REC. SQ2274.2
016200 03 FILE-RECORD-INFO-SKELETON. SQ2274.2
016300 05 FILLER PICTURE X(48) VALUE SQ2274.2
016400 "FILE= ,RECORD= /0,RECNO=000000,UPDT=00". SQ2274.2
016500 05 FILLER PICTURE X(46) VALUE SQ2274.2
016600 ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". SQ2274.2
016700 05 FILLER PICTURE X(26) VALUE SQ2274.2
016800 ",LFIL=000000,ORG= ,LBLR= ". SQ2274.2
016900 05 FILLER PICTURE X(37) VALUE SQ2274.2
017000 ",RECKEY= ". SQ2274.2
017100 05 FILLER PICTURE X(38) VALUE SQ2274.2
017200 ",ALTKEY1= ". SQ2274.2
017300 05 FILLER PICTURE X(38) VALUE SQ2274.2
017400 ",ALTKEY2= ". SQ2274.2
017500 05 FILLER PICTURE X(7) VALUE SPACE.SQ2274.2
017600 03 FILE-RECORD-INFO OCCURS 10 TIMES. SQ2274.2
017700 05 FILE-RECORD-INFO-P1-120. SQ2274.2
017800 07 FILLER PIC X(5). SQ2274.2
017900 07 XFILE-NAME PIC X(6). SQ2274.2
018000 07 FILLER PIC X(8). SQ2274.2
018100 07 XRECORD-NAME PIC X(6). SQ2274.2
018200 07 FILLER PIC X(1). SQ2274.2
018300 07 REELUNIT-NUMBER PIC 9(1). SQ2274.2
018400 07 FILLER PIC X(7). SQ2274.2
018500 07 XRECORD-NUMBER PIC 9(6). SQ2274.2
018600 07 FILLER PIC X(6). SQ2274.2
018700 07 UPDATE-NUMBER PIC 9(2). SQ2274.2
018800 07 FILLER PIC X(5). SQ2274.2
018900 07 ODO-NUMBER PIC 9(4). SQ2274.2
019000 07 FILLER PIC X(5). SQ2274.2
019100 07 XPROGRAM-NAME PIC X(5). SQ2274.2
019200 07 FILLER PIC X(7). SQ2274.2
019300 07 XRECORD-LENGTH PIC 9(6). SQ2274.2
019400 07 FILLER PIC X(7). SQ2274.2
019500 07 CHARS-OR-RECORDS PIC X(2). SQ2274.2
019600 07 FILLER PIC X(1). SQ2274.2
019700 07 XBLOCK-SIZE PIC 9(4). SQ2274.2
019800 07 FILLER PIC X(6). SQ2274.2
019900 07 RECORDS-IN-FILE PIC 9(6). SQ2274.2
020000 07 FILLER PIC X(5). SQ2274.2
020100 07 XFILE-ORGANIZATION PIC X(2). SQ2274.2
020200 07 FILLER PIC X(6). SQ2274.2
020300 07 XLABEL-TYPE PIC X(1). SQ2274.2
020400 05 FILE-RECORD-INFO-P121-240. SQ2274.2
020500 07 FILLER PIC X(8). SQ2274.2
020600 07 XRECORD-KEY PIC X(29). SQ2274.2
020700 07 FILLER PIC X(9). SQ2274.2
020800 07 ALTERNATE-KEY1 PIC X(29). SQ2274.2
020900 07 FILLER PIC X(9). SQ2274.2
021000 07 ALTERNATE-KEY2 PIC X(29). SQ2274.2
021100 07 FILLER PIC X(7). SQ2274.2
021200* SQ2274.2
021300 01 TEST-RESULTS. SQ2274.2
021400 02 FILLER PIC X VALUE SPACE. SQ2274.2
021500 02 PAR-NAME. SQ2274.2
021600 03 FILLER PIC X(14) VALUE SPACE. SQ2274.2
021700 03 PARDOT-X PIC X VALUE SPACE. SQ2274.2
021800 03 DOTVALUE PIC 99 VALUE ZERO. SQ2274.2
021900 02 FILLER PIC X VALUE SPACE. SQ2274.2
022000 02 FEATURE PIC X(24) VALUE SPACE. SQ2274.2
022100 02 FILLER PIC X VALUE SPACE. SQ2274.2
022200 02 P-OR-F PIC X(5) VALUE SPACE. SQ2274.2
022300 02 FILLER PIC X(9) VALUE SPACE. SQ2274.2
022400 02 RE-MARK PIC X(61). SQ2274.2
022500 01 TEST-COMPUTED. SQ2274.2
022600 02 FILLER PIC X(30) VALUE SPACE. SQ2274.2
022700 02 FILLER PIC X(17) VALUE " COMPUTED =". SQ2274.2
022800 02 COMPUTED-X. SQ2274.2
022900 03 COMPUTED-A PIC X(20) VALUE SPACE. SQ2274.2
023000 03 COMPUTED-N REDEFINES COMPUTED-A PIC -9(9).9(9). SQ2274.2
023100 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). SQ2274.2
023200 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). SQ2274.2
023300 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). SQ2274.2
023400 03 CM-18V0 REDEFINES COMPUTED-A. SQ2274.2
023500 04 COMPUTED-18V0 PIC -9(18). SQ2274.2
023600 04 FILLER PIC X. SQ2274.2
023700 03 FILLER PIC X(50) VALUE SPACE. SQ2274.2
023800 01 TEST-CORRECT. SQ2274.2
023900 02 FILLER PIC X(30) VALUE SPACE. SQ2274.2
024000 02 FILLER PIC X(17) VALUE " CORRECT =". SQ2274.2
024100 02 CORRECT-X. SQ2274.2
024200 03 CORRECT-A PIC X(20) VALUE SPACE. SQ2274.2
024300 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). SQ2274.2
024400 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). SQ2274.2
024500 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). SQ2274.2
024600 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). SQ2274.2
024700 03 CR-18V0 REDEFINES CORRECT-A. SQ2274.2
024800 04 CORRECT-18V0 PIC -9(18). SQ2274.2
024900 04 FILLER PIC X. SQ2274.2
025000 03 FILLER PIC X(2) VALUE SPACE. SQ2274.2
025100 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. SQ2274.2
025200* SQ2274.2
025300 01 CCVS-C-1. SQ2274.2
025400 02 FILLER PIC IS X VALUE SPACE. SQ2274.2
025500 02 FILLER PIC IS X(17) VALUE "PARAGRAPH-NAME". SQ2274.2
025600 02 FILLER PIC IS X VALUE SPACE. SQ2274.2
025700 02 FILLER PIC IS X(24) VALUE IS "FEATURE". SQ2274.2
025800 02 FILLER PIC IS X VALUE SPACE. SQ2274.2
025900 02 FILLER PIC IS X(5) VALUE "PASS ". SQ2274.2
026000 02 FILLER PIC IS X(9) VALUE SPACE. SQ2274.2
026100 02 FILLER PIC IS X(62) VALUE "REMARKS". SQ2274.2
026200 01 CCVS-C-2. SQ2274.2
026300 02 FILLER PIC X(19) VALUE SPACE. SQ2274.2
026400 02 FILLER PIC X(6) VALUE "TESTED". SQ2274.2
026500 02 FILLER PIC X(19) VALUE SPACE. SQ2274.2
026600 02 FILLER PIC X(4) VALUE "FAIL". SQ2274.2
026700 02 FILLER PIC X(72) VALUE SPACE. SQ2274.2
026800* SQ2274.2
026900 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. SQ2274.2
027000 01 REC-CT PIC 99 VALUE ZERO. SQ2274.2
027100 01 DELETE-COUNTER PIC 999 VALUE ZERO. SQ2274.2
027200 01 ERROR-COUNTER PIC 999 VALUE ZERO. SQ2274.2
027300 01 INSPECT-COUNTER PIC 999 VALUE ZERO. SQ2274.2
027400 01 PASS-COUNTER PIC 999 VALUE ZERO. SQ2274.2
027500 01 TOTAL-ERROR PIC 999 VALUE ZERO. SQ2274.2
027600 01 ERROR-HOLD PIC 999 VALUE ZERO. SQ2274.2
027700 01 DUMMY-HOLD PIC X(120) VALUE SPACE. SQ2274.2
027800 01 RECORD-COUNT PIC 9(5) VALUE ZERO. SQ2274.2
027900 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. SQ2274.2
028000 01 CCVS-H-1. SQ2274.2
028100 02 FILLER PIC X(39) VALUE SPACES. SQ2274.2
028200 02 FILLER PIC X(42) VALUE SQ2274.2
028300 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". SQ2274.2
028400 02 FILLER PIC X(39) VALUE SPACES. SQ2274.2
028500 01 CCVS-H-2A. SQ2274.2
028600 02 FILLER PIC X(40) VALUE SPACE. SQ2274.2
028700 02 FILLER PIC X(7) VALUE "CCVS85 ". SQ2274.2
028800 02 FILLER PIC XXXX VALUE SQ2274.2
028900 "4.2 ". SQ2274.2
029000 02 FILLER PIC X(28) VALUE SQ2274.2
029100 " COPY - NOT FOR DISTRIBUTION". SQ2274.2
029200 02 FILLER PIC X(41) VALUE SPACE. SQ2274.2
029300* SQ2274.2
029400 01 CCVS-H-2B. SQ2274.2
029500 02 FILLER PIC X(15) VALUE "TEST RESULT OF ". SQ2274.2
029600 02 TEST-ID PIC X(9). SQ2274.2
029700 02 FILLER PIC X(4) VALUE " IN ". SQ2274.2
029800 02 FILLER PIC X(12) VALUE SQ2274.2
029900 " HIGH ". SQ2274.2
030000 02 FILLER PIC X(22) VALUE SQ2274.2
030100 " LEVEL VALIDATION FOR ". SQ2274.2
030200 02 FILLER PIC X(58) VALUE SQ2274.2
030300 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2274.2
030400 01 CCVS-H-3. SQ2274.2
030500 02 FILLER PIC X(34) VALUE SQ2274.2
030600 " FOR OFFICIAL USE ONLY ". SQ2274.2
030700 02 FILLER PIC X(58) VALUE SQ2274.2
030800 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2274.2
030900 02 FILLER PIC X(28) VALUE SQ2274.2
031000 " COPYRIGHT 1985,1986 ". SQ2274.2
031100 01 CCVS-E-1. SQ2274.2
031200 02 FILLER PIC X(52) VALUE SPACE. SQ2274.2
031300 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". SQ2274.2
031400 02 ID-AGAIN PIC X(9). SQ2274.2
031500 02 FILLER PIC X(45) VALUE SPACES. SQ2274.2
031600 01 CCVS-E-2. SQ2274.2
031700 02 FILLER PIC X(31) VALUE SPACE. SQ2274.2
031800 02 FILLER PIC X(21) VALUE SPACE. SQ2274.2
031900 02 CCVS-E-2-2. SQ2274.2
032000 03 ERROR-TOTAL PIC XXX VALUE SPACE. SQ2274.2
032100 03 FILLER PIC X VALUE SPACE. SQ2274.2
032200 03 ENDER-DESC PIC X(44) VALUE SQ2274.2
032300 "ERRORS ENCOUNTERED". SQ2274.2
032400 01 CCVS-E-3. SQ2274.2
032500 02 FILLER PIC X(22) VALUE SQ2274.2
032600 " FOR OFFICIAL USE ONLY". SQ2274.2
032700 02 FILLER PIC X(12) VALUE SPACE. SQ2274.2
032800 02 FILLER PIC X(58) VALUE SQ2274.2
032900 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2274.2
033000 02 FILLER PIC X(8) VALUE SPACE. SQ2274.2
033100 02 FILLER PIC X(20) VALUE SQ2274.2
033200 " COPYRIGHT 1985,1986". SQ2274.2
033300 01 CCVS-E-4. SQ2274.2
033400 02 CCVS-E-4-1 PIC XXX VALUE SPACE. SQ2274.2
033500 02 FILLER PIC X(4) VALUE " OF ". SQ2274.2
033600 02 CCVS-E-4-2 PIC XXX VALUE SPACE. SQ2274.2
033700 02 FILLER PIC X(40) VALUE SQ2274.2
033800 " TESTS WERE EXECUTED SUCCESSFULLY". SQ2274.2
033900 01 XXINFO. SQ2274.2
034000 02 FILLER PIC X(19) VALUE "*** INFORMATION ***". SQ2274.2
034100 02 INFO-TEXT. SQ2274.2
034200 04 FILLER PIC X(8) VALUE SPACE. SQ2274.2
034300 04 XXCOMPUTED PIC X(20). SQ2274.2
034400 04 FILLER PIC X(5) VALUE SPACE. SQ2274.2
034500 04 XXCORRECT PIC X(20). SQ2274.2
034600 02 INF-ANSI-REFERENCE PIC X(48). SQ2274.2
034700 01 HYPHEN-LINE. SQ2274.2
034800 02 FILLER PIC IS X VALUE IS SPACE. SQ2274.2
034900 02 FILLER PIC IS X(65) VALUE IS "************************SQ2274.2
035000- "*****************************************". SQ2274.2
035100 02 FILLER PIC IS X(54) VALUE IS "************************SQ2274.2
035200- "******************************". SQ2274.2
035300 01 CCVS-PGM-ID PIC X(9) VALUE SQ2274.2
035400 "SQ227A". SQ2274.2
035500* SQ2274.2
035600* SQ2274.2
035700 PROCEDURE DIVISION. SQ2274.2
035800 DECLARATIVES. SQ2274.2
035900* SQ2274.2
036000 SECT-SQ227A-0001 SECTION. SQ2274.2
036100 USE AFTER EXCEPTION PROCEDURE I-O. SQ2274.2
036200 I-O-ERROR-PROCESS. SQ2274.2
036300 MOVE "EXECUTED" TO DECL-EXEC-I-O. SQ2274.2
036400 IF DECL-EXEC-SW NOT = SPACE SQ2274.2
036500 GO TO END-DECLS. SQ2274.2
036600* SQ2274.2
036700 MOVE 1 TO REC-CT. SQ2274.2
036800 MOVE "DCL-REWRITE-01" TO PAR-NAME. SQ2274.2
036900 GO TO DCL-REWRITE-01-01. SQ2274.2
037000 DECL-DELETE-01-01. SQ2274.2
037100 PERFORM DECL-DE-LETE. SQ2274.2
037200 GO TO DECL-TEST-01-01-END. SQ2274.2
037300 DCL-REWRITE-01-01. SQ2274.2
037400 IF SQ-FS4-STATUS = "44" SQ2274.2
037500 PERFORM DECL-PASS SQ2274.2
037600 ELSE SQ2274.2
037700 MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2
037800 MOVE "44" TO CORRECT-A SQ2274.2
037900 MOVE "UNEXPECTED I-O STATUS ON FAILED REWRITE" SQ2274.2
038000 TO RE-MARK SQ2274.2
038100 MOVE "VII-4, VII-48,4.5.4(2)" TO ANSI-REFERENCE SQ2274.2
038200 PERFORM DECL-FAIL. SQ2274.2
038300 DECL-TEST-01-01-END. SQ2274.2
038400* SQ2274.2
038500 ADD 1 TO REC-CT. SQ2274.2
038600 GO TO DCL-REWRITE-01-02. SQ2274.2
038700 DECL-DELETE-01-02. SQ2274.2
038800 PERFORM DECL-DE-LETE. SQ2274.2
038900 GO TO DECL-TEST-01-02-END. SQ2274.2
039000 DCL-REWRITE-01-02. SQ2274.2
039100 IF SQ-FS4R1-F-G-120 = FILE-RECORD-INFO-P1-120 (1) SQ2274.2
039200 PERFORM DECL-PASS SQ2274.2
039300 ELSE SQ2274.2
039400 MOVE "FIRST 120 CHARACTERS OF RECORD AREA CHANGED" SQ2274.2
039500 TO RE-MARK SQ2274.2
039600 MOVE "VII-4, VII-49,4.5.4(9)" TO ANSI-REFERENCE SQ2274.2
039700 PERFORM DECL-FAIL. SQ2274.2
039800 DECL-TEST-01-02-END. SQ2274.2
039900* SQ2274.2
040000 ADD 1 TO REC-CT. SQ2274.2
040100 GO TO DCL-REWRITE-01-03. SQ2274.2
040200 DECL-DELETE-01-03. SQ2274.2
040300 PERFORM DECL-DE-LETE. SQ2274.2
040400 GO TO DECL-TEST-01-03-END. SQ2274.2
040500 DCL-REWRITE-01-03. SQ2274.2
040600 IF EXT-18 = "ABCDEFGHIJKLMNOPQR" SQ2274.2
040700 PERFORM DECL-PASS SQ2274.2
040800 ELSE SQ2274.2
040900 MOVE EXT-18 TO COMPUTED-A SQ2274.2
041000 MOVE "ABCDEFGHIJKLMNOPQR" TO CORRECT-A SQ2274.2
041100 MOVE "LAST 18 CHARACTERS OF RECORD CHANGED" SQ2274.2
041200 TO RE-MARK SQ2274.2
041300 MOVE "VII-4, VII-49,4.5.4(9)" TO ANSI-REFERENCE SQ2274.2
041400 PERFORM DECL-FAIL. SQ2274.2
041500 DECL-TEST-01-03-END. SQ2274.2
041600* SQ2274.2
041700 PERFORM DECL-WRITE-LINE. SQ2274.2
041800 MOVE "ABNORMAL TERMINATION AT THIS POINT IS ACCEPTABLE" SQ2274.2
041900 TO DUMMY-RECORD. SQ2274.2
042000 PERFORM DECL-WRITE-LINE 3 TIMES. SQ2274.2
042100 GO TO END-DECLS. SQ2274.2
042200* SQ2274.2
042300* SQ2274.2
042400 DECL-PASS. SQ2274.2
042500 MOVE "PASS " TO P-OR-F. SQ2274.2
042600 ADD 1 TO PASS-COUNTER. SQ2274.2
042700 PERFORM DECL-PRINT-DETAIL. SQ2274.2
042800* SQ2274.2
042900 DECL-FAIL. SQ2274.2
043000 MOVE "FAIL*" TO P-OR-F. SQ2274.2
043100 ADD 1 TO ERROR-COUNTER. SQ2274.2
043200 PERFORM DECL-PRINT-DETAIL. SQ2274.2
043300* SQ2274.2
043400 DECL-DE-LETE. SQ2274.2
043500 MOVE "****TEST DELETED****" TO RE-MARK. SQ2274.2
043600 MOVE "*****" TO P-OR-F. SQ2274.2
043700 ADD 1 TO DELETE-COUNTER. SQ2274.2
043800 PERFORM DECL-PRINT-DETAIL. SQ2274.2
043900* SQ2274.2
044000 DECL-PRINT-DETAIL. SQ2274.2
044100 IF REC-CT NOT EQUAL TO ZERO SQ2274.2
044200 MOVE "." TO PARDOT-X SQ2274.2
044300 MOVE REC-CT TO DOTVALUE. SQ2274.2
044400 MOVE TEST-RESULTS TO PRINT-REC. SQ2274.2
044500 PERFORM DECL-WRITE-LINE. SQ2274.2
044600 IF P-OR-F EQUAL TO "FAIL*" SQ2274.2
044700 PERFORM DECL-WRITE-LINE SQ2274.2
044800 PERFORM DECL-FAIL-ROUTINE THRU DECL-FAIL-EX SQ2274.2
044900 ELSE SQ2274.2
045000 PERFORM DECL-BAIL THRU DECL-BAIL-EX. SQ2274.2
045100 MOVE SPACE TO P-OR-F. SQ2274.2
045200 MOVE SPACE TO COMPUTED-X. SQ2274.2
045300 MOVE SPACE TO CORRECT-X. SQ2274.2
045400 IF REC-CT EQUAL TO ZERO SQ2274.2
045500 MOVE SPACE TO PAR-NAME. SQ2274.2
045600 MOVE SPACE TO RE-MARK. SQ2274.2
045700* SQ2274.2
045800 DECL-WRITE-LINE. SQ2274.2
045900 ADD 1 TO RECORD-COUNT. SQ2274.2
046000 IF RECORD-COUNT GREATER 50 SQ2274.2
046100 MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2274.2
046200 MOVE SPACE TO DUMMY-RECORD SQ2274.2
046300 WRITE DUMMY-RECORD AFTER ADVANCING PAGE SQ2274.2
046400 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM DECL-WRT-LN SQ2274.2
046500 MOVE CCVS-C-2 TO DUMMY-RECORD SQ2274.2
046600 PERFORM DECL-WRT-LN 2 TIMES SQ2274.2
046700 MOVE HYPHEN-LINE TO DUMMY-RECORD SQ2274.2
046800 PERFORM DECL-WRT-LN SQ2274.2
046900 MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2274.2
047000 MOVE ZERO TO RECORD-COUNT. SQ2274.2
047100 PERFORM DECL-WRT-LN. SQ2274.2
047200* SQ2274.2
047300 DECL-WRT-LN. SQ2274.2
047400 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. SQ2274.2
047500 MOVE SPACE TO DUMMY-RECORD. SQ2274.2
047600* SQ2274.2
047700 DECL-FAIL-ROUTINE. SQ2274.2
047800 IF COMPUTED-X NOT EQUAL TO SPACE GO TO DECL-FAIL-WRITE. SQ2274.2
047900 IF CORRECT-X NOT EQUAL TO SPACE GO TO DECL-FAIL-WRITE. SQ2274.2
048000 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ2274.2
048100 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. SQ2274.2
048200 MOVE XXINFO TO DUMMY-RECORD. SQ2274.2
048300 PERFORM DECL-WRITE-LINE 2 TIMES. SQ2274.2
048400 MOVE SPACES TO INF-ANSI-REFERENCE. SQ2274.2
048500 GO TO DECL-FAIL-EX. SQ2274.2
048600 DECL-FAIL-WRITE. SQ2274.2
048700 MOVE TEST-COMPUTED TO PRINT-REC SQ2274.2
048800 PERFORM DECL-WRITE-LINE SQ2274.2
048900 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ2274.2
049000 MOVE TEST-CORRECT TO PRINT-REC SQ2274.2
049100 PERFORM DECL-WRITE-LINE 2 TIMES. SQ2274.2
049200 MOVE SPACES TO COR-ANSI-REFERENCE. SQ2274.2
049300 DECL-FAIL-EX. SQ2274.2
049400 EXIT. SQ2274.2
049500* SQ2274.2
049600 DECL-BAIL. SQ2274.2
049700 IF COMPUTED-A NOT EQUAL TO SPACE GO TO DECL-BAIL-WRITE. SQ2274.2
049800 IF CORRECT-A EQUAL TO SPACE GO TO DECL-BAIL-EX. SQ2274.2
049900 DECL-BAIL-WRITE. SQ2274.2
050000 MOVE CORRECT-A TO XXCORRECT. SQ2274.2
050100 MOVE COMPUTED-A TO XXCOMPUTED. SQ2274.2
050200 MOVE XXINFO TO DUMMY-RECORD. SQ2274.2
050300 PERFORM DECL-WRITE-LINE 2 TIMES. SQ2274.2
050400 DECL-BAIL-EX. SQ2274.2
050500 EXIT. SQ2274.2
050600* SQ2274.2
050700 END-DECLS. SQ2274.2
050800 END DECLARATIVES. SQ2274.2
050900* SQ2274.2
051000* SQ2274.2
051100 CCVS1 SECTION. SQ2274.2
051200 OPEN-FILES. SQ2274.2
051300 OPEN I-O RAW-DATA. SQ2274.2
051400 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2274.2
051500 READ RAW-DATA INVALID KEY GO TO END-E-1. SQ2274.2
051600 MOVE "ABORTED " TO C-ABORT. SQ2274.2
051700 ADD 1 TO C-NO-OF-TESTS. SQ2274.2
051800 ACCEPT C-DATE FROM DATE. SQ2274.2
051900 ACCEPT C-TIME FROM TIME. SQ2274.2
052000 REWRITE RAW-DATA-SATZ INVALID KEY CONTINUE. SQ2274.2
052100 END-E-1. SQ2274.2
052200 CLOSE RAW-DATA. SQ2274.2
052300 OPEN OUTPUT PRINT-FILE. SQ2274.2
052400 MOVE CCVS-PGM-ID TO TEST-ID. SQ2274.2
052500 MOVE CCVS-PGM-ID TO ID-AGAIN. SQ2274.2
052600 MOVE SPACE TO TEST-RESULTS. SQ2274.2
052700 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ2274.2
052800 MOVE ZERO TO REC-SKEL-SUB. SQ2274.2
052900 PERFORM CCVS-INIT-FILE 10 TIMES. SQ2274.2
053000 GO TO CCVS1-EXIT. SQ2274.2
053100* SQ2274.2
053200 CCVS-INIT-FILE. SQ2274.2
053300 ADD 1 TO REC-SKL-SUB. SQ2274.2
053400 MOVE FILE-RECORD-INFO-SKELETON TO SQ2274.2
053500 FILE-RECORD-INFO (REC-SKL-SUB). SQ2274.2
053600* SQ2274.2
053700 CLOSE-FILES. SQ2274.2
053800 PERFORM END-ROUTINE THRU END-ROUTINE-13. SQ2274.2
053900 CLOSE PRINT-FILE. SQ2274.2
054000 OPEN I-O RAW-DATA. SQ2274.2
054100 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2274.2
054200 READ RAW-DATA INVALID KEY GO TO END-E-2. SQ2274.2
054300 MOVE "OK. " TO C-ABORT. SQ2274.2
054400 MOVE PASS-COUNTER TO C-OK. SQ2274.2
054500 MOVE ERROR-HOLD TO C-ALL. SQ2274.2
054600 MOVE ERROR-COUNTER TO C-FAIL. SQ2274.2
054700 MOVE DELETE-CNT TO C-DELETED. SQ2274.2
054800 MOVE INSPECT-COUNTER TO C-INSPECT. SQ2274.2
054900 REWRITE RAW-DATA-SATZ INVALID KEY CONTINUE. SQ2274.2
055000 END-E-2. SQ2274.2
055100 CLOSE RAW-DATA. SQ2274.2
055200 TERMINATE-CCVS. SQ2274.2
055300 EXIT PROGRAM. SQ2274.2
055400 STOP RUN. SQ2274.2
055500* SQ2274.2
055600 INSPT. SQ2274.2
055700 MOVE "INSPT" TO P-OR-F. SQ2274.2
055800 ADD 1 TO INSPECT-COUNTER. SQ2274.2
055900 PERFORM PRINT-DETAIL. SQ2274.2
056000* SQ2274.2
056100 PASS. SQ2274.2
056200 MOVE "PASS " TO P-OR-F. SQ2274.2
056300 ADD 1 TO PASS-COUNTER. SQ2274.2
056400 PERFORM PRINT-DETAIL. SQ2274.2
056500* SQ2274.2
056600 FAIL. SQ2274.2
056700 MOVE "FAIL*" TO P-OR-F. SQ2274.2
056800 ADD 1 TO ERROR-COUNTER. SQ2274.2
056900 PERFORM PRINT-DETAIL. SQ2274.2
057000* SQ2274.2
057100 DE-LETE. SQ2274.2
057200 MOVE "****TEST DELETED****" TO RE-MARK. SQ2274.2
057300 MOVE "*****" TO P-OR-F. SQ2274.2
057400 ADD 1 TO DELETE-COUNTER. SQ2274.2
057500 PERFORM PRINT-DETAIL. SQ2274.2
057600* SQ2274.2
057700 PRINT-DETAIL. SQ2274.2
057800 IF REC-CT NOT EQUAL TO ZERO SQ2274.2
057900 MOVE "." TO PARDOT-X SQ2274.2
058000 MOVE REC-CT TO DOTVALUE. SQ2274.2
058100 MOVE TEST-RESULTS TO PRINT-REC. SQ2274.2
058200 PERFORM WRITE-LINE. SQ2274.2
058300 IF P-OR-F EQUAL TO "FAIL*" SQ2274.2
058400 PERFORM WRITE-LINE SQ2274.2
058500 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ2274.2
058600 ELSE SQ2274.2
058700 PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ2274.2
058800 MOVE SPACE TO P-OR-F. SQ2274.2
058900 MOVE SPACE TO COMPUTED-X. SQ2274.2
059000 MOVE SPACE TO CORRECT-X. SQ2274.2
059100 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. SQ2274.2
059200 MOVE SPACE TO RE-MARK. SQ2274.2
059300* SQ2274.2
059400 HEAD-ROUTINE. SQ2274.2
059500 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2274.2
059600 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2274.2
059700 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2274.2
059800 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2274.2
059900 COLUMN-NAMES-ROUTINE. SQ2274.2
060000 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2
060100 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2274.2
060200 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2
060300 END-ROUTINE. SQ2274.2
060400 MOVE HYPHEN-LINE TO DUMMY-RECORD. SQ2274.2
060500 PERFORM WRITE-LINE 5 TIMES. SQ2274.2
060600 END-RTN-EXIT. SQ2274.2
060700 MOVE CCVS-E-1 TO DUMMY-RECORD. SQ2274.2
060800 PERFORM WRITE-LINE 2 TIMES. SQ2274.2
060900* SQ2274.2
061000 END-ROUTINE-1. SQ2274.2
061100 ADD ERROR-COUNTER TO ERROR-HOLD SQ2274.2
061200 ADD INSPECT-COUNTER TO ERROR-HOLD. SQ2274.2
061300 ADD DELETE-COUNTER TO ERROR-HOLD. SQ2274.2
061400 ADD PASS-COUNTER TO ERROR-HOLD. SQ2274.2
061500 MOVE PASS-COUNTER TO CCVS-E-4-1. SQ2274.2
061600 MOVE ERROR-HOLD TO CCVS-E-4-2. SQ2274.2
061700 MOVE CCVS-E-4 TO CCVS-E-2-2. SQ2274.2
061800 MOVE CCVS-E-2 TO DUMMY-RECORD SQ2274.2
061900 PERFORM WRITE-LINE. SQ2274.2
062000 MOVE "TEST(S) FAILED" TO ENDER-DESC. SQ2274.2
062100 IF ERROR-COUNTER IS EQUAL TO ZERO SQ2274.2
062200 MOVE "NO " TO ERROR-TOTAL SQ2274.2
062300 ELSE SQ2274.2
062400 MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ2274.2
062500 MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2274.2
062600 PERFORM WRITE-LINE. SQ2274.2
062700 END-ROUTINE-13. SQ2274.2
062800 IF DELETE-COUNTER IS EQUAL TO ZERO SQ2274.2
062900 MOVE "NO " TO ERROR-TOTAL SQ2274.2
063000 ELSE SQ2274.2
063100 MOVE DELETE-COUNTER TO ERROR-TOTAL. SQ2274.2
063200 MOVE "TEST(S) DELETED " TO ENDER-DESC. SQ2274.2
063300 MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2274.2
063400 PERFORM WRITE-LINE. SQ2274.2
063500 IF INSPECT-COUNTER EQUAL TO ZERO SQ2274.2
063600 MOVE "NO " TO ERROR-TOTAL SQ2274.2
063700 ELSE SQ2274.2
063800 MOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ2274.2
063900 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. SQ2274.2
064000 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2
064100 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2
064200* SQ2274.2
064300 WRITE-LINE. SQ2274.2
064400 ADD 1 TO RECORD-COUNT. SQ2274.2
064500 IF RECORD-COUNT GREATER 50 SQ2274.2
064600 MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2274.2
064700 MOVE SPACE TO DUMMY-RECORD SQ2274.2
064800 WRITE DUMMY-RECORD AFTER ADVANCING PAGE SQ2274.2
064900 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ2274.2
065000 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ2274.2
065100 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ2274.2
065200 MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2274.2
065300 MOVE ZERO TO RECORD-COUNT. SQ2274.2
065400 PERFORM WRT-LN. SQ2274.2
065500* SQ2274.2
065600 WRT-LN. SQ2274.2
065700 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. SQ2274.2
065800 MOVE SPACE TO DUMMY-RECORD. SQ2274.2
065900 BLANK-LINE-PRINT. SQ2274.2
066000 PERFORM WRT-LN. SQ2274.2
066100 FAIL-ROUTINE. SQ2274.2
066200 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SQ2274.2
066300 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SQ2274.2
066400 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ2274.2
066500 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. SQ2274.2
066600 MOVE XXINFO TO DUMMY-RECORD. SQ2274.2
066700 PERFORM WRITE-LINE 2 TIMES. SQ2274.2
066800 MOVE SPACES TO INF-ANSI-REFERENCE. SQ2274.2
066900 GO TO FAIL-ROUTINE-EX. SQ2274.2
067000 FAIL-ROUTINE-WRITE. SQ2274.2
067100 MOVE TEST-COMPUTED TO PRINT-REC SQ2274.2
067200 PERFORM WRITE-LINE SQ2274.2
067300 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ2274.2
067400 MOVE TEST-CORRECT TO PRINT-REC SQ2274.2
067500 PERFORM WRITE-LINE 2 TIMES. SQ2274.2
067600 MOVE SPACES TO COR-ANSI-REFERENCE. SQ2274.2
067700 FAIL-ROUTINE-EX. SQ2274.2
067800 EXIT. SQ2274.2
067900 BAIL-OUT. SQ2274.2
068000 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. SQ2274.2
068100 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. SQ2274.2
068200 BAIL-OUT-WRITE. SQ2274.2
068300 MOVE CORRECT-A TO XXCORRECT. SQ2274.2
068400 MOVE COMPUTED-A TO XXCOMPUTED. SQ2274.2
068500 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ2274.2
068600 MOVE XXINFO TO DUMMY-RECORD. SQ2274.2
068700 PERFORM WRITE-LINE 2 TIMES. SQ2274.2
068800 MOVE SPACES TO INF-ANSI-REFERENCE. SQ2274.2
068900 BAIL-OUT-EX. SQ2274.2
069000 EXIT. SQ2274.2
069100 CCVS1-EXIT. SQ2274.2
069200 EXIT. SQ2274.2
069300* SQ2274.2
069400**************************************************************** SQ2274.2
069500* * SQ2274.2
069600* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ2274.2
069700* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ2274.2
069800* * SQ2274.2
069900**************************************************************** SQ2274.2
070000* SQ2274.2
070100 SECT-SQ227A-0002 SECTION. SQ2274.2
070200 STA-INIT. SQ2274.2
070300 MOVE SPACE TO DELETE-SW. SQ2274.2
070400* SQ2274.2
070500 MOVE "SQ-FS4" TO XFILE-NAME (1). SQ2274.2
070600 MOVE "R1-F-G" TO XRECORD-NAME (1). SQ2274.2
070700 MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). SQ2274.2
070800 MOVE 120 TO XRECORD-LENGTH (1). SQ2274.2
070900 MOVE "CC" TO CHARS-OR-RECORDS (1). SQ2274.2
071000 MOVE 1 TO XBLOCK-SIZE (1). SQ2274.2
071100 MOVE 1 TO RECORDS-IN-FILE (1). SQ2274.2
071200 MOVE "SQ" TO XFILE-ORGANIZATION (1). SQ2274.2
071300 MOVE "S" TO XLABEL-TYPE (1). SQ2274.2
071400* SQ2274.2
071500* OPEN THE FILE IN THE OUTPUT MODE SQ2274.2
071600* SQ2274.2
071700 SEQ-INIT-01. SQ2274.2
071800 MOVE 0 TO REC-CT. SQ2274.2
071900 MOVE "*" TO DECL-EXEC-SW. SQ2274.2
072000 MOVE "**" TO SQ-FS4-STATUS. SQ2274.2
072100 MOVE "NOT EXECUTED" TO DECL-EXEC-I-O. SQ2274.2
072200 MOVE ZERO TO XRECORD-NUMBER (1). SQ2274.2
072300 MOVE "OPEN, CREATE FILE" TO FEATURE. SQ2274.2
072400 MOVE "SEQ-TEST-OP-01" TO PAR-NAME. SQ2274.2
072500 GO TO SEQ-TEST-OP-01. SQ2274.2
072600 SEQ-DELETE-01. SQ2274.2
072700 MOVE "*" TO DELETE-SW-1. SQ2274.2
072800 GO TO SEQ-DELETE-01-01. SQ2274.2
072900 SEQ-TEST-OP-01. SQ2274.2
073000 OPEN OUTPUT SQ-FS4. SQ2274.2
073100* SQ2274.2
073200* CHECK I-O STATUS RETURNED FROM OPEN OUTPUT SQ2274.2
073300* SQ2274.2
073400 ADD 1 TO REC-CT. SQ2274.2
073500 IF DELETE-SW NOT = SPACE SQ2274.2
073600 GO TO SEQ-DELETE-01-01. SQ2274.2
073700 GO TO SEQ-TEST-OP-01-01. SQ2274.2
073800 SEQ-DELETE-01-01. SQ2274.2
073900 PERFORM DE-LETE. SQ2274.2
074000 GO TO SEQ-TEST-01-01-END. SQ2274.2
074100 SEQ-TEST-OP-01-01. SQ2274.2
074200 IF SQ-FS4-STATUS = "00" SQ2274.2
074300 PERFORM PASS SQ2274.2
074400 ELSE SQ2274.2
074500 MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2
074600 MOVE "00" TO CORRECT-A SQ2274.2
074700 MOVE "UNEXPECTED ERROR CODE FROM OPEN OUTPUT" SQ2274.2
074800 TO RE-MARK SQ2274.2
074900 MOVE "VII-3, VII-43" TO ANSI-REFERENCE SQ2274.2
075000 PERFORM FAIL. SQ2274.2
075100 SEQ-TEST-01-01-END. SQ2274.2
075200* SQ2274.2
075300* CHECK EXECUTION OF I-O DECLARATIVE SQ2274.2
075400* SQ2274.2
075500 ADD 1 TO REC-CT. SQ2274.2
075600 IF DELETE-SW NOT = SPACE SQ2274.2
075700 GO TO SEQ-DELETE-01-02. SQ2274.2
075800 GO TO SEQ-TEST-OP-01-02. SQ2274.2
075900 SEQ-DELETE-01-02. SQ2274.2
076000 PERFORM DE-LETE. SQ2274.2
076100 GO TO SEQ-TEST-01-02-END. SQ2274.2
076200 SEQ-TEST-OP-01-02. SQ2274.2
076300 IF DECL-EXEC-I-O = "NOT EXECUTED" SQ2274.2
076400 PERFORM PASS SQ2274.2
076500 ELSE SQ2274.2
076600 MOVE DECL-EXEC-I-O TO COMPUTED-A SQ2274.2
076700 MOVE "NOT EXECUTED" TO CORRECT-A SQ2274.2
076800 MOVE "UNEXPECTED EXECUTION OF I-O DECLARATIVE" SQ2274.2
076900 TO RE-MARK SQ2274.2
077000 MOVE "VII-2,1.3.5, VII-51,4.6.4(5)" TO ANSI-REFERENCE SQ2274.2
077100 PERFORM FAIL. SQ2274.2
077200 SEQ-TEST-01-02-END. SQ2274.2
077300* SQ2274.2
077400* SQ2274.2
077500* A NEW FILE IS OPEN. WE NOW WRITE ONE RECORD OF 120 CHARS. SQ2274.2
077600* SQ2274.2
077700 SEQ-INIT-02. SQ2274.2
077800 MOVE 0 TO REC-CT. SQ2274.2
077900 MOVE "*" TO DECL-EXEC-SW. SQ2274.2
078000 ADD 1 TO XRECORD-NUMBER (1). SQ2274.2
078100 MOVE "**" TO SQ-FS4-STATUS. SQ2274.2
078200 MOVE "NOT EXECUTED" TO DECL-EXEC-I-O. SQ2274.2
078300 MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS4R1-F-G-120. SQ2274.2
078400 MOVE "987654321123456789" TO EXT-18. SQ2274.2
078500 MOVE 120 TO SQ-FS4-RECSIZE. SQ2274.2
078600 MOVE "WRITE A RECORD" TO FEATURE. SQ2274.2
078700 MOVE "SEQ-TEST-WR-02" TO PAR-NAME. SQ2274.2
078800 IF DELETE-SW NOT EQUAL TO SPACE SQ2274.2
078900 GO TO SEQ-DELETE-02. SQ2274.2
079000 GO TO SEQ-TEST-WR-02. SQ2274.2
079100 SEQ-DELETE-02. SQ2274.2
079200 MOVE "*" TO DELETE-SW-2. SQ2274.2
079300 GO TO SEQ-DELETE-02-01. SQ2274.2
079400 SEQ-TEST-WR-02. SQ2274.2
079500 WRITE SQ-FS4R2-F-G-138. SQ2274.2
079600* SQ2274.2
079700* CHECK I-O STATUS RETURNED FROM WRITE SQ2274.2
079800* SQ2274.2
079900 ADD 1 TO REC-CT. SQ2274.2
080000 IF DELETE-SW NOT = SPACE SQ2274.2
080100 GO TO SEQ-DELETE-02-01. SQ2274.2
080200 GO TO SEQ-TEST-WR-02-01. SQ2274.2
080300 SEQ-DELETE-02-01. SQ2274.2
080400 PERFORM DE-LETE. SQ2274.2
080500 GO TO SEQ-TEST-02-01-END. SQ2274.2
080600 SEQ-TEST-WR-02-01. SQ2274.2
080700 IF SQ-FS4-STATUS = "00" SQ2274.2
080800 PERFORM PASS SQ2274.2
080900 ELSE SQ2274.2
--> --------------------
--> maximum size reached
--> --------------------
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.91Angebot
Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können
¤
|
Lebenszyklus
Die hierunter aufgelisteten Ziele sind für diese Firma wichtig
Ziele
Entwicklung einer Software für die statische Quellcodeanalyse
|