000100IDENTIFICATIONDIVISION. SQ1544.2 000200PROGRAM-ID. SQ1544.2 000300 SQ154A. SQ1544.2 000400**************************************************************** SQ1544.2 000500* * SQ1544.2 000600* VALIDATION FOR:- * SQ1544.2 000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1544.2 000800* USING CCVS85 VERSION 3.0. * SQ1544.2 000900* * SQ1544.2 001000* CREATION DATE / VALIDATION DATE * SQ1544.2 001100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1544.2 001200* * SQ1544.2 001300**************************************************************** SQ1544.2 001400* * SQ1544.2 001500* X-CARDS USED BY THIS PROGRAM ARE :- * SQ1544.2 001600* * SQ1544.2 001700* X-01 SEQUENTIAL TAPE * SQ1544.2 001800* X-55 SYSTEM PRINTER * SQ1544.2 001900* X-82 SOURCE-COMPUTER * SQ1544.2 002000* X-83 OBJECT-COMPUTER * SQ1544.2 002100* X-84 LABEL RECORDS OPTION. * SQ1544.2 002200* * SQ1544.2 002300**************************************************************** SQ1544.2 002400* * SQ1544.2 002500* THIS PROGRAM CHECKS FOR THE CORRECT RESPONSE TO WRITING TO* SQ1544.2 002600* A FILE THAT IS NOT OPEN (NOT OPEN IN THE OUTPUT OR EXTEND * SQ1544.2 002700* MODE). THE TEST FOR CORRECT I-O STATUS CODE 48 IS IN THE * SQ1544.2 002800* MAIN LINE CODE, THEREFORE AN ABNORMAL TERMINATION IS * SQ1544.2 002900* POSSIBLE BEFORE THE TEST OF THE I-O STATUS CODE IS * SQ1544.2 003000* ACCOMPLISHED. * SQ1544.2 003100* * SQ1544.2 003200**************************************************************** SQ1544.2 003300* SQ1544.2 003400ENVIRONMENTDIVISION. SQ1544.2 003500CONFIGURATIONSECTION. SQ1544.2 003600SOURCE-COMPUTER. SQ1544.2 003700 Card0130. SQ1544.2 003800OBJECT-COMPUTER. SQ1544.2 003900 Card0131. SQ1544.2 004000* SQ1544.2 004100INPUT-OUTPUTSECTION. SQ1544.2 004200FILE-CONTROL. SQ1544.2 004300SELECT PRINT-FILE ASSIGNTO SQ1544.2 004400"C0085" . SQ1544.2 004500* SQ1544.2 004600SELECT SQ-FS1 ASSIGNTO SQ1544.2 004700"C0001" SQ1544.2 004800FILESTATUSIS SQ-FS1-STATUS. SQ1544.2 004900* SQ1544.2 005000* SQ1544.2 005100DATADIVISION. SQ1544.2 005200FILESECTION. SQ1544.2 005300FD PRINT-FILE SQ1544.2 005400LABEL RECORDS SQ1544.2 005500 Card0132 SQ1544.2 005600DATARECORDIS PRINT-REC DUMMY-RECORD SQ1544.2 005700 . SQ1544.2 00580001 PRINT-REC PICTURE X(120). SQ1544.2 00590001 DUMMY-RECORD PICTURE X(120). SQ1544.2 006000* SQ1544.2 006100FD SQ-FS1 SQ1544.2 006200LABELRECORDISSTANDARD SQ1544.2 006300 . SQ1544.2 00640001 SQ-FS1R1-F-G-120 PIC X(120). SQ1544.2 006500* SQ1544.2 006600WORKING-STORAGESECTION. SQ1544.2 006700* SQ1544.2 006800*************************************************************** SQ1544.2 006900* * SQ1544.2 007000* WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE * SQ1544.2 007100* * SQ1544.2 007200*************************************************************** SQ1544.2 007300* SQ1544.2 00740001 SQ-FS1-STATUS. SQ1544.2 00750003 SQ-FS1-KEY-1 PIC X. SQ1544.2 00760003 SQ-FS1-KEY-2 PIC X. SQ1544.2 007700* SQ1544.2 007800*************************************************************** SQ1544.2 007900* * SQ1544.2 008000* WORKING-STORAGE DATA ITEMS USED BY THE CCVS * SQ1544.2 008100* * SQ1544.2 008200*************************************************************** SQ1544.2 008300* SQ1544.2 00840001 REC-SKEL-SUB PIC99. SQ1544.2 008500* SQ1544.2 00860001 FILE-RECORD-INFORMATION-REC. SQ1544.2 00870003 FILE-RECORD-INFO-SKELETON. SQ1544.2 00880005FILLERPICTURE X(48) VALUE SQ1544.2 008900"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". SQ1544.2 00900005FILLERPICTURE X(46) VALUE SQ1544.2 009100",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". SQ1544.2 00920005FILLERPICTURE X(26) VALUE SQ1544.2 009300",LFIL=000000,ORG= ,LBLR= ". SQ1544.2 00940005FILLERPICTURE X(37) VALUE SQ1544.2 009500",RECKEY= ". SQ1544.2 00960005FILLERPICTURE X(38) VALUE SQ1544.2 009700",ALTKEY1= ". SQ1544.2 00980005FILLERPICTURE X(38) VALUE SQ1544.2 009900",ALTKEY2= ". SQ1544.2 01000005FILLERPICTURE X(7) VALUESPACE.SQ1544.2 01010003 FILE-RECORD-INFO OCCURS10 TIMES. SQ1544.2 01020005 FILE-RECORD-INFO-P1-120. SQ1544.2 01030007FILLERPIC X(5). SQ1544.2 01040007 XFILE-NAME PIC X(6). SQ1544.2 01050007FILLERPIC X(8). SQ1544.2 01060007 XRECORD-NAME PIC X(6). SQ1544.2 01070007FILLERPIC X(1). SQ1544.2 01080007 REELUNIT-NUMBER PIC9(1). SQ1544.2 01090007FILLERPIC X(7). SQ1544.2 01100007 XRECORD-NUMBER PIC9(6). SQ1544.2 01110007FILLERPIC X(6). SQ1544.2 01120007 UPDATE-NUMBER PIC9(2). SQ1544.2 01130007FILLERPIC X(5). SQ1544.2 01140007 ODO-NUMBER PIC9(4). SQ1544.2 01150007FILLERPIC X(5). SQ1544.2 01160007 XPROGRAM-NAME PIC X(5). SQ1544.2 01170007FILLERPIC X(7). SQ1544.2 01180007 XRECORD-LENGTH PIC9(6). SQ1544.2 01190007FILLERPIC X(7). SQ1544.2 01200007 CHARS-OR-RECORDS PIC X(2). SQ1544.2 01210007FILLERPIC X(1). SQ1544.2 01220007 XBLOCK-SIZE PIC9(4). SQ1544.2 01230007FILLERPIC X(6). SQ1544.2 01240007 RECORDS-IN-FILE PIC9(6). SQ1544.2 01250007FILLERPIC X(5). SQ1544.2 01260007 XFILE-ORGANIZATION PIC X(2). SQ1544.2 01270007FILLERPIC X(6). SQ1544.2 01280007 XLABEL-TYPE PIC X(1). SQ1544.2 01290005 FILE-RECORD-INFO-P121-240. SQ1544.2 01300007FILLERPIC X(8). SQ1544.2 01310007 XRECORD-KEY PIC X(29). SQ1544.2 01320007FILLERPIC X(9). SQ1544.2 01330007 ALTERNATE-KEY1 PIC X(29). SQ1544.2 01340007FILLERPIC X(9). SQ1544.2 01350007 ALTERNATE-KEY2 PIC X(29). SQ1544.2 01360007FILLERPIC X(7). SQ1544.2 013700* SQ1544.2 01380001 TEST-RESULTS. SQ1544.2 01390002FILLERPIC X VALUESPACE. SQ1544.2 01400002 FEATURE PIC X(24) VALUESPACE. SQ1544.2 01410002FILLERPIC X VALUESPACE. SQ1544.2 01420002 P-OR-F PIC X(5) VALUESPACE. SQ1544.2 01430002FILLERPIC X VALUESPACE. SQ1544.2 01440002 PAR-NAME. SQ1544.2 01450003FILLERPIC X(14) VALUESPACE. SQ1544.2 01460003 PARDOT-X PIC X VALUESPACE. SQ1544.2 01470003 DOTVALUE PIC99VALUEZERO. SQ1544.2 01480002FILLERPIC X(9) VALUESPACE. SQ1544.2 01490002 RE-MARK PIC X(61). SQ1544.2 01500001 TEST-COMPUTED. SQ1544.2 01510002FILLERPIC X(30) VALUESPACE. SQ1544.2 01520002FILLERPIC X(17) VALUE" COMPUTED =". SQ1544.2 01530002 COMPUTED-X. SQ1544.2 01540003 COMPUTED-A PIC X(20) VALUESPACE. SQ1544.2 01550003 COMPUTED-N REDEFINES COMPUTED-A PIC -9(9).9(9). SQ1544.2 01560003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). SQ1544.2 01570003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). SQ1544.2 01580003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). SQ1544.2 01590003 CM-18V0 REDEFINES COMPUTED-A. SQ1544.2 01600004 COMPUTED-18V0 PIC -9(18). SQ1544.2 01610004FILLERPIC X. SQ1544.2 01620003FILLERPIC X(50) VALUESPACE. SQ1544.2 01630001 TEST-CORRECT. SQ1544.2 01640002FILLERPIC X(30) VALUESPACE. SQ1544.2 01650002FILLERPIC X(17) VALUE" CORRECT =". SQ1544.2 01660002 CORRECT-X. SQ1544.2 01670003 CORRECT-A PIC X(20) VALUESPACE. SQ1544.2 01680003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). SQ1544.2 01690003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). SQ1544.2 01700003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). SQ1544.2 01710003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). SQ1544.2 01720003 CR-18V0 REDEFINES CORRECT-A. SQ1544.2 01730004 CORRECT-18V0 PIC -9(18). SQ1544.2 01740004FILLERPIC X. SQ1544.2 01750003FILLERPIC X(2) VALUESPACE. SQ1544.2 01760003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. SQ1544.2 01770001 CCVS-C-1. SQ1544.2 01780002FILLERPICIS X(4) VALUESPACE. SQ1544.2 01790002FILLERPICIS X(98) VALUEIS"FEATURE PASQ1544.2 018000- "SS PARAGRAPH-NAME SQ1544.2 018100- " REMARKS". SQ1544.2 01820002FILLERPIC X(17) VALUESPACE. SQ1544.2 01830001 CCVS-C-2. SQ1544.2 01840002FILLERPIC XXXX VALUESPACE. SQ1544.2 01850002FILLERPIC X(6) VALUE"TESTED". SQ1544.2 01860002FILLERPIC X(16) VALUESPACE. SQ1544.2 01870002FILLERPIC X(4) VALUE"FAIL". SQ1544.2 01880002FILLERPIC X(90) VALUESPACE. SQ1544.2 01890001 REC-SKL-SUB PIC9(2) VALUEZERO. SQ1544.2 01900001 REC-CT PIC99VALUEZERO. SQ1544.2 01910001 DELETE-COUNTER PIC999VALUEZERO. SQ1544.2 01920001 ERROR-COUNTER PIC999VALUEZERO. SQ1544.2 01930001 INSPECT-COUNTER PIC999VALUEZERO. SQ1544.2 01940001 PASS-COUNTER PIC999VALUEZERO. SQ1544.2 01950001 TOTAL-ERROR PIC999VALUEZERO. SQ1544.2 01960001 ERROR-HOLD PIC999VALUEZERO. SQ1544.2 01970001 DUMMY-HOLD PIC X(120) VALUESPACE. SQ1544.2 01980001 RECORD-COUNT PIC9(5) VALUEZERO. SQ1544.2 01990001 ANSI-REFERENCE PIC X(48) VALUESPACES. SQ1544.2 02000001 CCVS-H-1. SQ1544.2 02010002FILLERPIC X(39) VALUESPACES. SQ1544.2 02020002FILLERPIC X(42) VALUE SQ1544.2 020300"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". SQ1544.2 02040002FILLERPIC X(39) VALUESPACES. SQ1544.2 02050001 CCVS-H-2A. SQ1544.2 02060002FILLERPIC X(40) VALUESPACE. SQ1544.2 02070002FILLERPIC X(7) VALUE"CCVS85 ". SQ1544.2 02080002FILLERPIC XXXX VALUE SQ1544.2 020900"4.2 ". SQ1544.2 02100002FILLERPIC X(28) VALUE SQ1544.2 021100" COPY - NOT FOR DISTRIBUTION". SQ1544.2 02120002FILLERPIC X(41) VALUESPACE. SQ1544.2 021300* SQ1544.2 02140001 CCVS-H-2B. SQ1544.2 02150002FILLERPIC X(15) VALUE"TEST RESULT OF ". SQ1544.2 02160002 TEST-ID PIC X(9). SQ1544.2 02170002FILLERPIC X(4) VALUE" IN ". SQ1544.2 02180002FILLERPIC X(12) VALUE SQ1544.2 021900" HIGH ". SQ1544.2 02200002FILLERPIC X(22) VALUE SQ1544.2 022100" LEVEL VALIDATION FOR ". SQ1544.2 02220002FILLERPIC X(58) VALUE SQ1544.2 022300"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1544.2 02240001 CCVS-H-3. SQ1544.2 02250002FILLERPIC X(34) VALUE SQ1544.2 022600" FOR OFFICIAL USE ONLY ". SQ1544.2 02270002FILLERPIC X(58) VALUE SQ1544.2 022800"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1544.2 02290002FILLERPIC X(28) VALUE SQ1544.2 023000" COPYRIGHT 1985,1986 ". SQ1544.2 02310001 CCVS-E-1. SQ1544.2 02320002FILLERPIC X(52) VALUESPACE. SQ1544.2 02330002FILLERPIC X(14) VALUEIS"END OF TEST- ". SQ1544.2 02340002 ID-AGAIN PIC X(9). SQ1544.2 02350002FILLERPIC X(45) VALUESPACES. SQ1544.2 02360001 CCVS-E-2. SQ1544.2 02370002FILLERPIC X(31) VALUESPACE. SQ1544.2 02380002FILLERPIC X(21) VALUESPACE. SQ1544.2 02390002 CCVS-E-2-2. SQ1544.2 02400003 ERROR-TOTAL PIC XXX VALUESPACE. SQ1544.2 02410003FILLERPIC X VALUESPACE. SQ1544.2 02420003 ENDER-DESC PIC X(44) VALUE SQ1544.2 024300"ERRORS ENCOUNTERED". SQ1544.2 02440001 CCVS-E-3. SQ1544.2 02450002FILLERPIC X(22) VALUE SQ1544.2 024600" FOR OFFICIAL USE ONLY". SQ1544.2 02470002FILLERPIC X(12) VALUESPACE. SQ1544.2 02480002FILLERPIC X(58) VALUE SQ1544.2 024900"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1544.2 02500002FILLERPIC X(8) VALUESPACE. SQ1544.2 02510002FILLERPIC X(20) VALUE SQ1544.2 025200" COPYRIGHT 1985,1986". SQ1544.2 02530001 CCVS-E-4. SQ1544.2 02540002 CCVS-E-4-1 PIC XXX VALUESPACE. SQ1544.2 02550002FILLERPIC X(4) VALUE" OF ". SQ1544.2 02560002 CCVS-E-4-2 PIC XXX VALUESPACE. SQ1544.2 02570002FILLERPIC X(40) VALUE SQ1544.2 025800" TESTS WERE EXECUTED SUCCESSFULLY". SQ1544.2 02590001 XXINFO. SQ1544.2 02600002FILLERPIC X(19) VALUE"*** INFORMATION ***". SQ1544.2 02610002 INFO-TEXT. SQ1544.2 02620004FILLERPIC X(8) VALUESPACE. SQ1544.2 02630004 XXCOMPUTED PIC X(20). SQ1544.2 02640004FILLERPIC X(5) VALUESPACE. SQ1544.2 02650004 XXCORRECT PIC X(20). SQ1544.2 02660002 INF-ANSI-REFERENCE PIC X(48). SQ1544.2 02670001 HYPHEN-LINE. SQ1544.2 02680002FILLERPICIS X VALUEISSPACE. SQ1544.2 02690002FILLERPICIS X(65) VALUEIS"************************SQ1544.2 027000- "*****************************************". SQ1544.2 02710002FILLERPICIS X(54) VALUEIS"************************SQ1544.2 027200- "******************************". SQ1544.2 02730001 CCVS-PGM-ID PIC X(9) VALUE SQ1544.2 027400"SQ154A". SQ1544.2 027500* SQ1544.2 027600PROCEDUREDIVISION. SQ1544.2 027700 CCVS1 SECTION. SQ1544.2 027800 OPEN-FILES. SQ1544.2 027900OPENOUTPUT PRINT-FILE. SQ1544.2 028000MOVE CCVS-PGM-ID TO TEST-ID. SQ1544.2 028100MOVE CCVS-PGM-ID TO ID-AGAIN. SQ1544.2 028200MOVESPACETO TEST-RESULTS. SQ1544.2 028300PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ1544.2 028400MOVEZEROTO REC-SKEL-SUB. SQ1544.2 028500PERFORM CCVS-INIT-FILE 10 TIMES. SQ1544.2 028600GOTO CCVS1-EXIT. SQ1544.2 028700* SQ1544.2 028800 CCVS-INIT-FILE. SQ1544.2 028900ADD1TO REC-SKL-SUB. SQ1544.2 029000MOVE FILE-RECORD-INFO-SKELETON TO SQ1544.2 029100 FILE-RECORD-INFO (REC-SKL-SUB). SQ1544.2 029200* SQ1544.2 029300 CLOSE-FILES. SQ1544.2 029400PERFORM END-ROUTINE THRU END-ROUTINE-13. SQ1544.2 029500CLOSE PRINT-FILE. SQ1544.2 029600 TERMINATE-CCVS. SQ1544.2 029700STOPRUN. SQ1544.2 029800* SQ1544.2 029900 INSPT. SQ1544.2 030000MOVE"INSPT"TO P-OR-F. SQ1544.2 030100ADD1TO INSPECT-COUNTER. SQ1544.2 030200PERFORM PRINT-DETAIL. SQ1544.2 030300 SQ1544.2 030400 PASS. SQ1544.2 030500MOVE"PASS "TO P-OR-F. SQ1544.2 030600ADD1TO PASS-COUNTER. SQ1544.2 030700PERFORM PRINT-DETAIL. SQ1544.2 030800* SQ1544.2 030900 FAIL. SQ1544.2 031000MOVE"FAIL*"TO P-OR-F. SQ1544.2 031100ADD1TO ERROR-COUNTER. SQ1544.2 031200PERFORM PRINT-DETAIL. SQ1544.2 031300* SQ1544.2 031400 DE-LETE. SQ1544.2 031500MOVE"****TEST DELETED****"TO RE-MARK. SQ1544.2 031600MOVE"*****"TO P-OR-F. SQ1544.2 031700ADD1TO DELETE-COUNTER. SQ1544.2 031800PERFORM PRINT-DETAIL. SQ1544.2 031900* SQ1544.2 032000 PRINT-DETAIL. SQ1544.2 032100IF REC-CT NOTEQUALTOZERO SQ1544.2 032200MOVE"."TO PARDOT-X SQ1544.2 032300MOVE REC-CT TO DOTVALUE. SQ1544.2 032400MOVE TEST-RESULTS TO PRINT-REC. SQ1544.2 032500PERFORM WRITE-LINE. SQ1544.2 032600IF P-OR-F EQUALTO"FAIL*" SQ1544.2 032700PERFORM WRITE-LINE SQ1544.2 032800PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ1544.2 032900ELSE SQ1544.2 033000PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ1544.2 033100MOVESPACETO P-OR-F. SQ1544.2 033200MOVESPACETO COMPUTED-X. SQ1544.2 033300MOVESPACETO CORRECT-X. SQ1544.2 033400IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. SQ1544.2 033500MOVESPACETO RE-MARK. SQ1544.2 033600* SQ1544.2 033700 HEAD-ROUTINE. SQ1544.2 033800MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1544.2 033900MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1544.2 034000MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ1544.2 034100MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ1544.2 034200 COLUMN-NAMES-ROUTINE. SQ1544.2 034300MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1544.2 034400MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1544.2 034500MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1544.2 034600 END-ROUTINE. SQ1544.2 034700MOVE HYPHEN-LINE TO DUMMY-RECORD. SQ1544.2 034800PERFORM WRITE-LINE 5 TIMES. SQ1544.2 034900 END-RTN-EXIT. SQ1544.2 035000MOVE CCVS-E-1 TO DUMMY-RECORD. SQ1544.2 035100PERFORM WRITE-LINE 2 TIMES. SQ1544.2 035200* SQ1544.2 035300 END-ROUTINE-1. SQ1544.2 035400ADD ERROR-COUNTER TO ERROR-HOLD SQ1544.2 035500ADD INSPECT-COUNTER TO ERROR-HOLD. SQ1544.2 035600ADD DELETE-COUNTER TO ERROR-HOLD. SQ1544.2 035700ADD PASS-COUNTER TO ERROR-HOLD. SQ1544.2 035800MOVE PASS-COUNTER TO CCVS-E-4-1. SQ1544.2 035900MOVE ERROR-HOLD TO CCVS-E-4-2. SQ1544.2 036000MOVE CCVS-E-4 TO CCVS-E-2-2. SQ1544.2 036100MOVE CCVS-E-2 TO DUMMY-RECORD SQ1544.2 036200PERFORM WRITE-LINE. SQ1544.2 036300MOVE"TEST(S) FAILED"TO ENDER-DESC. SQ1544.2 036400IF ERROR-COUNTER ISEQUALTOZERO SQ1544.2 036500MOVE"NO "TO ERROR-TOTAL SQ1544.2 036600ELSE SQ1544.2 036700MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ1544.2 036800MOVE CCVS-E-2 TO DUMMY-RECORD. SQ1544.2 036900PERFORM WRITE-LINE. SQ1544.2 037000 END-ROUTINE-13. SQ1544.2 037100IF DELETE-COUNTER ISEQUALTOZERO SQ1544.2 037200MOVE"NO "TO ERROR-TOTAL SQ1544.2 037300ELSE SQ1544.2 037400MOVE DELETE-COUNTER TO ERROR-TOTAL. SQ1544.2 037500MOVE"TEST(S) DELETED "TO ENDER-DESC. SQ1544.2 037600MOVE CCVS-E-2 TO DUMMY-RECORD. SQ1544.2 037700PERFORM WRITE-LINE. SQ1544.2 037800IF INSPECT-COUNTER EQUALTOZERO SQ1544.2 037900MOVE"NO "TO ERROR-TOTAL SQ1544.2 038000ELSE SQ1544.2 038100MOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ1544.2 038200MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. SQ1544.2 038300MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1544.2 038400MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1544.2 038500* SQ1544.2 038600 WRITE-LINE. SQ1544.2 038700ADD1TO RECORD-COUNT. SQ1544.2 038800IF RECORD-COUNT GREATER50 SQ1544.2 038900MOVE DUMMY-RECORD TO DUMMY-HOLD SQ1544.2 039000MOVESPACETO DUMMY-RECORD SQ1544.2 039100WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ1544.2 039200MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ1544.2 039300MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ1544.2 039400MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ1544.2 039500MOVE DUMMY-HOLD TO DUMMY-RECORD SQ1544.2 039600MOVEZEROTO RECORD-COUNT. SQ1544.2 039700PERFORM WRT-LN. SQ1544.2 039800* SQ1544.2 039900 WRT-LN. SQ1544.2 040000WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ1544.2 040100MOVESPACETO DUMMY-RECORD. SQ1544.2 040200 BLANK-LINE-PRINT. SQ1544.2 040300PERFORM WRT-LN. SQ1544.2 040400 FAIL-ROUTINE. SQ1544.2 040500IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ1544.2 040600IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ1544.2 040700MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ1544.2 040800MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ1544.2 040900MOVE XXINFO TO DUMMY-RECORD. SQ1544.2 041000PERFORM WRITE-LINE 2 TIMES. SQ1544.2 041100MOVESPACESTO INF-ANSI-REFERENCE. SQ1544.2 041200GOTO FAIL-ROUTINE-EX. SQ1544.2 041300 FAIL-ROUTINE-WRITE. SQ1544.2 041400MOVE TEST-COMPUTED TO PRINT-REC SQ1544.2 041500PERFORM WRITE-LINE SQ1544.2 041600MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ1544.2 041700MOVE TEST-CORRECT TO PRINT-REC SQ1544.2 041800PERFORM WRITE-LINE 2 TIMES. SQ1544.2 041900MOVESPACESTO COR-ANSI-REFERENCE. SQ1544.2 042000 FAIL-ROUTINE-EX. SQ1544.2 042100EXIT. SQ1544.2 042200 BAIL-OUT. SQ1544.2 042300IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. SQ1544.2 042400IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. SQ1544.2 042500 BAIL-OUT-WRITE. SQ1544.2 042600MOVE CORRECT-A TO XXCORRECT. SQ1544.2 042700MOVE COMPUTED-A TO XXCOMPUTED. SQ1544.2 042800MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ1544.2 042900MOVE XXINFO TO DUMMY-RECORD. SQ1544.2 043000PERFORM WRITE-LINE 2 TIMES. SQ1544.2 043100MOVESPACESTO INF-ANSI-REFERENCE. SQ1544.2 043200 BAIL-OUT-EX. SQ1544.2 043300EXIT. SQ1544.2 043400 CCVS1-EXIT. SQ1544.2 043500EXIT. SQ1544.2 043600* SQ1544.2 043700**************************************************************** SQ1544.2 043800* * SQ1544.2 043900* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ1544.2 044000* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ1544.2 044100* * SQ1544.2 044200**************************************************************** SQ1544.2 044300* SQ1544.2 044400 SECT-SQ154A-0001 SECTION. SQ1544.2 044500 WRITE-INIT-GF-01. SQ1544.2 044600* SQ1544.2 044700* THIS TEST CREATES FILE SQ-FS1 AND CLOSES IT. SQ1544.2 044800* FIRST IT SETS UP A SKELETON RECORD IN WORKING STORAGE. SQ1544.2 044900* SQ1544.2 045000MOVE"SQ-FS1"TO XFILE-NAME (1). SQ1544.2 045100MOVE"R1-F-G"TO XRECORD-NAME (1). SQ1544.2 045200MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). SQ1544.2 045300MOVE120TO XRECORD-LENGTH (1). SQ1544.2 045400MOVE"RC"TO CHARS-OR-RECORDS (1). SQ1544.2 045500MOVE1TO XBLOCK-SIZE (1). SQ1544.2 045600MOVE1TO RECORDS-IN-FILE (1). SQ1544.2 045700MOVE"SQ"TO XFILE-ORGANIZATION (1). SQ1544.2 045800MOVE"S"TO XLABEL-TYPE (1). SQ1544.2 045900MOVE1TO XRECORD-NUMBER (1). SQ1544.2 046000* SQ1544.2 046100 WRITE-OPEN-01. SQ1544.2 046200OPENOUTPUT SQ-FS1. SQ1544.2 046300* SQ1544.2 046400* WRITE A SINGLE RECORD TO THE FILE SQ1544.2 046500* SQ1544.2 046600 WRITE-TEST-01-01. SQ1544.2 046700MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS1R1-F-G-120. SQ1544.2 046800WRITE SQ-FS1R1-F-G-120. SQ1544.2 046900* SQ1544.2 047000* CLOSE THE FILE. SQ1544.2 047100* SQ1544.2 047200 CLOSE-INIT-01. SQ1544.2 047300 CLOSE-TEST-01. SQ1544.2 047400CLOSE SQ-FS1. SQ1544.2 047500* SQ1544.2 047600 WRITE-INIT-01. SQ1544.2 047700* WE WILL NOW ATTEMPT TO WRITE A RECORD TO THE SQ1544.2 047800* CLOSED FILE. I-O STATUS 48 SHOULD BE GENERATED. SQ1544.2 047900* SQ1544.2 048000MOVE"WRITE TO CLOSED FILE"TO FEATURE. SQ1544.2 048100MOVE"**"TO SQ-FS1-STATUS. SQ1544.2 048200MOVE"WRITE-TEST-01"TO PAR-NAME. SQ1544.2 048300MOVE1TO REC-CT. SQ1544.2 048400MOVE"ABNORMAL TERMINATION AT THIS POINT IS ACCEPTABLE" SQ1544.2 048500TO DUMMY-RECORD SQ1544.2 048600PERFORM WRITE-LINE 3 TIMES. SQ1544.2 048700* SQ1544.2 048800 WRITE-TEST-01. SQ1544.2 048900WRITE SQ-FS1R1-F-G-120. SQ1544.2 049000IF SQ-FS1-STATUS = "48" SQ1544.2 049100PERFORM PASS SQ1544.2 049200ELSE SQ1544.2 049300MOVE"48"TO CORRECT-A SQ1544.2 049400MOVE SQ-FS1-STATUS TO COMPUTED-A SQ1544.2 049500MOVE"STATUS FOR WRITE TO CLOSED FILE INCORRECT" SQ1544.2 049600TO RE-MARK SQ1544.2 049700MOVE"VII-5, 1.3.5(4)G"TO ANSI-REFERENCE SQ1544.2 049800PERFORM FAIL SQ1544.2 049900END-IF. SQ1544.2 050000* SQ1544.2 050100 CCVS-EXIT SECTION. SQ1544.2 050200 CCVS-999999. SQ1544.2 050300GOTO CLOSE-FILES. SQ1544.2
Messung V0.5 in Prozent
¤ 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.0.5Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
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 und die Messung sind noch experimentell.