000100IDENTIFICATIONDIVISION. SQ1534.2 000200PROGRAM-ID. SQ1534.2 000300 SQ153A. SQ1534.2 000400**************************************************************** SQ1534.2 000500* * SQ1534.2 000600* VALIDATION FOR:- * SQ1534.2 000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1534.2 000800* USING CCVS85 VERSION 3.0. * SQ1534.2 000900* * SQ1534.2 001000* CREATION DATE / VALIDATION DATE * SQ1534.2 001100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1534.2 001200* * SQ1534.2 001300**************************************************************** SQ1534.2 001400* * SQ1534.2 001500* X-CARDS USED BY THIS PROGRAM ARE :- * SQ1534.2 001600* * SQ1534.2 001700* X-14 SEQUENTIAL MASS STORAGE FILE * SQ1534.2 001800* X-55 SYSTEM PRINTER * SQ1534.2 001900* X-82 SOURCE-COMPUTER * SQ1534.2 002000* X-83 OBJECT-COMPUTER * SQ1534.2 002100* X-84 LABEL RECORDS OPTION. * SQ1534.2 002200* * SQ1534.2 002300**************************************************************** SQ1534.2 002400* * SQ1534.2 002500* THIS PROGRAM CHECKS FOR THE CORRECT RESPONSE TO WRITING TO* SQ1534.2 002600* A FILE OPEN IN THE I-O MODE. THE TEST FOR CORRECT I-O * SQ1534.2 002700* STATUS 48 IS IN THE DECLARATIVES. AN ABNORMAL TERMINATION* SQ1534.2 002800* IS POSSIBLE AFTER THE TEST OF THE I-O STATUS CODE IS * SQ1534.2 002900* ACCOMPLISHED BUT BEFORE CONTROL IS RETURNED TO THE MAIN * SQ1534.2 003000* LINE CODE. * SQ1534.2 003100* * SQ1534.2 003200**************************************************************** SQ1534.2 003300* SQ1534.2 003400ENVIRONMENTDIVISION. SQ1534.2 003500CONFIGURATIONSECTION. SQ1534.2 003600SOURCE-COMPUTER. SQ1534.2 003700 Card0130. SQ1534.2 003800OBJECT-COMPUTER. SQ1534.2 003900 Card0131. SQ1534.2 004000* SQ1534.2 004100INPUT-OUTPUTSECTION. SQ1534.2 004200FILE-CONTROL. SQ1534.2 004300SELECT PRINT-FILE ASSIGNTO SQ1534.2 004400"C0085" . SQ1534.2 004500* SQ1534.2 004600SELECT SQ-FS4 SQ1534.2 004700ASSIGN SQ1534.2 004800"C0020" SQ1534.2 004900FILESTATUS SQ-FS4-STATUS SQ1534.2 005000ORGANIZATIONISSEQUENTIAL SQ1534.2 005100 . SQ1534.2 005200* SQ1534.2 005300* SQ1534.2 005400DATADIVISION. SQ1534.2 005500FILESECTION. SQ1534.2 005600FD PRINT-FILE SQ1534.2 005700LABEL RECORDS SQ1534.2 005800 Card0132 SQ1534.2 005900DATARECORDIS PRINT-REC DUMMY-RECORD SQ1534.2 006000 . SQ1534.2 00610001 PRINT-REC PICTURE X(120). SQ1534.2 00620001 DUMMY-RECORD PICTURE X(120). SQ1534.2 006300* SQ1534.2 006400FD SQ-FS4 SQ1534.2 006500LABELRECORDISSTANDARD SQ1534.2 006600BLOCKCONTAINS120 CHARACTERS SQ1534.2 006700RECORDCONTAINS120 CHARACTERS SQ1534.2 006800 . SQ1534.2 00690001 SQ-FS4R1-F-G-120. SQ1534.2 00700005 FFILE-RECORD-INFO-P1-120 PICTURE X(120). SQ1534.2 007100* SQ1534.2 007200WORKING-STORAGESECTION. SQ1534.2 007300* SQ1534.2 007400*************************************************************** SQ1534.2 007500* * SQ1534.2 007600* WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE * SQ1534.2 007700* * SQ1534.2 007800*************************************************************** SQ1534.2 007900* SQ1534.2 00800001 STATUS-GROUP. SQ1534.2 00810004 SQ-FS4-STATUS PICTURE XX. SQ1534.2 008200* SQ1534.2 008300*************************************************************** SQ1534.2 008400* * SQ1534.2 008500* WORKING-STORAGE DATA ITEMS USED BY THE CCVS * SQ1534.2 008600* * SQ1534.2 008700*************************************************************** SQ1534.2 008800* SQ1534.2 00890001 FILE-RECORD-INFORMATION-REC. SQ1534.2 00900003 FILE-RECORD-INFO-SKELETON. SQ1534.2 00910005FILLERPICTURE X(48) VALUE SQ1534.2 009200"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". SQ1534.2 00930005FILLERPICTURE X(46) VALUE SQ1534.2 009400",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". SQ1534.2 00950005FILLERPICTURE X(26) VALUE SQ1534.2 009600",LFIL=000000,ORG= ,LBLR= ". SQ1534.2 00970005FILLERPICTURE X(37) VALUE SQ1534.2 009800",RECKEY= ". SQ1534.2 00990005FILLERPICTURE X(38) VALUE SQ1534.2 010000",ALTKEY1= ". SQ1534.2 01010005FILLERPICTURE X(38) VALUE SQ1534.2 010200",ALTKEY2= ". SQ1534.2 01030005FILLERPICTURE X(7) VALUESPACE.SQ1534.2 01040003 FILE-RECORD-INFO OCCURS10 TIMES. SQ1534.2 01050005 FILE-RECORD-INFO-P1-120. SQ1534.2 01060007FILLERPIC X(5). SQ1534.2 01070007 XFILE-NAME PIC X(6). SQ1534.2 01080007FILLERPIC X(8). SQ1534.2 01090007 XRECORD-NAME PIC X(6). SQ1534.2 01100007FILLERPIC X(1). SQ1534.2 01110007 REELUNIT-NUMBER PIC9(1). SQ1534.2 01120007FILLERPIC X(7). SQ1534.2 01130007 XRECORD-NUMBER PIC9(6). SQ1534.2 01140007FILLERPIC X(6). SQ1534.2 01150007 UPDATE-NUMBER PIC9(2). SQ1534.2 01160007FILLERPIC X(5). SQ1534.2 01170007 ODO-NUMBER PIC9(4). SQ1534.2 01180007FILLERPIC X(5). SQ1534.2 01190007 XPROGRAM-NAME PIC X(5). SQ1534.2 01200007FILLERPIC X(7). SQ1534.2 01210007 XRECORD-LENGTH PIC9(6). SQ1534.2 01220007FILLERPIC X(7). SQ1534.2 01230007 CHARS-OR-RECORDS PIC X(2). SQ1534.2 01240007FILLERPIC X(1). SQ1534.2 01250007 XBLOCK-SIZE PIC9(4). SQ1534.2 01260007FILLERPIC X(6). SQ1534.2 01270007 RECORDS-IN-FILE PIC9(6). SQ1534.2 01280007FILLERPIC X(5). SQ1534.2 01290007 XFILE-ORGANIZATION PIC X(2). SQ1534.2 01300007FILLERPIC X(6). SQ1534.2 01310007 XLABEL-TYPE PIC X(1). SQ1534.2 01320005 FILE-RECORD-INFO-P121-240. SQ1534.2 01330007FILLERPIC X(8). SQ1534.2 01340007 XRECORD-KEY PIC X(29). SQ1534.2 01350007FILLERPIC X(9). SQ1534.2 01360007 ALTERNATE-KEY1 PIC X(29). SQ1534.2 01370007FILLERPIC X(9). SQ1534.2 01380007 ALTERNATE-KEY2 PIC X(29). SQ1534.2 01390007FILLERPIC X(7). SQ1534.2 014000* SQ1534.2 01410001 TEST-RESULTS. SQ1534.2 01420002FILLERPIC X VALUESPACE. SQ1534.2 01430002 PAR-NAME. SQ1534.2 01440003FILLERPIC X(14) VALUESPACE. SQ1534.2 01450003 PARDOT-X PIC X VALUESPACE. SQ1534.2 01460003 DOTVALUE PIC99VALUEZERO. SQ1534.2 01470002FILLERPIC X VALUESPACE. SQ1534.2 01480002 FEATURE PIC X(24) VALUESPACE. SQ1534.2 01490002FILLERPIC X VALUESPACE. SQ1534.2 01500002 P-OR-F PIC X(5) VALUESPACE. SQ1534.2 01510002FILLERPIC X(9) VALUESPACE. SQ1534.2 01520002 RE-MARK PIC X(61). SQ1534.2 01530001 TEST-COMPUTED. SQ1534.2 01540002FILLERPIC X(30) VALUESPACE. SQ1534.2 01550002FILLERPIC X(17) VALUE" COMPUTED =". SQ1534.2 01560002 COMPUTED-X. SQ1534.2 01570003 COMPUTED-A PIC X(20) VALUESPACE. SQ1534.2 01580003FILLERPIC X(50) VALUESPACE. SQ1534.2 01590001 TEST-CORRECT. SQ1534.2 01600002FILLERPIC X(30) VALUESPACE. SQ1534.2 01610002FILLERPIC X(17) VALUE" CORRECT =". SQ1534.2 01620002 CORRECT-X. SQ1534.2 01630003 CORRECT-A PIC X(20) VALUESPACE. SQ1534.2 01640003FILLERPIC X(2) VALUESPACE. SQ1534.2 01650003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. SQ1534.2 016600* SQ1534.2 01670001 CCVS-C-1. SQ1534.2 01680002FILLERPICIS X VALUESPACE. SQ1534.2 01690002FILLERPICIS X(17) VALUE"PARAGRAPH-NAME". SQ1534.2 01700002FILLERPICIS X VALUESPACE. SQ1534.2 01710002FILLERPICIS X(24) VALUEIS"FEATURE". SQ1534.2 01720002FILLERPICIS X VALUESPACE. SQ1534.2 01730002FILLERPICIS X(5) VALUE"PASS ". SQ1534.2 01740002FILLERPICIS X(9) VALUESPACE. SQ1534.2 01750002FILLERPICIS X(62) VALUE"REMARKS". SQ1534.2 01760001 CCVS-C-2. SQ1534.2 01770002FILLERPIC X(19) VALUESPACE. SQ1534.2 01780002FILLERPIC X(6) VALUE"TESTED". SQ1534.2 01790002FILLERPIC X(19) VALUESPACE. SQ1534.2 01800002FILLERPIC X(4) VALUE"FAIL". SQ1534.2 01810002FILLERPIC X(72) VALUESPACE. SQ1534.2 018200* SQ1534.2 01830001 REC-CT PIC99VALUEZERO. SQ1534.2 01840001 DELETE-COUNTER PIC999VALUEZERO. SQ1534.2 01850001 ERROR-COUNTER PIC999VALUEZERO. SQ1534.2 01860001 INSPECT-COUNTER PIC999VALUEZERO. SQ1534.2 01870001 PASS-COUNTER PIC999VALUEZERO. SQ1534.2 01880001 DUMMY-HOLD PIC X(120) VALUESPACE. SQ1534.2 01890001 ERROR-HOLD PIC999VALUEZERO. SQ1534.2 01900001 RECORD-COUNT PIC9(5) VALUEZERO. SQ1534.2 01910001 ANSI-REFERENCE PIC X(48) VALUESPACES. SQ1534.2 01920001 CCVS-H-1. SQ1534.2 01930002FILLERPIC X(39) VALUESPACES. SQ1534.2 01940002FILLERPIC X(42) VALUE SQ1534.2 019500"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". SQ1534.2 01960002FILLERPIC X(39) VALUESPACES. SQ1534.2 01970001 CCVS-H-2A. SQ1534.2 01980002FILLERPIC X(40) VALUESPACE. SQ1534.2 01990002FILLERPIC X(7) VALUE"CCVS85 ". SQ1534.2 02000002FILLERPIC XXXX VALUE SQ1534.2 020100"4.2 ". SQ1534.2 02020002FILLERPIC X(28) VALUE SQ1534.2 020300" COPY - NOT FOR DISTRIBUTION". SQ1534.2 02040002FILLERPIC X(41) VALUESPACE. SQ1534.2 020500* SQ1534.2 02060001 CCVS-H-2B. SQ1534.2 02070002FILLERPIC X(15) VALUE"TEST RESULT OF ". SQ1534.2 02080002 TEST-ID PIC X(9). SQ1534.2 02090002FILLERPIC X(4) VALUE" IN ". SQ1534.2 02100002FILLERPIC X(12) VALUE SQ1534.2 021100" HIGH ". SQ1534.2 02120002FILLERPIC X(22) VALUE SQ1534.2 021300" LEVEL VALIDATION FOR ". SQ1534.2 02140002FILLERPIC X(58) VALUE SQ1534.2 021500"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1534.2 02160001 CCVS-H-3. SQ1534.2 02170002FILLERPIC X(34) VALUE SQ1534.2 021800" FOR OFFICIAL USE ONLY ". SQ1534.2 02190002FILLERPIC X(58) VALUE SQ1534.2 022000"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1534.2 02210002FILLERPIC X(28) VALUE SQ1534.2 022200" COPYRIGHT 1985,1986 ". SQ1534.2 02230001 CCVS-E-1. SQ1534.2 02240002FILLERPIC X(52) VALUESPACE. SQ1534.2 02250002FILLERPIC X(14) VALUEIS"END OF TEST- ". SQ1534.2 02260002 ID-AGAIN PIC X(9). SQ1534.2 02270002FILLERPIC X(45) VALUESPACES. SQ1534.2 02280001 CCVS-E-2. SQ1534.2 02290002FILLERPIC X(31) VALUESPACE. SQ1534.2 02300002FILLERPIC X(21) VALUESPACE. SQ1534.2 02310002 CCVS-E-2-2. SQ1534.2 02320003 ERROR-TOTAL PIC XXX VALUESPACE. SQ1534.2 02330003FILLERPIC X VALUESPACE. SQ1534.2 02340003 ENDER-DESC PIC X(44) VALUE SQ1534.2 023500"ERRORS ENCOUNTERED". SQ1534.2 02360001 CCVS-E-3. SQ1534.2 02370002FILLERPIC X(22) VALUE SQ1534.2 023800" FOR OFFICIAL USE ONLY". SQ1534.2 02390002FILLERPIC X(12) VALUESPACE. SQ1534.2 02400002FILLERPIC X(58) VALUE SQ1534.2 024100"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1534.2 02420002FILLERPIC X(8) VALUESPACE. SQ1534.2 02430002FILLERPIC X(20) VALUE SQ1534.2 024400" COPYRIGHT 1985,1986". SQ1534.2 02450001 CCVS-E-4. SQ1534.2 02460002 CCVS-E-4-1 PIC XXX VALUESPACE. SQ1534.2 02470002FILLERPIC X(4) VALUE" OF ". SQ1534.2 02480002 CCVS-E-4-2 PIC XXX VALUESPACE. SQ1534.2 02490002FILLERPIC X(40) VALUE SQ1534.2 025000" TESTS WERE EXECUTED SUCCESSFULLY". SQ1534.2 02510001 XXINFO. SQ1534.2 02520002FILLERPIC X(19) VALUE"*** INFORMATION ***". SQ1534.2 02530002 INFO-TEXT. SQ1534.2 02540004FILLERPIC X(8) VALUESPACE. SQ1534.2 02550004 XXCOMPUTED PIC X(20). SQ1534.2 02560004FILLERPIC X(5) VALUESPACE. SQ1534.2 02570004 XXCORRECT PIC X(20). SQ1534.2 02580002 INF-ANSI-REFERENCE PIC X(48). SQ1534.2 02590001 HYPHEN-LINE. SQ1534.2 02600002FILLERPICIS X VALUEISSPACE. SQ1534.2 02610002FILLERPICIS X(65) VALUEIS"************************SQ1534.2 026200- "*****************************************". SQ1534.2 02630002FILLERPICIS X(54) VALUEIS"************************SQ1534.2 026400- "******************************". SQ1534.2 02650001 CCVS-PGM-ID PIC X(9) VALUE SQ1534.2 026600"SQ153A". SQ1534.2 026700* SQ1534.2 026800* SQ1534.2 026900PROCEDUREDIVISION. SQ1534.2 027000DECLARATIVES. SQ1534.2 027100* SQ1534.2 027200 SECT-SQ153A-0001 SECTION. SQ1534.2 027300USEAFTERSTANDARDEXCEPTIONPROCEDURE I-O. SQ1534.2 027400 O-ERROR-PROCESS. SQ1534.2 027500IF SQ-FS4-STATUS = "48" SQ1534.2 027600PERFORM DECL-PASS SQ1534.2 027700GOTO ABNORMAL-TERM-DECL SQ1534.2 027800ELSE SQ1534.2 027900MOVE"48"TO CORRECT-A SQ1534.2 028000MOVE SQ-FS4-STATUS TO COMPUTED-A SQ1534.2 028100MOVE"STATUS FOR WRITE OF FILE OPEN I-O INCORRECT" SQ1534.2 028200TO RE-MARK SQ1534.2 028300MOVE"VII-5, 1.3.5(4)G"TO ANSI-REFERENCE SQ1534.2 028400PERFORM DECL-FAIL SQ1534.2 028500GOTO ABNORMAL-TERM-DECL SQ1534.2 028600END-IF. SQ1534.2 028700* SQ1534.2 028800* SQ1534.2 028900 DECL-PASS. SQ1534.2 029000MOVE"PASS "TO P-OR-F. SQ1534.2 029100ADD1TO PASS-COUNTER. SQ1534.2 029200PERFORM DECL-PRINT-DETAIL. SQ1534.2 029300* SQ1534.2 029400 DECL-FAIL. SQ1534.2 029500MOVE"FAIL*"TO P-OR-F. SQ1534.2 029600ADD1TO ERROR-COUNTER. SQ1534.2 029700PERFORM DECL-PRINT-DETAIL. SQ1534.2 029800* SQ1534.2 029900 DECL-DE-LETE. SQ1534.2 030000MOVE"****TEST DELETED****"TO RE-MARK. SQ1534.2 030100MOVE"*****"TO P-OR-F. SQ1534.2 030200ADD1TO DELETE-COUNTER. SQ1534.2 030300PERFORM DECL-PRINT-DETAIL. SQ1534.2 030400* SQ1534.2 030500 DECL-PRINT-DETAIL. SQ1534.2 030600IF REC-CT NOTEQUALTOZERO SQ1534.2 030700MOVE"."TO PARDOT-X SQ1534.2 030800MOVE REC-CT TO DOTVALUE. SQ1534.2 030900MOVE TEST-RESULTS TO PRINT-REC. SQ1534.2 031000PERFORM DECL-WRITE-LINE. SQ1534.2 031100IF P-OR-F EQUALTO"FAIL*" SQ1534.2 031200PERFORM DECL-WRITE-LINE SQ1534.2 031300PERFORM DECL-FAIL-ROUTINE THRU DECL-FAIL-EX SQ1534.2 031400ELSE SQ1534.2 031500PERFORM DECL-BAIL THRU DECL-BAIL-EX. SQ1534.2 031600MOVESPACETO P-OR-F. SQ1534.2 031700MOVESPACETO COMPUTED-X. SQ1534.2 031800MOVESPACETO CORRECT-X. SQ1534.2 031900IF REC-CT EQUALTOZERO SQ1534.2 032000MOVESPACETO PAR-NAME. SQ1534.2 032100MOVESPACETO RE-MARK. SQ1534.2 032200* SQ1534.2 032300 DECL-WRITE-LINE. SQ1534.2 032400ADD1TO RECORD-COUNT. SQ1534.2 032500IF RECORD-COUNT GREATER50 SQ1534.2 032600MOVE DUMMY-RECORD TO DUMMY-HOLD SQ1534.2 032700MOVESPACETO DUMMY-RECORD SQ1534.2 032800WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ1534.2 032900MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM DECL-WRT-LN SQ1534.2 033000MOVE CCVS-C-2 TO DUMMY-RECORD SQ1534.2 033100PERFORM DECL-WRT-LN 2 TIMES SQ1534.2 033200MOVE HYPHEN-LINE TO DUMMY-RECORD SQ1534.2 033300PERFORM DECL-WRT-LN SQ1534.2 033400MOVE DUMMY-HOLD TO DUMMY-RECORD SQ1534.2 033500MOVEZEROTO RECORD-COUNT. SQ1534.2 033600PERFORM DECL-WRT-LN. SQ1534.2 033700* SQ1534.2 033800 DECL-WRT-LN. SQ1534.2 033900WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ1534.2 034000MOVESPACETO DUMMY-RECORD. SQ1534.2 034100* SQ1534.2 034200 DECL-FAIL-ROUTINE. SQ1534.2 034300IF COMPUTED-X NOTEQUALTOSPACEGOTO DECL-FAIL-WRITE. SQ1534.2 034400IF CORRECT-X NOTEQUALTOSPACEGOTO DECL-FAIL-WRITE. SQ1534.2 034500MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ1534.2 034600MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ1534.2 034700MOVE XXINFO TO DUMMY-RECORD. SQ1534.2 034800PERFORM DECL-WRITE-LINE 2 TIMES. SQ1534.2 034900MOVESPACESTO INF-ANSI-REFERENCE. SQ1534.2 035000GOTO DECL-FAIL-EX. SQ1534.2 035100 DECL-FAIL-WRITE. SQ1534.2 035200MOVE TEST-COMPUTED TO PRINT-REC SQ1534.2 035300PERFORM DECL-WRITE-LINE SQ1534.2 035400MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ1534.2 035500MOVE TEST-CORRECT TO PRINT-REC SQ1534.2 035600PERFORM DECL-WRITE-LINE 2 TIMES. SQ1534.2 035700MOVESPACESTO COR-ANSI-REFERENCE. SQ1534.2 035800 DECL-FAIL-EX. SQ1534.2 035900EXIT. SQ1534.2 036000* SQ1534.2 036100 DECL-BAIL. SQ1534.2 036200IF COMPUTED-A NOTEQUALTOSPACEGOTO DECL-BAIL-WRITE. SQ1534.2 036300IF CORRECT-A EQUALTOSPACEGOTO DECL-BAIL-EX. SQ1534.2 036400 DECL-BAIL-WRITE. SQ1534.2 036500MOVE CORRECT-A TO XXCORRECT. SQ1534.2 036600MOVE COMPUTED-A TO XXCOMPUTED. SQ1534.2 036700MOVE XXINFO TO DUMMY-RECORD. SQ1534.2 036800PERFORM DECL-WRITE-LINE 2 TIMES. SQ1534.2 036900 DECL-BAIL-EX. SQ1534.2 037000EXIT. SQ1534.2 037100* SQ1534.2 037200 ABNORMAL-TERM-DECL. SQ1534.2 037300MOVESPACETO DUMMY-RECORD. SQ1534.2 037400PERFORM DECL-WRITE-LINE. SQ1534.2 037500MOVE"ABNORMAL TERMINATION AT THIS POINT IS ACCEPTABLE" SQ1534.2 037600TO DUMMY-RECORD. SQ1534.2 037700PERFORM DECL-WRITE-LINE 3 TIMES. SQ1534.2 037800* SQ1534.2 037900ENDDECLARATIVES. SQ1534.2 038000* SQ1534.2 038100* SQ1534.2 038200 CCVS1 SECTION. SQ1534.2 038300 OPEN-FILES. SQ1534.2 038400OPENOUTPUT PRINT-FILE. SQ1534.2 038500MOVE CCVS-PGM-ID TO TEST-ID. SQ1534.2 038600MOVE CCVS-PGM-ID TO ID-AGAIN. SQ1534.2 038700MOVESPACETO TEST-RESULTS. SQ1534.2 038800PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ1534.2 038900GOTO CCVS1-EXIT. SQ1534.2 039000* SQ1534.2 039100 CLOSE-FILES. SQ1534.2 039200PERFORM END-ROUTINE THRU END-ROUTINE-13. SQ1534.2 039300CLOSE PRINT-FILE. SQ1534.2 039400 TERMINATE-CCVS. SQ1534.2 039500STOPRUN. SQ1534.2 039600* SQ1534.2 039700 INSPT. SQ1534.2 039800MOVE"INSPT"TO P-OR-F. SQ1534.2 039900ADD1TO INSPECT-COUNTER. SQ1534.2 040000PERFORM PRINT-DETAIL. SQ1534.2 040100* SQ1534.2 040200 PASS. SQ1534.2 040300MOVE"PASS "TO P-OR-F. SQ1534.2 040400ADD1TO PASS-COUNTER. SQ1534.2 040500PERFORM PRINT-DETAIL. SQ1534.2 040600* SQ1534.2 040700 FAIL. SQ1534.2 040800MOVE"FAIL*"TO P-OR-F. SQ1534.2 040900ADD1TO ERROR-COUNTER. SQ1534.2 041000PERFORM PRINT-DETAIL. SQ1534.2 041100* SQ1534.2 041200 DE-LETE. SQ1534.2 041300MOVE"****TEST DELETED****"TO RE-MARK. SQ1534.2 041400MOVE"*****"TO P-OR-F. SQ1534.2 041500ADD1TO DELETE-COUNTER. SQ1534.2 041600PERFORM PRINT-DETAIL. SQ1534.2 041700* SQ1534.2 041800 PRINT-DETAIL. SQ1534.2 041900IF REC-CT NOTEQUALTOZERO SQ1534.2 042000MOVE"."TO PARDOT-X SQ1534.2 042100MOVE REC-CT TO DOTVALUE. SQ1534.2 042200MOVE TEST-RESULTS TO PRINT-REC. SQ1534.2 042300PERFORM WRITE-LINE. SQ1534.2 042400IF P-OR-F EQUALTO"FAIL*" SQ1534.2 042500PERFORM WRITE-LINE SQ1534.2 042600PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ1534.2 042700ELSE SQ1534.2 042800PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ1534.2 042900MOVESPACETO P-OR-F. SQ1534.2 043000MOVESPACETO COMPUTED-X. SQ1534.2 043100MOVESPACETO CORRECT-X. SQ1534.2 043200IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. SQ1534.2 043300MOVESPACETO RE-MARK. SQ1534.2 043400* SQ1534.2 043500 HEAD-ROUTINE. SQ1534.2 043600MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1534.2 043700MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1534.2 043800MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ1534.2 043900MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ1534.2 044000 COLUMN-NAMES-ROUTINE. SQ1534.2 044100MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1534.2 044200MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ1534.2 044300MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1534.2 044400 END-ROUTINE. SQ1534.2 044500MOVE HYPHEN-LINE TO DUMMY-RECORD. SQ1534.2 044600PERFORM WRITE-LINE 5 TIMES. SQ1534.2 044700 END-RTN-EXIT. SQ1534.2 044800MOVE CCVS-E-1 TO DUMMY-RECORD. SQ1534.2 044900PERFORM WRITE-LINE 2 TIMES. SQ1534.2 045000* SQ1534.2 045100 END-ROUTINE-1. SQ1534.2 045200ADD ERROR-COUNTER TO ERROR-HOLD SQ1534.2 045300ADD INSPECT-COUNTER TO ERROR-HOLD. SQ1534.2 045400ADD DELETE-COUNTER TO ERROR-HOLD. SQ1534.2 045500ADD PASS-COUNTER TO ERROR-HOLD. SQ1534.2 045600MOVE PASS-COUNTER TO CCVS-E-4-1. SQ1534.2 045700MOVE ERROR-HOLD TO CCVS-E-4-2. SQ1534.2 045800MOVE CCVS-E-4 TO CCVS-E-2-2. SQ1534.2 045900MOVE CCVS-E-2 TO DUMMY-RECORD SQ1534.2 046000PERFORM WRITE-LINE. SQ1534.2 046100MOVE"TEST(S) FAILED"TO ENDER-DESC. SQ1534.2 046200IF ERROR-COUNTER ISEQUALTOZERO SQ1534.2 046300MOVE"NO "TO ERROR-TOTAL SQ1534.2 046400ELSE SQ1534.2 046500MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ1534.2 046600MOVE CCVS-E-2 TO DUMMY-RECORD. SQ1534.2 046700PERFORM WRITE-LINE. SQ1534.2 046800 END-ROUTINE-13. SQ1534.2 046900IF DELETE-COUNTER ISEQUALTOZERO SQ1534.2 047000MOVE"NO "TO ERROR-TOTAL SQ1534.2 047100ELSE SQ1534.2 047200MOVE DELETE-COUNTER TO ERROR-TOTAL. SQ1534.2 047300MOVE"TEST(S) DELETED "TO ENDER-DESC. SQ1534.2 047400MOVE CCVS-E-2 TO DUMMY-RECORD. SQ1534.2 047500PERFORM WRITE-LINE. SQ1534.2 047600IF INSPECT-COUNTER EQUALTOZERO SQ1534.2 047700MOVE"NO "TO ERROR-TOTAL SQ1534.2 047800ELSE SQ1534.2 047900MOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ1534.2 048000MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. SQ1534.2 048100MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1534.2 048200MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ1534.2 048300* SQ1534.2 048400 WRITE-LINE. SQ1534.2 048500ADD1TO RECORD-COUNT. SQ1534.2 048600IF RECORD-COUNT GREATER50 SQ1534.2 048700MOVE DUMMY-RECORD TO DUMMY-HOLD SQ1534.2 048800MOVESPACETO DUMMY-RECORD SQ1534.2 048900WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ1534.2 049000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ1534.2 049100MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ1534.2 049200MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ1534.2 049300MOVE DUMMY-HOLD TO DUMMY-RECORD SQ1534.2 049400MOVEZEROTO RECORD-COUNT. SQ1534.2 049500PERFORM WRT-LN. SQ1534.2 049600* SQ1534.2 049700 WRT-LN. SQ1534.2 049800WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ1534.2 049900MOVESPACETO DUMMY-RECORD. SQ1534.2 050000 BLANK-LINE-PRINT. SQ1534.2 050100PERFORM WRT-LN. SQ1534.2 050200 FAIL-ROUTINE. SQ1534.2 050300IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ1534.2 050400IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ1534.2 050500MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ1534.2 050600MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ1534.2 050700MOVE XXINFO TO DUMMY-RECORD. SQ1534.2 050800PERFORM WRITE-LINE 2 TIMES. SQ1534.2 050900MOVESPACESTO INF-ANSI-REFERENCE. SQ1534.2 051000GOTO FAIL-ROUTINE-EX. SQ1534.2 051100 FAIL-ROUTINE-WRITE. SQ1534.2 051200MOVE TEST-COMPUTED TO PRINT-REC SQ1534.2 051300PERFORM WRITE-LINE SQ1534.2 051400MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ1534.2 051500MOVE TEST-CORRECT TO PRINT-REC SQ1534.2 051600PERFORM WRITE-LINE 2 TIMES. SQ1534.2 051700MOVESPACESTO COR-ANSI-REFERENCE. SQ1534.2 051800 FAIL-ROUTINE-EX. SQ1534.2 051900EXIT. SQ1534.2 052000 BAIL-OUT. SQ1534.2 052100IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. SQ1534.2 052200IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. SQ1534.2 052300 BAIL-OUT-WRITE. SQ1534.2 052400MOVE CORRECT-A TO XXCORRECT. SQ1534.2 052500MOVE COMPUTED-A TO XXCOMPUTED. SQ1534.2 052600MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ1534.2 052700MOVE XXINFO TO DUMMY-RECORD. SQ1534.2 052800PERFORM WRITE-LINE 2 TIMES. SQ1534.2 052900MOVESPACESTO INF-ANSI-REFERENCE. SQ1534.2 053000 BAIL-OUT-EX. SQ1534.2 053100EXIT. SQ1534.2 053200 CCVS1-EXIT. SQ1534.2 053300EXIT. SQ1534.2 053400* SQ1534.2 053500**************************************************************** SQ1534.2 053600* * SQ1534.2 053700* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ1534.2 053800* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ1534.2 053900* * SQ1534.2 054000**************************************************************** SQ1534.2 054100* SQ1534.2 054200 SECT-SQ153A-0002 SECTION. SQ1534.2 054300* SQ1534.2 054400* THIS TEST CREATES FILE SQ-FS4 AND CLOSES IT. SQ1534.2 054500* FIRST IT SETS UP A SKELETON RECORD IN WORKING STORAGE. SQ1534.2 054600* SQ1534.2 054700 WRITE-INIT-GF-01. SQ1534.2 054800MOVE"SQ-FS4"TO XFILE-NAME (1). SQ1534.2 054900MOVE"R1-F-G"TO XRECORD-NAME (1). SQ1534.2 055000MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). SQ1534.2 055100MOVE120TO XRECORD-LENGTH (1). SQ1534.2 055200MOVE"RC"TO CHARS-OR-RECORDS (1). SQ1534.2 055300MOVE1TO XBLOCK-SIZE (1). SQ1534.2 055400MOVE1TO RECORDS-IN-FILE (1). SQ1534.2 055500MOVE"SQ"TO XFILE-ORGANIZATION (1). SQ1534.2 055600MOVE"S"TO XLABEL-TYPE (1). SQ1534.2 055700MOVE1TO XRECORD-NUMBER (1). SQ1534.2 055800* SQ1534.2 055900 WRITE-OPEN-01. SQ1534.2 056000OPENOUTPUT SQ-FS4. SQ1534.2 056100* SQ1534.2 056200 WRITE-TEST-01-01. SQ1534.2 056300MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS4R1-F-G-120. SQ1534.2 056400WRITE SQ-FS4R1-F-G-120. SQ1534.2 056500* SQ1534.2 056600 CLOSE-TEST-01. SQ1534.2 056700CLOSE SQ-FS4. SQ1534.2 056800* SQ1534.2 056900 OPEN-TEST-02. SQ1534.2 057000OPEN I-O SQ-FS4. SQ1534.2 057100* SQ1534.2 057200* THIS TEST OPENS THE FILE JUST CREATED IN THE I-O MODE. SQ1534.2 057300* WE ATTEMPT TO WRITE ANOTHER RECORD AND EXAMINE IN A SQ1534.2 057400* DECLARATIVE THE I-O STATUS RETURNED. IT IS POSSIBLE SQ1534.2 057500* THAT THE SYSTEM ACTION MAY BE ABNORMAL PROGRAM SQ1534.2 057600* TERMINATION AFTER THE DECLARATIVE IS EXECUTED. THE SQ1534.2 057700* RECORD NUMBER FIELD IN THE RECORD TO BE WRITTEN IS SQ1534.2 057800* CHANGED FROM THAT IN THE RECORD ORIGINALLY WRITTEN TO SQ1534.2 057900* AID IN ESTABLISHING THE ORIGIN OF THE RECORD IN ANY SQ1534.2 058000* SUBSEQUENT EXAMINATION OF THE FILE. SQ1534.2 058100* SQ1534.2 058200 WRITE-INIT-02. SQ1534.2 058300MOVE1TO REC-CT. SQ1534.2 058400MOVE"WRITE-TEST-02"TO PAR-NAME. SQ1534.2 058500MOVE"WRITE TO I-O FILE"TO FEATURE. SQ1534.2 058600MOVE2TO XRECORD-NUMBER (1). SQ1534.2 058700 WRITE-TEST-02. SQ1534.2 058800MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS4R1-F-G-120. SQ1534.2 058900WRITE SQ-FS4R1-F-G-120. SQ1534.2 059000* SQ1534.2 059100 CLOSE-TEST-02. SQ1534.2 059200CLOSE SQ-FS4. SQ1534.2 059300* SQ1534.2 059400 CCVS-EXIT SECTION. SQ1534.2 059500 CCVS-999999. SQ1534.2 059600GOTO CLOSE-FILES. SQ1534.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.24Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-14)
¤
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.