000100IDENTIFICATIONDIVISION. IX2184.2 000200PROGRAM-ID. IX2184.2 000300 IX218A. IX2184.2 000400**************************************************************** IX2184.2 000500* * IX2184.2 000600* VALIDATION FOR:- * IX2184.2 000700* * IX2184.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2184.2 000900* * IX2184.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2184.2 001100* * IX2184.2 001200**************************************************************** IX2184.2 001300* IX2184.2 001400* 1. THE FUNCTION OF THIS PROGRAM IS TO CHECK THE SEQUENTIAL IX2184.2 001500* READ STATEMENT FOR A NOT EXISTING OPTIONAL INDEXED FILE. IX2184.2 001600* THE READ STATEMENT WITHOUT AN OPEN STATEMENT FOR SUCH A IX2184.2 001700* FILE MUST CAUSE THE AT END CONDITION AND THE FILE STATUS IX2184.2 001800* CODE 10. THIS CODE IS CHECKED HERE. THE NAME OF THE FILE IX2184.2 001900* IS IX-FS1. THE AT END PHRASE IS SPECIFIED. THAT MEANS IX2184.2 002000* THAT ANY USE AFTER STANDARD EXCEPTION PROCEDURE MUST NOT IX2184.2 002100* BE EXECUTED. IX2184.2 002200* IX2184.2 002300* 2. ANOTHER FUNCTION OF THIS PROGRAM IS TO CHECK THE START IX2184.2 002400* AND THE RANDOM READ STATEMENTS FOR A NOT EXISTING IX2184.2 002500* OPTIONAL INDEXED FILE. BOTH ATTEMPTS SHOULD CAUSE THE IX2184.2 002600* FILE STATUS CODE 23. THE INVALID KEY PHRASE IS SPECIFIED IX2184.2 002700* AND THE USE AFTER STANDARD EXCEPTION PROCEDURE MUST NOT IX2184.2 002800* BE EXECUTED. THE NAME OF THE FILE IS IX-FS2. IX2184.2 002900* IX2184.2 003000* IX2184.2 003100* IX2184.2 003200* X-CARDS WHICH MUST BE REPLACED FOR THIS PROGRAM ARE IX2184.2 003300* IX2184.2 003400* X-24 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX2184.2 003500* CLAUSE FOR DATA FILE IX-FS1 IX2184.2 003600* X-25 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX2184.2 003700* CLAUSE FOR DATA FILE IX-FS1 IX2184.2 003800* X-55 IMPLEMENTOR-NAME FOR SYSTEM PRINTER IX2184.2 003900* X-62 IMPLEMENTOR-NAME FOR RAW-DATA (OPTIONAL) IX2184.2 004000* X-82 IMPLEMENTOR-NAME FOR SOURCE-COMPUTER IX2184.2 004100* X-83 IMPLEMENTOR-NAME FOR OBJECT-COMPUTER IX2184.2 004200* X-84 IMPLEMENTOR-NAME FOR PRINT-FILE IX2184.2 004300* IX2184.2 004400* NOTE: X-CARDS 44, 45 AND 62 ARE OPTIONAL IX2184.2 004500* AND NEED ONLY TO BE PRESENT IF THE COMPILER RE- IX2184.2 004600* QUIRES THIS CODE BE AVAILABLE FOR PROPER PROGRAM IX2184.2 004700* COMPILATION AND EXECUTION. IF THE VP-ROUTINE IS IX2184.2 004800* USED THE X-CARDS MAY BE AUTOMATICALLY SELECTED IX2184.2 004900* FOR INCLUSION IN THE PROGRAM BY SPECIFYING THE IX2184.2 005000* APPROPRIATE LETTER IN THE "*OPT" VP-ROUTINE IX2184.2 005100* CONTROL CARD. THE LETTER CORRESPONDS TO A IX2184.2 005200* CHARACTER IN POSITION 7 OF THE SOURCE LINE AND IX2184.2 005300* THEY ARE AS FOLLOWS IX2184.2 005400* IX2184.2 005500* J SELECTS X-CARD 44 IX2184.2 005600* J SELECTS X-CARD 45 IX2184.2 005700* P SELECTS X-CARD 62 IX2184.2 005800* C SELECTS X-CARD 84 IX2184.2 005900* IX2184.2 006000****************************************************** IX2184.2 006100ENVIRONMENTDIVISION. IX2184.2 006200CONFIGURATIONSECTION. IX2184.2 006300SOURCE-COMPUTER. IX2184.2 006400 Card0130. IX2184.2 006500OBJECT-COMPUTER. IX2184.2 006600 Card0131. IX2184.2 006700INPUT-OUTPUTSECTION. IX2184.2 006800FILE-CONTROL. IX2184.2 006900SELECT RAW-DATA ASSIGNTO IX2184.2 007000"C0098" IX2184.2 007100ORGANIZATIONISINDEXED IX2184.2 007200ACCESSMODEISRANDOM IX2184.2 007300RECORDKEYIS RAW-DATA-KEY. IX2184.2 007400SELECT PRINT-FILE ASSIGNTO IX2184.2 007500"C0085" . IX2184.2 007600 IX2184.2 007700SELECTOPTIONAL IX-FS1 ASSIGNTO IX2184.2 007800* SELECT IX-FS1 ASSIGN TO IX2184.2 007900 XXXXP024 IX2184.2 008000 XXXXP044 IX2184.2 008100ORGANIZATIONISINDEXED IX2184.2 008200RECORDKEYIS IX-FS1-KEY IX2184.2 008300ACCESSMODEISSEQUENTIAL IX2184.2 008400FILESTATUSIS IX-FS1-STATUS. IX2184.2 008500 IX2184.2 008600SELECTOPTIONAL IX-FS2 ASSIGNTO IX2184.2 008700* SELECT IX-FS2 ASSIGN TO IX2184.2 008800 XXXXP025 IX2184.2 008900 XXXXP045 IX2184.2 009000ORGANIZATIONISINDEXED IX2184.2 009100RECORDKEYIS IX-FS2-KEY IX2184.2 009200ACCESSMODEISDYNAMIC IX2184.2 009300FILESTATUSIS IX-FS2-STATUS. IX2184.2 009400 IX2184.2 009500DATADIVISION. IX2184.2 009600FILESECTION. IX2184.2 009700 IX2184.2 009800FD RAW-DATA. IX2184.2 009900 IX2184.2 01000001 RAW-DATA-SATZ. IX2184.2 01010005 RAW-DATA-KEY PIC X(6). IX2184.2 01020005 C-DATE PIC9(6). IX2184.2 01030005 C-TIME PIC9(8). IX2184.2 01040005 C-NO-OF-TESTS PIC99. IX2184.2 01050005 C-OK PIC999. IX2184.2 01060005 C-ALL PIC999. IX2184.2 01070005 C-FAIL PIC999. IX2184.2 01080005 C-DELETED PIC999. IX2184.2 01090005 C-INSPECT PIC999. IX2184.2 01100005 C-NOTE PIC X(13). IX2184.2 01110005 C-INDENT PIC X. IX2184.2 01120005 C-ABORT PIC X(8). IX2184.2 011300FD PRINT-FILE. IX2184.2 01140001 PRINT-REC PICTURE X(120). IX2184.2 01150001 DUMMY-RECORD PICTURE X(120). IX2184.2 011600 IX2184.2 011700FD IX-FS1 IX2184.2 011800LABELRECORDISSTANDARD IX2184.2 011900DATARECORDIS IX-FS1R1-F-G-240 IX2184.2 012000BLOCKCONTAINS1 RECORDS IX2184.2 012100RECORDCONTAINS240 CHARACTERS. IX2184.2 01220001 IX-FS1R1-F-G-240. IX2184.2 01230003 IX-FS1-WRK-120 PIC X(120). IX2184.2 01240003 IX-FS1-GRP-120. IX2184.2 01250005FILLERPIC X(8). IX2184.2 01260005 IX-FS1-KEY PIC X(29). IX2184.2 01270005FILLERPIC X(83). IX2184.2 012800 IX2184.2 012900FD IX-FS2 IX2184.2 013000LABELRECORDISSTANDARD IX2184.2 013100DATARECORDIS IX-FS2R1-F-G-240 IX2184.2 013200BLOCKCONTAINS1 RECORDS IX2184.2 013300RECORDCONTAINS240 CHARACTERS. IX2184.2 01340001 IX-FS2R1-F-G-240. IX2184.2 01350003 IX-FS2-WRK-120 PIC X(120). IX2184.2 01360003 IX-FS2-GRP-120. IX2184.2 01370005FILLERPIC X(8). IX2184.2 01380005 IX-FS2-KEY PIC X(29). IX2184.2 01390005FILLERPIC X(83). IX2184.2 014000 IX2184.2 014100WORKING-STORAGESECTION. IX2184.2 01420001 EOF-FLAG PIC9VALUEZERO. IX2184.2 014300 IX2184.2 01440001 IX-FS1-STATUS. IX2184.2 01450005 IX-FS1-STAT1 PIC X. IX2184.2 01460005 IX-FS1-STAT2 PIC X. IX2184.2 014700 IX2184.2 01480001 IX-FS2-STATUS. IX2184.2 01490005 IX-FS2-STAT1 PIC X. IX2184.2 01500005 IX-FS2-STAT2 PIC X. IX2184.2 015100 IX2184.2 01520001 TEST-RESULTS. IX2184.2 01530002FILLERPIC X VALUESPACE. IX2184.2 01540002 FEATURE PIC X(20) VALUESPACE. IX2184.2 01550002FILLERPIC X VALUESPACE. IX2184.2 01560002 P-OR-F PIC X(5) VALUESPACE. IX2184.2 01570002FILLERPIC X VALUESPACE. IX2184.2 01580002 PAR-NAME. IX2184.2 01590003FILLERPIC X(19) VALUESPACE. IX2184.2 01600003 PARDOT-X PIC X VALUESPACE. IX2184.2 01610003 DOTVALUE PIC99VALUEZERO. IX2184.2 01620002FILLERPIC X(8) VALUESPACE. IX2184.2 01630002 RE-MARK PIC X(61). IX2184.2 01640001 TEST-COMPUTED. IX2184.2 01650002FILLERPIC X(30) VALUESPACE. IX2184.2 01660002FILLERPIC X(17) VALUE IX2184.2 016700" COMPUTED=". IX2184.2 01680002 COMPUTED-X. IX2184.2 01690003 COMPUTED-A PIC X(20) VALUESPACE. IX2184.2 01700003 COMPUTED-N REDEFINES COMPUTED-A IX2184.2 017100PIC -9(9).9(9). IX2184.2 01720003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IX2184.2 01730003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IX2184.2 01740003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IX2184.2 01750003 CM-18V0 REDEFINES COMPUTED-A. IX2184.2 01760004 COMPUTED-18V0 PIC -9(18). IX2184.2 01770004FILLERPIC X. IX2184.2 01780003FILLERPIC X(50) VALUESPACE. IX2184.2 01790001 TEST-CORRECT. IX2184.2 01800002FILLERPIC X(30) VALUESPACE. IX2184.2 01810002FILLERPIC X(17) VALUE" CORRECT =". IX2184.2 01820002 CORRECT-X. IX2184.2 01830003 CORRECT-A PIC X(20) VALUESPACE. IX2184.2 01840003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IX2184.2 01850003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IX2184.2 01860003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IX2184.2 01870003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IX2184.2 01880003 CR-18V0 REDEFINES CORRECT-A. IX2184.2 01890004 CORRECT-18V0 PIC -9(18). IX2184.2 01900004FILLERPIC X. IX2184.2 01910003FILLERPIC X(2) VALUESPACE. IX2184.2 01920003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IX2184.2 01930001 CCVS-C-1. IX2184.2 01940002FILLERPICIS X(99) VALUEIS" FEATURE PAIX2184.2 019500- "SS PARAGRAPH-NAME IX2184.2 019600- " REMARKS". IX2184.2 01970002FILLERPIC X(20) VALUESPACE. IX2184.2 01980001 CCVS-C-2. IX2184.2 01990002FILLERPIC X VALUESPACE. IX2184.2 02000002FILLERPIC X(6) VALUE"TESTED". IX2184.2 02010002FILLERPIC X(15) VALUESPACE. IX2184.2 02020002FILLERPIC X(4) VALUE"FAIL". IX2184.2 02030002FILLERPIC X(94) VALUESPACE. IX2184.2 02040001 REC-SKL-SUB PIC9(2) VALUEZERO. IX2184.2 02050001 REC-CT PIC99VALUEZERO. IX2184.2 02060001 DELETE-COUNTER PIC999VALUEZERO. IX2184.2 02070001 ERROR-COUNTER PIC999VALUEZERO. IX2184.2 02080001 INSPECT-COUNTER PIC999VALUEZERO. IX2184.2 02090001 PASS-COUNTER PIC999VALUEZERO. IX2184.2 02100001 TOTAL-ERROR PIC999VALUEZERO. IX2184.2 02110001 ERROR-HOLD PIC999VALUEZERO. IX2184.2 02120001 DUMMY-HOLD PIC X(120) VALUESPACE. IX2184.2 02130001 RECORD-COUNT PIC9(5) VALUEZERO. IX2184.2 02140001 ANSI-REFERENCE PIC X(48) VALUESPACES. IX2184.2 02150001 CCVS-H-1. IX2184.2 02160002FILLERPIC X(39) VALUESPACES. IX2184.2 02170002FILLERPIC X(42) VALUE IX2184.2 021800"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IX2184.2 02190002FILLERPIC X(39) VALUESPACES. IX2184.2 02200001 CCVS-H-2A. IX2184.2 02210002FILLERPIC X(40) VALUESPACE. IX2184.2 02220002FILLERPIC X(7) VALUE"CCVS85 ". IX2184.2 02230002FILLERPIC XXXX VALUE IX2184.2 022400"4.2 ". IX2184.2 02250002FILLERPIC X(28) VALUE IX2184.2 022600" COPY - NOT FOR DISTRIBUTION". IX2184.2 02270002FILLERPIC X(41) VALUESPACE. IX2184.2 022800 IX2184.2 02290001 CCVS-H-2B. IX2184.2 02300002FILLERPIC X(15) VALUE IX2184.2 023100"TEST RESULT OF ". IX2184.2 02320002 TEST-ID PIC X(9). IX2184.2 02330002FILLERPIC X(4) VALUE IX2184.2 023400" IN ". IX2184.2 02350002FILLERPIC X(12) VALUE IX2184.2 023600" HIGH ". IX2184.2 02370002FILLERPIC X(22) VALUE IX2184.2 023800" LEVEL VALIDATION FOR ". IX2184.2 02390002FILLERPIC X(58) VALUE IX2184.2 024000"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2184.2 02410001 CCVS-H-3. IX2184.2 02420002FILLERPIC X(34) VALUE IX2184.2 024300" FOR OFFICIAL USE ONLY ". IX2184.2 02440002FILLERPIC X(58) VALUE IX2184.2 024500"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2184.2 02460002FILLERPIC X(28) VALUE IX2184.2 024700" COPYRIGHT 1985 ". IX2184.2 02480001 CCVS-E-1. IX2184.2 02490002FILLERPIC X(52) VALUESPACE. IX2184.2 02500002FILLERPIC X(14) VALUEIS"END OF TEST- ". IX2184.2 02510002 ID-AGAIN PIC X(9). IX2184.2 02520002FILLERPIC X(45) VALUESPACES. IX2184.2 02530001 CCVS-E-2. IX2184.2 02540002FILLERPIC X(31) VALUESPACE. IX2184.2 02550002FILLERPIC X(21) VALUESPACE. IX2184.2 02560002 CCVS-E-2-2. IX2184.2 02570003 ERROR-TOTAL PIC XXX VALUESPACE. IX2184.2 02580003FILLERPIC X VALUESPACE. IX2184.2 02590003 ENDER-DESC PIC X(44) VALUE IX2184.2 026000"ERRORS ENCOUNTERED". IX2184.2 02610001 CCVS-E-3. IX2184.2 02620002FILLERPIC X(22) VALUE IX2184.2 026300" FOR OFFICIAL USE ONLY". IX2184.2 02640002FILLERPIC X(12) VALUESPACE. IX2184.2 02650002FILLERPIC X(58) VALUE IX2184.2 026600"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2184.2 02670002FILLERPIC X(13) VALUESPACE. IX2184.2 02680002FILLERPIC X(15) VALUE IX2184.2 026900" COPYRIGHT 1985". IX2184.2 02700001 CCVS-E-4. IX2184.2 02710002 CCVS-E-4-1 PIC XXX VALUESPACE. IX2184.2 02720002FILLERPIC X(4) VALUE" OF ". IX2184.2 02730002 CCVS-E-4-2 PIC XXX VALUESPACE. IX2184.2 02740002FILLERPIC X(40) VALUE IX2184.2 027500" TESTS WERE EXECUTED SUCCESSFULLY". IX2184.2 02760001 XXINFO. IX2184.2 02770002FILLERPIC X(19) VALUE IX2184.2 027800"*** INFORMATION ***". IX2184.2 02790002 INFO-TEXT. IX2184.2 02800004FILLERPIC X(8) VALUESPACE. IX2184.2 02810004 XXCOMPUTED PIC X(20). IX2184.2 02820004FILLERPIC X(5) VALUESPACE. IX2184.2 02830004 XXCORRECT PIC X(20). IX2184.2 02840002 INF-ANSI-REFERENCE PIC X(48). IX2184.2 02850001 HYPHEN-LINE. IX2184.2 02860002FILLERPICIS X VALUEISSPACE. IX2184.2 02870002FILLERPICIS X(65) VALUEIS"************************IX2184.2 028800- "*****************************************". IX2184.2 02890002FILLERPICIS X(54) VALUEIS"************************IX2184.2 029000- "******************************". IX2184.2 02910001 CCVS-PGM-ID PIC X(9) VALUE IX2184.2 029200"IX218A". IX2184.2 029300PROCEDUREDIVISION. IX2184.2 029400DECLARATIVES. IX2184.2 029500 IX2184.2 029600 READ-OPTIONAL-10 SECTION. IX2184.2 029700USEAFTEREXCEPTIONPROCEDUREON IX-FS1. IX2184.2 029800 INPUT-PROCESS. IX2184.2 029900MOVE1TO EOF-FLAG. IX2184.2 030000 IX2184.2 030100 READ-OPTIONAL-23 SECTION. IX2184.2 030200USEAFTEREXCEPTIONPROCEDUREON IX-FS2. IX2184.2 030300 INPUT-PROCESS. IX2184.2 030400MOVE1TO EOF-FLAG. IX2184.2 030500 IX2184.2 030600ENDDECLARATIVES. IX2184.2 030700 IX2184.2 030800 CCVS1 SECTION. IX2184.2 030900 OPEN-FILES. IX2184.2 031000OPEN I-O RAW-DATA. IX2184.2 031100MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX2184.2 031200READ RAW-DATA INVALIDKEYGOTO END-E-1. IX2184.2 031300MOVE"ABORTED "TO C-ABORT. IX2184.2 031400ADD1TO C-NO-OF-TESTS. IX2184.2 031500ACCEPT C-DATE FROMDATE. IX2184.2 031600ACCEPT C-TIME FROMTIME. IX2184.2 031700REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-1. IX2184.2 031800 END-E-1. IX2184.2 031900CLOSE RAW-DATA. IX2184.2 032000OPENOUTPUT PRINT-FILE. IX2184.2 032100MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IX2184.2 032200MOVESPACETO TEST-RESULTS. IX2184.2 032300PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IX2184.2 032400GOTO CCVS1-EXIT. IX2184.2 032500 CLOSE-FILES. IX2184.2 032600OPEN I-O RAW-DATA. IX2184.2 032700MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX2184.2 032800READ RAW-DATA INVALIDKEYGOTO END-E-2. IX2184.2 032900MOVE"OK. "TO C-ABORT. IX2184.2 033000MOVE PASS-COUNTER TO C-OK. IX2184.2 033100MOVE ERROR-HOLD TO C-ALL. IX2184.2 033200MOVE ERROR-COUNTER TO C-FAIL. IX2184.2 033300MOVE DELETE-COUNTER TO C-DELETED. IX2184.2 033400MOVE INSPECT-COUNTER TO C-INSPECT. IX2184.2 033500REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-2. IX2184.2 033600 END-E-2. IX2184.2 033700CLOSE RAW-DATA IX-FS1 IX-FS2. IX2184.2 033800PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IX2184.2 033900 TERMINATE-CCVS. IX2184.2 034000EXITPROGRAM. IX2184.2 034100 TERMINATE-CALL. IX2184.2 034200STOPRUN. IX2184.2 034300 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IX2184.2 034400 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IX2184.2 034500 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IX2184.2 034600 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IX2184.2 034700MOVE"****TEST DELETED****"TO RE-MARK. IX2184.2 034800 PRINT-DETAIL. IX2184.2 034900IF REC-CT NOTEQUALTOZERO IX2184.2 035000MOVE"."TO PARDOT-X IX2184.2 035100MOVE REC-CT TO DOTVALUE. IX2184.2 035200MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IX2184.2 035300IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IX2184.2 035400PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IX2184.2 035500ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IX2184.2 035600MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IX2184.2 035700MOVESPACETO CORRECT-X. IX2184.2 035800IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IX2184.2 035900MOVESPACETO RE-MARK. IX2184.2 036000 HEAD-ROUTINE. IX2184.2 036100MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2184.2 036200MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2184.2 036300MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX2184.2 036400MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX2184.2 036500 COLUMN-NAMES-ROUTINE. IX2184.2 036600MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2184.2 036700MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2184.2 036800MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2184.2 036900 END-ROUTINE. IX2184.2 037000MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IX2184.2 037100 END-RTN-EXIT. IX2184.2 037200MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2184.2 037300 END-ROUTINE-1. IX2184.2 037400ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IX2184.2 037500 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IX2184.2 037600ADD PASS-COUNTER TO ERROR-HOLD. IX2184.2 037700* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IX2184.2 037800MOVE PASS-COUNTER TO CCVS-E-4-1. IX2184.2 037900MOVE ERROR-HOLD TO CCVS-E-4-2. IX2184.2 038000MOVE CCVS-E-4 TO CCVS-E-2-2. IX2184.2 038100MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IX2184.2 038200 END-ROUTINE-12. IX2184.2 038300MOVE"TEST(S) FAILED"TO ENDER-DESC. IX2184.2 038400IF ERROR-COUNTER ISEQUALTOZERO IX2184.2 038500MOVE"NO "TO ERROR-TOTAL IX2184.2 038600ELSE IX2184.2 038700MOVE ERROR-COUNTER TO ERROR-TOTAL. IX2184.2 038800MOVE CCVS-E-2 TO DUMMY-RECORD. IX2184.2 038900PERFORM WRITE-LINE. IX2184.2 039000 END-ROUTINE-13. IX2184.2 039100IF DELETE-COUNTER ISEQUALTOZERO IX2184.2 039200MOVE"NO "TO ERROR-TOTAL ELSE IX2184.2 039300MOVE DELETE-COUNTER TO ERROR-TOTAL. IX2184.2 039400MOVE"TEST(S) DELETED "TO ENDER-DESC. IX2184.2 039500MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2184.2 039600IF INSPECT-COUNTER EQUALTOZERO IX2184.2 039700MOVE"NO "TO ERROR-TOTAL IX2184.2 039800ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IX2184.2 039900MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IX2184.2 040000MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2184.2 040100MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2184.2 040200 WRITE-LINE. IX2184.2 040300ADD1TO RECORD-COUNT. IX2184.2 040400IF RECORD-COUNT GREATER42 IX2184.2 040500MOVE DUMMY-RECORD TO DUMMY-HOLD IX2184.2 040600MOVESPACETO DUMMY-RECORD IX2184.2 040700WRITE DUMMY-RECORD AFTERADVANCINGPAGE IX2184.2 040800MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX2184.2 040900MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX2184.2 041000MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX2184.2 041100MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX2184.2 041200MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IX2184.2 041300MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN IX2184.2 041400MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IX2184.2 041500MOVE DUMMY-HOLD TO DUMMY-RECORD IX2184.2 041600MOVEZEROTO RECORD-COUNT. IX2184.2 041700PERFORM WRT-LN. IX2184.2 041800 WRT-LN. IX2184.2 041900WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IX2184.2 042000MOVESPACETO DUMMY-RECORD. IX2184.2 042100 BLANK-LINE-PRINT. IX2184.2 042200PERFORM WRT-LN. IX2184.2 042300 FAIL-ROUTINE. IX2184.2 042400IF COMPUTED-X NOTEQUALTOSPACE IX2184.2 042500GOTO FAIL-ROUTINE-WRITE. IX2184.2 042600IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IX2184.2 042700MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX2184.2 042800MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IX2184.2 042900MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2184.2 043000MOVESPACESTO INF-ANSI-REFERENCE. IX2184.2 043100GOTO FAIL-ROUTINE-EX. IX2184.2 043200 FAIL-ROUTINE-WRITE. IX2184.2 043300MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IX2184.2 043400MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IX2184.2 043500MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IX2184.2 043600MOVESPACESTO COR-ANSI-REFERENCE. IX2184.2 043700 FAIL-ROUTINE-EX. EXIT. IX2184.2 043800 BAIL-OUT. IX2184.2 043900IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IX2184.2 044000IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IX2184.2 044100 BAIL-OUT-WRITE. IX2184.2 044200MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IX2184.2 044300MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX2184.2 044400MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2184.2 044500MOVESPACESTO INF-ANSI-REFERENCE. IX2184.2 044600 BAIL-OUT-EX. EXIT. IX2184.2 044700 CCVS1-EXIT. IX2184.2 044800EXIT. IX2184.2 044900 IX2184.2 045000******************************************************************IX2184.2 045100* TEST 1 *IX2184.2 045200* READ (ACCESS IS SEQUENTIAL) OPTIONAL NOT EXISTING FILEIX2184.2 045300* 10 EXPECTED *IX2184.2 045400* IX-4, 1.3.4 (2) A 2); *IX2184.2 045500* IX-29, 4.5.4 GR (4) B; *IX2184.2 045600* IX-30, 4.5.4 GR (10) A; *IX2184.2 045700* IX-30, 4.5.4 GR (10) B; *IX2184.2 045800******************************************************************IX2184.2 045900 SECT-IX-01-001 SECTION. IX2184.2 046000 REA-INIT-F1-01. IX2184.2 046100MOVEZEROTO EOF-FLAG. IX2184.2 046200MOVESPACESTO IX-FS1-STATUS. IX2184.2 046300MOVE"READ OPTION. 10 EXP."TO FEATURE. IX2184.2 046400MOVE"REA-TEST-F1-01 "TO PAR-NAME. IX2184.2 046500OPENINPUT IX-FS1. IX2184.2 046600 REA-TEST-F1-01. IX2184.2 046700READ IX-FS1 ATENDGOTO REA-TEST-F1-01-1. IX2184.2 046800 REA-TEST-F1-01-1. IX2184.2 046900IF IX-FS1-STATUS EQUALTO"10" IX2184.2 047000GOTO REA-PASS-F1-01. IX2184.2 047100 REA-FAIL-F1-01. IX2184.2 047200MOVE"IX-4, 1.3.4, (2) A 2); IX-29 GR (4) B IX-30 GR (10) A,IX2184.2 047300- " B"TO RE-MARK. IX2184.2 047400PERFORM FAIL. IX2184.2 047500MOVE IX-FS1-STATUS TO COMPUTED-A. IX2184.2 047600MOVE"10"TO CORRECT-X. IX2184.2 047700GOTO REA-WRITE-F1-01. IX2184.2 047800 REA-PASS-F1-01. IX2184.2 047900PERFORM PASS. IX2184.2 048000 REA-WRITE-F1-01. IX2184.2 048100PERFORM PRINT-DETAIL. IX2184.2 048200 IX2184.2 048300******************************************************************IX2184.2 048400* TEST 2 *IX2184.2 048500* READ I-O (ACCESS IS DYNAMIC) OPTIONAL NOT EXISTING FILEIX2184.2 048600* *IX2184.2 048700* IX-30, GR (10) B *IX2184.2 048800******************************************************************IX2184.2 048900 REA-INIT-GF-02. IX2184.2 049000MOVE"REA-TEST-GF-02 "TO PAR-NAME. IX2184.2 049100MOVE"NO USE MUST BE EXEC."TO FEATURE. IX2184.2 049200 REA-TEST-GF-02. IX2184.2 049300IF EOF-FLAG EQUALTO0 IX2184.2 049400GOTO REA-PASS-GF-02. IX2184.2 049500 REA-FAIL-GF-02. IX2184.2 049600MOVE"IX-30, GR (10) B; 1: USE PROCEDURE HAS BEEN EXECUTED" IX2184.2 049700TO RE-MARK. IX2184.2 049800PERFORM FAIL. IX2184.2 049900MOVE EOF-FLAG TO COMPUTED-N. IX2184.2 050000MOVE" 0"TO CORRECT-X. IX2184.2 050100GOTO REA-WRITE-GF-02. IX2184.2 050200 REA-PASS-GF-02. IX2184.2 050300PERFORM PASS. IX2184.2 050400 REA-WRITE-GF-02. IX2184.2 050500PERFORM PRINT-DETAIL. IX2184.2 050600 IX2184.2 050700******************************************************************IX2184.2 050800* TEST 3 *IX2184.2 050900* START (FOR AN OPTIONAL FILE WHICH IS NOT PRESENT) *IX2184.2 051000* IX-4, 1.3.4 (3) C 2) 23 EXPECTED *IX2184.2 051100******************************************************************IX2184.2 051200 STA-INIT-GF-01. IX2184.2 051300MOVEZEROTO EOF-FLAG. IX2184.2 051400MOVESPACESTO IX-FS2-STATUS. IX2184.2 051500MOVE"STA-TEST-GF-01 "TO PAR-NAME. IX2184.2 051600MOVE"START OPT. 23 EXP."TO FEATURE. IX2184.2 051700OPENINPUT IX-FS2. IX2184.2 051800 STA-TEST-GF-01. IX2184.2 051900START IX-FS2 INVALIDKEYGOTO STA-TEST-GF-01-1. IX2184.2 052000 STA-TEST-GF-01-1. IX2184.2 052100IF IX-FS2-STATUS EQUALTO"23" IX2184.2 052200GOTO STA-PASS-GF-01. IX2184.2 052300 STA-FAIL-GF-01. IX2184.2 052400MOVE"IX-4, 1.3.4,(3) C 2)"TO RE-MARK. IX2184.2 052500PERFORM FAIL. IX2184.2 052600MOVE IX-FS2-STATUS TO COMPUTED-A. IX2184.2 052700MOVE"23"TO CORRECT-X. IX2184.2 052800GOTO STA-WRITE-GF-01. IX2184.2 052900 STA-PASS-GF-01. IX2184.2 053000PERFORM PASS. IX2184.2 053100 STA-WRITE-GF-01. IX2184.2 053200PERFORM PRINT-DETAIL. IX2184.2 053300 IX2184.2 053400******************************************************************IX2184.2 053500* TEST 4 *IX2184.2 053600* START (NO USE PROCEDURE MUST BE EXECUTED BECAUSE *IX2184.2 053700* THE INVALID KEY PHRASE IS SPECIFIED) *IX2184.2 053800* IX-37, 4.7.4, (5), (6) AND (7) *IX2184.2 053900******************************************************************IX2184.2 054000 STA-INIT-GF-02. IX2184.2 054100MOVE"STA-TEST-GF-02 "TO PAR-NAME. IX2184.2 054200MOVE"START NO USE EXP."TO FEATURE. IX2184.2 054300 STA-TEST-GF-02. IX2184.2 054400IF EOF-FLAG EQUALTOZERO IX2184.2 054500GOTO STA-PASS-GF-02. IX2184.2 054600 STA-FAIL-GF-02. IX2184.2 054700MOVE"IX-37 4.7.4,(5,6,7); 1:USE PROCEDURE HAS BEEN EXECUTED"IX2184.2 054800TO RE-MARK. IX2184.2 054900PERFORM FAIL. IX2184.2 055000MOVE EOF-FLAG TO COMPUTED-N. IX2184.2 055100MOVE"0"TO CORRECT-X. IX2184.2 055200GOTO STA-WRITE-GF-02. IX2184.2 055300 STA-PASS-GF-02. IX2184.2 055400PERFORM PASS. IX2184.2 055500 STA-WRITE-GF-02. IX2184.2 055600PERFORM PRINT-DETAIL. IX2184.2 055700 IX2184.2 055800******************************************************************IX2184.2 055900* TEST 5 *IX2184.2 056000* READ (RANDOM) (FOR AN OPTIONAL FILE WHICH IS NOT PRESENT) *IX2184.2 056100* IX-4, 1.3.4 (3) C 2) *IX2184.2 056200******************************************************************IX2184.2 056300 REA-INIT-GF-03. IX2184.2 056400MOVEZEROTO EOF-FLAG. IX2184.2 056500MOVESPACESTO IX-FS2-STATUS. IX2184.2 056600MOVE"REA-TEST-GF-03 "TO PAR-NAME. IX2184.2 056700MOVE"RANDOM READ 23 EXP."TO FEATURE. IX2184.2 056800 REA-TEST-GF-03. IX2184.2 056900READ IX-FS2 INVALIDKEYGOTO REA-TEST-GF-03-1. IX2184.2 057000 REA-TEST-GF-03-1. IX2184.2 057100IF IX-FS2-STATUS EQUALTO"23" IX2184.2 057200GOTO REA-PASS-GF-03. IX2184.2 057300 REA-FAIL-GF-03. IX2184.2 057400MOVE"IX-4, 1.3.4,(3) C 2); IX-36 4.7.4,GR (1), (5), (6) AND IX2184.2 057500- " (7)"TO RE-MARK. IX2184.2 057600PERFORM FAIL. IX2184.2 057700MOVE IX-FS2-STATUS TO COMPUTED-A. IX2184.2 057800MOVE"23"TO CORRECT-X. IX2184.2 057900GOTO REA-WRITE-GF-03. IX2184.2 058000 REA-PASS-GF-03. IX2184.2 058100PERFORM PASS. IX2184.2 058200 REA-WRITE-GF-03. IX2184.2 058300PERFORM PRINT-DETAIL. IX2184.2 058400 IX2184.2 058500******************************************************************IX2184.2 058600* TEST 6 *IX2184.2 058700* READ (RANDOM) NO USE PROCEDURE MUST BE EXECUTED BECAUSE*IX2184.2 058800* THE INVALID KEY PHRASE IS SPECIFIED) *IX2184.2 058900* IX-29, 4.5.4, GR (4) B, (17) *IX2184.2 059000******************************************************************IX2184.2 059100 REA-INIT-GF-04. IX2184.2 059200MOVE"REA-TEST-GF-04 "TO PAR-NAME. IX2184.2 059300MOVE"RANDOM READ (NO USE)"TO FEATURE. IX2184.2 059400 REA-TEST-GF-04. IX2184.2 059500IF EOF-FLAG EQUALTOZERO IX2184.2 059600GOTO REA-PASS-GF-04. IX2184.2 059700 REA-FAIL-GF-04. IX2184.2 059800MOVE"IX-29 4.5.4, GR (4) B, (17); 1: USE PROCEDURE HAS BEEN IX2184.2 059900- "EXECUTED"TO RE-MARK. IX2184.2 060000PERFORM FAIL. IX2184.2 060100MOVE EOF-FLAG TO COMPUTED-N. IX2184.2 060200MOVE"0"TO CORRECT-X. IX2184.2 060300GOTO REA-WRITE-GF-04. IX2184.2 060400 REA-PASS-GF-04. IX2184.2 060500PERFORM PASS. IX2184.2 060600 REA-WRITE-GF-04. IX2184.2 060700PERFORM PRINT-DETAIL. IX2184.2 060800 IX2184.2 060900 IX2184.2 061000 IX2184.2 061100 CCVS-EXIT SECTION. IX2184.2 061200 CCVS-999999. IX2184.2 061300GOTO CLOSE-FILES. IX2184.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.23Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-16)
¤
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.