000100IDENTIFICATIONDIVISION. IX1014.2 000200PROGRAM-ID. IX1014.2 000300 IX101A. IX1014.2 000400**************************************************************** IX1014.2 000500* * IX1014.2 000600* VALIDATION FOR:- * IX1014.2 000700* * IX1014.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX1014.2 000900* * IX1014.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX1014.2 001100* * IX1014.2 001200**************************************************************** IX1014.2 001300* THIS PROGRAM IS THE FIRST OF A SERIES WHICH PROCESSES AN IX1014.2 001400* INDEXED FILE. THE FUNCTION OF THIS PROGRAM IS TO CREATE AN IX1014.2 001500* INDEXED FILE SEQUENTIALLY (ACCESS MODE SEQUENTIAL) AND VERIFYIX1014.2 001600* THAT IT WAS CREATED AS EXPECTED. THE FILE IS IDENTIFIED AS IX1014.2 001700* "IX-FS1" AND IS PASSED TO PROGRAM IX102 FOR PROCESSING. IX1014.2 001800* IX1014.2 001900* IX1014.2 002000* X-CARDS WHICH MUST BE REPLACED FOR THIS PROGRAM ARE IX1014.2 002100* IX1014.2 002200* X-24 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX1014.2 002300* CLAUSE FOR DATA FILE IX-FS1 IX1014.2 002400* X-44 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX1014.2 002500* CLAUSE FOR INDEX FILE IX-FS1 IX1014.2 002600* X-55 IMPLEMENTOR-NAME FOR SYSTEM PRINTER IX1014.2 002700* X-62 IMPLEMENTOR-NAME FOR RAW-DATA (OPTIONAL) IX1014.2 002800* X-82 IMPLEMENTOR-NAME FOR SOURCE-COMPUTER IX1014.2 002900* X-83 IMPLEMENTOR-NAME FOR OBJECT-COMPUTER IX1014.2 003000* IX1014.2 003100* NOTE: X-CARDS 44 AND 62 ARE OPTIONAL IX1014.2 003200* AND NEED ONLY TO BE PRESENT IF THE COMPILER RE- IX1014.2 003300* QUIRES THIS CODE BE AVAILABLE FOR PROPER PROGRAM IX1014.2 003400* COMPILATION AND EXECUTION. IF THE VP-ROUTINE IS IX1014.2 003500* USED THE X-CARDS MAY BE AUTOMATICALLY SELECTED IX1014.2 003600* FOR INCLUSION IN THE PROGRAM BY SPECIFYING THE IX1014.2 003700* APPROPRIATE LETTER IN THE "*OPT" VP-ROUTINE IX1014.2 003800* CONTROL CARD. THE LETTER CORRESPONDS TO A IX1014.2 003900* CHARACTER IN POSITION 7 OF THE SOURCE LINE AND IX1014.2 004000* THEY ARE AS FOLLOWS IX1014.2 004100* IX1014.2 004200* J SELECTS X-CARD 44 IX1014.2 004300* IX1014.2 004400****************************************************** IX1014.2 004500ENVIRONMENTDIVISION. IX1014.2 004600CONFIGURATIONSECTION. IX1014.2 004700SOURCE-COMPUTER. IX1014.2 004800 Card0130. IX1014.2 004900OBJECT-COMPUTER. IX1014.2 005000 Card0131. IX1014.2 005100INPUT-OUTPUTSECTION. IX1014.2 005200FILE-CONTROL. IX1014.2 005300SELECT RAW-DATA ASSIGNTO IX1014.2 005400"C0098" IX1014.2 005500ORGANIZATIONISINDEXED IX1014.2 005600ACCESSMODEISRANDOM IX1014.2 005700RECORDKEYIS RAW-DATA-KEY. IX1014.2 005800SELECT PRINT-FILE ASSIGNTO IX1014.2 005900"C0085" . IX1014.2 006000SELECT IX-FS1 ASSIGNTO IX1014.2 006100 XXXXP024 IX1014.2 006200 XXXXP044 IX1014.2 006300ORGANIZATIONISINDEXED IX1014.2 006400RECORDKEYIS IX-FS1-KEY IX1014.2 006500ACCESSMODEISSEQUENTIAL. IX1014.2 006600DATADIVISION. IX1014.2 006700FILESECTION. IX1014.2 006800 IX1014.2 006900FD RAW-DATA. IX1014.2 007000 IX1014.2 00710001 RAW-DATA-SATZ. IX1014.2 00720005 RAW-DATA-KEY PIC X(6). IX1014.2 00730005 C-DATE PIC9(6). IX1014.2 00740005 C-TIME PIC9(8). IX1014.2 00750005 C-NO-OF-TESTS PIC99. IX1014.2 00760005 C-OK PIC999. IX1014.2 00770005 C-ALL PIC999. IX1014.2 00780005 C-FAIL PIC999. IX1014.2 00790005 C-DELETED PIC999. IX1014.2 00800005 C-INSPECT PIC999. IX1014.2 00810005 C-NOTE PIC X(13). IX1014.2 00820005 C-INDENT PIC X. IX1014.2 00830005 C-ABORT PIC X(8). IX1014.2 008400FD PRINT-FILE. IX1014.2 00850001 PRINT-REC PICTURE X(120). IX1014.2 00860001 DUMMY-RECORD PICTURE X(120). IX1014.2 008700FD IX-FS1 IX1014.2 008800LABELRECORDISSTANDARD IX1014.2 008900DATARECORDIS IX-FS1R1-F-G-240 IX1014.2 009000BLOCKCONTAINS1 RECORDS IX1014.2 009100RECORDCONTAINS240 CHARACTERS. IX1014.2 00920001 IX-FS1R1-F-G-240. IX1014.2 00930003 IX-FS1-WRK-120 PIC X(120). IX1014.2 00940003 IX-FS1-GRP-120. IX1014.2 00950005FILLERPIC X(8). IX1014.2 00960005 IX-FS1-KEY PIC X(29). IX1014.2 00970005FILLERPIC X(83). IX1014.2 009800WORKING-STORAGESECTION. IX1014.2 00990001 GRP-0101. IX1014.2 01000002FILLERPIC X(10) VALUE"ABCDLKJXYZ". IX1014.2 01010002 WRK-DU-09V00-001 PIC9(9) VALUEZERO. IX1014.2 01020002FILLERPIC X(10) VALUE"ZIF,.$-+CD". IX1014.2 01030001 FILE-RECORD-INFORMATION-REC. IX1014.2 01040003 FILE-RECORD-INFO-SKELETON. IX1014.2 01050005FILLERPICTURE X(48) VALUE IX1014.2 010600"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". IX1014.2 01070005FILLERPICTURE X(46) VALUE IX1014.2 010800",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". IX1014.2 01090005FILLERPICTURE X(26) VALUE IX1014.2 011000",LFIL=000000,ORG= ,LBLR= ". IX1014.2 01110005FILLERPICTURE X(37) VALUE IX1014.2 011200",RECKEY= ". IX1014.2 01130005FILLERPICTURE X(38) VALUE IX1014.2 011400",ALTKEY1= ". IX1014.2 01150005FILLERPICTURE X(38) VALUE IX1014.2 011600",ALTKEY2= ". IX1014.2 01170005FILLERPICTURE X(7) VALUESPACE.IX1014.2 01180003 FILE-RECORD-INFO OCCURS10 TIMES. IX1014.2 01190005 FILE-RECORD-INFO-P1-120. IX1014.2 01200007FILLERPIC X(5). IX1014.2 01210007 XFILE-NAME PIC X(6). IX1014.2 01220007FILLERPIC X(8). IX1014.2 01230007 XRECORD-NAME PIC X(6). IX1014.2 01240007FILLERPIC X(1). IX1014.2 01250007 REELUNIT-NUMBER PIC9(1). IX1014.2 01260007FILLERPIC X(7). IX1014.2 01270007 XRECORD-NUMBER PIC9(6). IX1014.2 01280007FILLERPIC X(6). IX1014.2 01290007 UPDATE-NUMBER PIC9(2). IX1014.2 01300007FILLERPIC X(5). IX1014.2 01310007 ODO-NUMBER PIC9(4). IX1014.2 01320007FILLERPIC X(5). IX1014.2 01330007 XPROGRAM-NAME PIC X(5). IX1014.2 01340007FILLERPIC X(7). IX1014.2 01350007 XRECORD-LENGTH PIC9(6). IX1014.2 01360007FILLERPIC X(7). IX1014.2 01370007 CHARS-OR-RECORDS PIC X(2). IX1014.2 01380007FILLERPIC X(1). IX1014.2 01390007 XBLOCK-SIZE PIC9(4). IX1014.2 01400007FILLERPIC X(6). IX1014.2 01410007 RECORDS-IN-FILE PIC9(6). IX1014.2 01420007FILLERPIC X(5). IX1014.2 01430007 XFILE-ORGANIZATION PIC X(2). IX1014.2 01440007FILLERPIC X(6). IX1014.2 01450007 XLABEL-TYPE PIC X(1). IX1014.2 01460005 FILE-RECORD-INFO-P121-240. IX1014.2 01470007FILLERPIC X(8). IX1014.2 01480007 XRECORD-KEY PIC X(29). IX1014.2 01490007FILLERPIC X(9). IX1014.2 01500007 ALTERNATE-KEY1 PIC X(29). IX1014.2 01510007FILLERPIC X(9). IX1014.2 01520007 ALTERNATE-KEY2 PIC X(29). IX1014.2 01530007FILLERPIC X(7). IX1014.2 01540001 TEST-RESULTS. IX1014.2 01550002FILLERPIC X VALUESPACE. IX1014.2 01560002 FEATURE PIC X(20) VALUESPACE. IX1014.2 01570002FILLERPIC X VALUESPACE. IX1014.2 01580002 P-OR-F PIC X(5) VALUESPACE. IX1014.2 01590002FILLERPIC X VALUESPACE. IX1014.2 01600002 PAR-NAME. IX1014.2 01610003FILLERPIC X(19) VALUESPACE. IX1014.2 01620003 PARDOT-X PIC X VALUESPACE. IX1014.2 01630003 DOTVALUE PIC99VALUEZERO. IX1014.2 01640002FILLERPIC X(8) VALUESPACE. IX1014.2 01650002 RE-MARK PIC X(61). IX1014.2 01660001 TEST-COMPUTED. IX1014.2 01670002FILLERPIC X(30) VALUESPACE. IX1014.2 01680002FILLERPIC X(17) VALUE IX1014.2 016900" COMPUTED=". IX1014.2 01700002 COMPUTED-X. IX1014.2 01710003 COMPUTED-A PIC X(20) VALUESPACE. IX1014.2 01720003 COMPUTED-N REDEFINES COMPUTED-A IX1014.2 017300PIC -9(9).9(9). IX1014.2 01740003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IX1014.2 01750003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IX1014.2 01760003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IX1014.2 01770003 CM-18V0 REDEFINES COMPUTED-A. IX1014.2 01780004 COMPUTED-18V0 PIC -9(18). IX1014.2 01790004FILLERPIC X. IX1014.2 01800003FILLERPIC X(50) VALUESPACE. IX1014.2 01810001 TEST-CORRECT. IX1014.2 01820002FILLERPIC X(30) VALUESPACE. IX1014.2 01830002FILLERPIC X(17) VALUE" CORRECT =". IX1014.2 01840002 CORRECT-X. IX1014.2 01850003 CORRECT-A PIC X(20) VALUESPACE. IX1014.2 01860003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IX1014.2 01870003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IX1014.2 01880003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IX1014.2 01890003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IX1014.2 01900003 CR-18V0 REDEFINES CORRECT-A. IX1014.2 01910004 CORRECT-18V0 PIC -9(18). IX1014.2 01920004FILLERPIC X. IX1014.2 01930003FILLERPIC X(2) VALUESPACE. IX1014.2 01940003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IX1014.2 01950001 CCVS-C-1. IX1014.2 01960002FILLERPICIS X(99) VALUEIS" FEATURE PAIX1014.2 019700- "SS PARAGRAPH-NAME IX1014.2 019800- " REMARKS". IX1014.2 01990002FILLERPIC X(20) VALUESPACE. IX1014.2 02000001 CCVS-C-2. IX1014.2 02010002FILLERPIC X VALUESPACE. IX1014.2 02020002FILLERPIC X(6) VALUE"TESTED". IX1014.2 02030002FILLERPIC X(15) VALUESPACE. IX1014.2 02040002FILLERPIC X(4) VALUE"FAIL". IX1014.2 02050002FILLERPIC X(94) VALUESPACE. IX1014.2 02060001 REC-SKL-SUB PIC9(2) VALUEZERO. IX1014.2 02070001 REC-CT PIC99VALUEZERO. IX1014.2 02080001 DELETE-COUNTER PIC999VALUEZERO. IX1014.2 02090001 ERROR-COUNTER PIC999VALUEZERO. IX1014.2 02100001 INSPECT-COUNTER PIC999VALUEZERO. IX1014.2 02110001 PASS-COUNTER PIC999VALUEZERO. IX1014.2 02120001 TOTAL-ERROR PIC999VALUEZERO. IX1014.2 02130001 ERROR-HOLD PIC999VALUEZERO. IX1014.2 02140001 DUMMY-HOLD PIC X(120) VALUESPACE. IX1014.2 02150001 RECORD-COUNT PIC9(5) VALUEZERO. IX1014.2 02160001 ANSI-REFERENCE PIC X(48) VALUESPACES. IX1014.2 02170001 CCVS-H-1. IX1014.2 02180002FILLERPIC X(39) VALUESPACES. IX1014.2 02190002FILLERPIC X(42) VALUE IX1014.2 022000"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IX1014.2 02210002FILLERPIC X(39) VALUESPACES. IX1014.2 02220001 CCVS-H-2A. IX1014.2 02230002FILLERPIC X(40) VALUESPACE. IX1014.2 02240002FILLERPIC X(7) VALUE"CCVS85 ". IX1014.2 02250002FILLERPIC XXXX VALUE IX1014.2 022600"4.2 ". IX1014.2 02270002FILLERPIC X(28) VALUE IX1014.2 022800" COPY - NOT FOR DISTRIBUTION". IX1014.2 02290002FILLERPIC X(41) VALUESPACE. IX1014.2 023000 IX1014.2 02310001 CCVS-H-2B. IX1014.2 02320002FILLERPIC X(15) VALUE IX1014.2 023300"TEST RESULT OF ". IX1014.2 02340002 TEST-ID PIC X(9). IX1014.2 02350002FILLERPIC X(4) VALUE IX1014.2 023600" IN ". IX1014.2 02370002FILLERPIC X(12) VALUE IX1014.2 023800" HIGH ". IX1014.2 02390002FILLERPIC X(22) VALUE IX1014.2 024000" LEVEL VALIDATION FOR ". IX1014.2 02410002FILLERPIC X(58) VALUE IX1014.2 024200"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX1014.2 02430001 CCVS-H-3. IX1014.2 02440002FILLERPIC X(34) VALUE IX1014.2 024500" FOR OFFICIAL USE ONLY ". IX1014.2 02460002FILLERPIC X(58) VALUE IX1014.2 024700"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX1014.2 02480002FILLERPIC X(28) VALUE IX1014.2 024900" COPYRIGHT 1985 ". IX1014.2 02500001 CCVS-E-1. IX1014.2 02510002FILLERPIC X(52) VALUESPACE. IX1014.2 02520002FILLERPIC X(14) VALUEIS"END OF TEST- ". IX1014.2 02530002 ID-AGAIN PIC X(9). IX1014.2 02540002FILLERPIC X(45) VALUESPACES. IX1014.2 02550001 CCVS-E-2. IX1014.2 02560002FILLERPIC X(31) VALUESPACE. IX1014.2 02570002FILLERPIC X(21) VALUESPACE. IX1014.2 02580002 CCVS-E-2-2. IX1014.2 02590003 ERROR-TOTAL PIC XXX VALUESPACE. IX1014.2 02600003FILLERPIC X VALUESPACE. IX1014.2 02610003 ENDER-DESC PIC X(44) VALUE IX1014.2 026200"ERRORS ENCOUNTERED". IX1014.2 02630001 CCVS-E-3. IX1014.2 02640002FILLERPIC X(22) VALUE IX1014.2 026500" FOR OFFICIAL USE ONLY". IX1014.2 02660002FILLERPIC X(12) VALUESPACE. IX1014.2 02670002FILLERPIC X(58) VALUE IX1014.2 026800"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX1014.2 02690002FILLERPIC X(13) VALUESPACE. IX1014.2 02700002FILLERPIC X(15) VALUE IX1014.2 027100" COPYRIGHT 1985". IX1014.2 02720001 CCVS-E-4. IX1014.2 02730002 CCVS-E-4-1 PIC XXX VALUESPACE. IX1014.2 02740002FILLERPIC X(4) VALUE" OF ". IX1014.2 02750002 CCVS-E-4-2 PIC XXX VALUESPACE. IX1014.2 02760002FILLERPIC X(40) VALUE IX1014.2 027700" TESTS WERE EXECUTED SUCCESSFULLY". IX1014.2 02780001 XXINFO. IX1014.2 02790002FILLERPIC X(19) VALUE IX1014.2 028000"*** INFORMATION ***". IX1014.2 02810002 INFO-TEXT. IX1014.2 02820004FILLERPIC X(8) VALUESPACE. IX1014.2 02830004 XXCOMPUTED PIC X(20). IX1014.2 02840004FILLERPIC X(5) VALUESPACE. IX1014.2 02850004 XXCORRECT PIC X(20). IX1014.2 02860002 INF-ANSI-REFERENCE PIC X(48). IX1014.2 02870001 HYPHEN-LINE. IX1014.2 02880002FILLERPICIS X VALUEISSPACE. IX1014.2 02890002FILLERPICIS X(65) VALUEIS"************************IX1014.2 029000- "*****************************************". IX1014.2 02910002FILLERPICIS X(54) VALUEIS"************************IX1014.2 029200- "******************************". IX1014.2 02930001 CCVS-PGM-ID PIC X(9) VALUE IX1014.2 029400"IX101A". IX1014.2 029500PROCEDUREDIVISION. IX1014.2 029600 CCVS1 SECTION. IX1014.2 029700 OPEN-FILES. IX1014.2 029800OPEN I-O RAW-DATA. IX1014.2 029900MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX1014.2 030000READ RAW-DATA INVALIDKEYGOTO END-E-1. IX1014.2 030100MOVE"ABORTED "TO C-ABORT. IX1014.2 030200ADD1TO C-NO-OF-TESTS. IX1014.2 030300ACCEPT C-DATE FROMDATE. IX1014.2 030400ACCEPT C-TIME FROMTIME. IX1014.2 030500REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-1. IX1014.2 030600 END-E-1. IX1014.2 030700CLOSE RAW-DATA. IX1014.2 030800OPENOUTPUT PRINT-FILE. IX1014.2 030900MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IX1014.2 031000MOVESPACETO TEST-RESULTS. IX1014.2 031100PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IX1014.2 031200MOVEZEROTO REC-SKL-SUB. IX1014.2 031300PERFORM CCVS-INIT-FILE 9 TIMES. IX1014.2 031400 CCVS-INIT-FILE. IX1014.2 031500ADD1TO REC-SKL-SUB. IX1014.2 031600MOVE FILE-RECORD-INFO-SKELETON IX1014.2 031700TO FILE-RECORD-INFO (REC-SKL-SUB). IX1014.2 031800 CCVS-INIT-EXIT. IX1014.2 031900GOTO CCVS1-EXIT. IX1014.2 032000 CLOSE-FILES. IX1014.2 032100OPEN I-O RAW-DATA. IX1014.2 032200MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX1014.2 032300READ RAW-DATA INVALIDKEYGOTO END-E-2. IX1014.2 032400MOVE"OK. "TO C-ABORT. IX1014.2 032500MOVE PASS-COUNTER TO C-OK. IX1014.2 032600MOVE ERROR-HOLD TO C-ALL. IX1014.2 032700MOVE ERROR-COUNTER TO C-FAIL. IX1014.2 032800MOVE DELETE-COUNTER TO C-DELETED. IX1014.2 032900MOVE INSPECT-COUNTER TO C-INSPECT. IX1014.2 033000REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-2. IX1014.2 033100 END-E-2. IX1014.2 033200CLOSE RAW-DATA. IX1014.2 033300PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IX1014.2 033400 TERMINATE-CCVS. IX1014.2 033500EXITPROGRAM. IX1014.2 033600 TERMINATE-CALL. IX1014.2 033700STOPRUN. IX1014.2 033800 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IX1014.2 033900 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IX1014.2 034000 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IX1014.2 034100 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IX1014.2 034200MOVE"****TEST DELETED****"TO RE-MARK. IX1014.2 034300 PRINT-DETAIL. IX1014.2 034400IF REC-CT NOTEQUALTOZERO IX1014.2 034500MOVE"."TO PARDOT-X IX1014.2 034600MOVE REC-CT TO DOTVALUE. IX1014.2 034700MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IX1014.2 034800IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IX1014.2 034900PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IX1014.2 035000ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IX1014.2 035100MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IX1014.2 035200MOVESPACETO CORRECT-X. IX1014.2 035300IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IX1014.2 035400MOVESPACETO RE-MARK. IX1014.2 035500 HEAD-ROUTINE. IX1014.2 035600MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1014.2 035700MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1014.2 035800MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX1014.2 035900MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX1014.2 036000 COLUMN-NAMES-ROUTINE. IX1014.2 036100MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1014.2 036200MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1014.2 036300MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1014.2 036400 END-ROUTINE. IX1014.2 036500MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IX1014.2 036600 END-RTN-EXIT. IX1014.2 036700MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1014.2 036800 END-ROUTINE-1. IX1014.2 036900ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IX1014.2 037000 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IX1014.2 037100ADD PASS-COUNTER TO ERROR-HOLD. IX1014.2 037200* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IX1014.2 037300MOVE PASS-COUNTER TO CCVS-E-4-1. IX1014.2 037400MOVE ERROR-HOLD TO CCVS-E-4-2. IX1014.2 037500MOVE CCVS-E-4 TO CCVS-E-2-2. IX1014.2 037600MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IX1014.2 037700 END-ROUTINE-12. IX1014.2 037800MOVE"TEST(S) FAILED"TO ENDER-DESC. IX1014.2 037900IF ERROR-COUNTER ISEQUALTOZERO IX1014.2 038000MOVE"NO "TO ERROR-TOTAL IX1014.2 038100ELSE IX1014.2 038200MOVE ERROR-COUNTER TO ERROR-TOTAL. IX1014.2 038300MOVE CCVS-E-2 TO DUMMY-RECORD. IX1014.2 038400PERFORM WRITE-LINE. IX1014.2 038500 END-ROUTINE-13. IX1014.2 038600IF DELETE-COUNTER ISEQUALTOZERO IX1014.2 038700MOVE"NO "TO ERROR-TOTAL ELSE IX1014.2 038800MOVE DELETE-COUNTER TO ERROR-TOTAL. IX1014.2 038900MOVE"TEST(S) DELETED "TO ENDER-DESC. IX1014.2 039000MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1014.2 039100IF INSPECT-COUNTER EQUALTOZERO IX1014.2 039200MOVE"NO "TO ERROR-TOTAL IX1014.2 039300ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IX1014.2 039400MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IX1014.2 039500MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1014.2 039600MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1014.2 039700 WRITE-LINE. IX1014.2 039800ADD1TO RECORD-COUNT. IX1014.2 039900IF RECORD-COUNT GREATER42 IX1014.2 040000MOVE DUMMY-RECORD TO DUMMY-HOLD IX1014.2 040100MOVESPACETO DUMMY-RECORD IX1014.2 040200WRITE DUMMY-RECORD AFTERADVANCINGPAGE IX1014.2 040300MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX1014.2 040400MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX1014.2 040500MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX1014.2 040600MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX1014.2 040700MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IX1014.2 040800MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN IX1014.2 040900MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IX1014.2 041000MOVE DUMMY-HOLD TO DUMMY-RECORD IX1014.2 041100MOVEZEROTO RECORD-COUNT. IX1014.2 041200PERFORM WRT-LN. IX1014.2 041300 WRT-LN. IX1014.2 041400WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IX1014.2 041500MOVESPACETO DUMMY-RECORD. IX1014.2 041600 BLANK-LINE-PRINT. IX1014.2 041700PERFORM WRT-LN. IX1014.2 041800 FAIL-ROUTINE. IX1014.2 041900IF COMPUTED-X NOTEQUALTOSPACE IX1014.2 042000GOTO FAIL-ROUTINE-WRITE. IX1014.2 042100IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IX1014.2 042200MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX1014.2 042300MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IX1014.2 042400MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1014.2 042500MOVESPACESTO INF-ANSI-REFERENCE. IX1014.2 042600GOTO FAIL-ROUTINE-EX. IX1014.2 042700 FAIL-ROUTINE-WRITE. IX1014.2 042800MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IX1014.2 042900MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IX1014.2 043000MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IX1014.2 043100MOVESPACESTO COR-ANSI-REFERENCE. IX1014.2 043200 FAIL-ROUTINE-EX. EXIT. IX1014.2 043300 BAIL-OUT. IX1014.2 043400IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IX1014.2 043500IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IX1014.2 043600 BAIL-OUT-WRITE. IX1014.2 043700MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IX1014.2 043800MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX1014.2 043900MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1014.2 044000MOVESPACESTO INF-ANSI-REFERENCE. IX1014.2 044100 BAIL-OUT-EX. EXIT. IX1014.2 044200 CCVS1-EXIT. IX1014.2 044300EXIT. IX1014.2 044400 SECT-IX-01-001 SECTION. IX1014.2 044500 WRITE-INIT-GF-01. IX1014.2 044600MOVE"FILE CREATE IX-FS1"TO FEATURE. IX1014.2 044700OPENOUTPUT IX-FS1. IX1014.2 044800MOVE"IX-FS1"TO XFILE-NAME (1). IX1014.2 044900MOVE"IX-F-G"TO XRECORD-NAME (1). IX1014.2 045000MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). IX1014.2 045100MOVE000240TO XRECORD-LENGTH (1). IX1014.2 045200MOVE"RC"TO CHARS-OR-RECORDS (1). IX1014.2 045300MOVE0001TO XBLOCK-SIZE (1). IX1014.2 045400MOVE000500TO RECORDS-IN-FILE (1). IX1014.2 045500MOVE"IX"TO XFILE-ORGANIZATION (1). IX1014.2 045600MOVE"S"TO XLABEL-TYPE (1). IX1014.2 045700MOVE000001TO XRECORD-NUMBER (1). IX1014.2 045800 WRITE-TEST-GF-01. IX1014.2 045900MOVE XRECORD-NUMBER (1) TO WRK-DU-09V00-001. IX1014.2 046000MOVE GRP-0101 TO XRECORD-KEY (1). IX1014.2 046100MOVE FILE-RECORD-INFO (1) TO IX-FS1R1-F-G-240. IX1014.2 046200WRITE IX-FS1R1-F-G-240 IX1014.2 046300INVALIDKEYGOTO WRITE-FAIL-GF-01. IX1014.2 046400IF XRECORD-NUMBER (1) EQUALTO500 IX1014.2 046500GOTO WRITE-PASS-GF-01. IX1014.2 046600ADD000001TO XRECORD-NUMBER (1). IX1014.2 046700GOTO WRITE-TEST-GF-01. IX1014.2 046800 WRITE-FAIL-GF-01. IX1014.2 046900MOVE"IX-41 4.9.2 "TO RE-MARK. IX1014.2 047000PERFORM FAIL. IX1014.2 047100GOTO WRITE-WRITE-GF-01. IX1014.2 047200 WRITE-PASS-GF-01. IX1014.2 047300PERFORM PASS. IX1014.2 047400 WRITE-WRITE-GF-01. IX1014.2 047500MOVE"WRITE-TEST-GF-01"TO PAR-NAME IX1014.2 047600MOVE"FILE CREATED, LFILE "TO COMPUTED-A. IX1014.2 047700MOVE XRECORD-NUMBER (1) TO CORRECT-18V0. IX1014.2 047800PERFORM PRINT-DETAIL. IX1014.2 047900CLOSE IX-FS1. IX1014.2 048000 READ-INIT-GF-01. IX1014.2 048100OPENINPUT IX-FS1. IX1014.2 048200MOVEZEROTO WRK-DU-09V00-001. IX1014.2 048300 READ-TEST-GF-01. IX1014.2 048400READ IX-FS1 IX1014.2 048500ATENDGOTO READ-TEST-GF-01-1. IX1014.2 048600MOVE IX-FS1R1-F-G-240 TO FILE-RECORD-INFO (1). IX1014.2 048700ADD1TO WRK-DU-09V00-001. IX1014.2 048800IF WRK-DU-09V00-001 GREATER500 IX1014.2 048900MOVE"MORE THAN 500 RECORDS"TO RE-MARK IX1014.2 049000GOTO READ-TEST-GF-01-1. IX1014.2 049100GOTO READ-TEST-GF-01. IX1014.2 049200 READ-TEST-GF-01-1. IX1014.2 049300IF XRECORD-NUMBER (1) NOTEQUALTO500 IX1014.2 049400MOVE"IX-28 4.5.2 "TO RE-MARK IX1014.2 049500PERFORM FAIL IX1014.2 049600ELSE IX1014.2 049700PERFORM PASS. IX1014.2 049800GOTO READ-WRITE-GF-01. IX1014.2 049900 READ-WRITE-GF-01. IX1014.2 050000MOVE"READ-TEST-GF-01"TO PAR-NAME. IX1014.2 050100MOVE"FILE VERIFIED, LFILE"TO COMPUTED-A. IX1014.2 050200MOVE XRECORD-NUMBER (1) TO CORRECT-18V0. IX1014.2 050300PERFORM PRINT-DETAIL. IX1014.2 050400CLOSE IX-FS1. IX1014.2 050500 CCVS-EXIT SECTION. IX1014.2 050600 CCVS-999999. IX1014.2 050700GOTO CLOSE-FILES. IX1014.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.19Bemerkung:
(vorverarbeitet am 2026-06-15)
¤
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.