000100IDENTIFICATIONDIVISION. IX2014.2 000200PROGRAM-ID. IX2014.2 000300 IX201A. IX2014.2 000400**************************************************************** IX2014.2 000500* * IX2014.2 000600* VALIDATION FOR:- * IX2014.2 000700* * IX2014.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2014.2 000900* * IX2014.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2014.2 001100* * IX2014.2 001200**************************************************************** IX2014.2 001300* THIS PROGRAM IS THE FIRST OF A SERIES WHICH PROCESSES AN IX2014.2 001400* INDEXED FILE. THE FUNCTION OF THIS PROGRAM IS TO CREATE AN IX2014.2 001500* INDEXED FILE SEQUENTIALLY (ACCESS MODE SEQUENTIAL) AND VERIFYIX2014.2 001600* THAT IT WAS CREATED CORRECTLY. THE FILE IS IDENTIFIED AS IX2014.2 001700* "IX-FS1" AND IS PASSED TO IX202 FOR PROCESSING. IX2014.2 001800* IX2014.2 001900* IX2014.2 002000* X-CARDS WHICH MUST BE REPLACED FOR THIS PROGRAM ARE IX2014.2 002100* IX2014.2 002200* X-24 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX2014.2 002300* CLAUSE FOR DATA FILE IX-FS1 IX2014.2 002400* X-44 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX2014.2 002500* CLAUSE FOR INDEX FILE IX-FS1 IX2014.2 002600* X-55 IMPLEMENTOR-NAME FOR SYSTEM PRINTER IX2014.2 002700* X-62 FOR RAW-DATA IX2014.2 002800* X-82 IMPLEMENTOR-NAME FOR SOURCE-COMPUTER IX2014.2 002900* X-83 IMPLEMENTOR-NAME FOR OBJECT-COMPUTER IX2014.2 003000* IX2014.2 003100* NOTE: X-CARDS 44 AND 62 ARE OPTIONAL IX2014.2 003200* AND NEED ONLY TO BE PRESENT IF THE COMPILER RE- IX2014.2 003300* QUIRES THIS CODE BE AVAILABLE FOR PROPER PROGRAM IX2014.2 003400* COMPILATION AND EXECUTION. IF THE VP-ROUTINE IS IX2014.2 003500* USED THE X-CARDS MAY BE AUTOMATICALLY SELECTED IX2014.2 003600* FOR INCLUSION IN THE PROGRAM BY SPECIFYING THE IX2014.2 003700* APPROPRIATE LETTER IN THE "*OPT" VP-ROUTINE IX2014.2 003800* CONTROL CARD. THE LETTER CORRESPONDS TO A IX2014.2 003900* CHARACTER IN POSITION 7 OF THE SOURCE LINE AND IX2014.2 004000* THEY ARE AS FOLLOWS IX2014.2 004100* IX2014.2 004200* P SELECTS X-CARDS 62 IX2014.2 004300* J SELECTS X-CARD 44 IX2014.2 004400* IX2014.2 004500****************************************************** IX2014.2 004600ENVIRONMENTDIVISION. IX2014.2 004700CONFIGURATIONSECTION. IX2014.2 004800SOURCE-COMPUTER. IX2014.2 004900 Card0130. IX2014.2 005000OBJECT-COMPUTER. IX2014.2 005100 Card0131. IX2014.2 005200INPUT-OUTPUTSECTION. IX2014.2 005300FILE-CONTROL. IX2014.2 005400SELECT RAW-DATA ASSIGNTO IX2014.2 005500"C0098" IX2014.2 005600ORGANIZATIONISINDEXED IX2014.2 005700ACCESSMODEISRANDOM IX2014.2 005800RECORDKEYIS RAW-DATA-KEY. IX2014.2 005900SELECT PRINT-FILE ASSIGNTO IX2014.2 006000"C0085" . IX2014.2 006100SELECT IX-FS1 ASSIGNTO IX2014.2 006200 XXXXP024 IX2014.2 006300 XXXXP044 IX2014.2 006400ORGANIZATIONISINDEXED IX2014.2 006500RECORDKEYIS IX-FS1-KEY IX2014.2 006600ACCESSMODEISSEQUENTIAL. IX2014.2 006700DATADIVISION. IX2014.2 006800FILESECTION. IX2014.2 006900 IX2014.2 007000FD RAW-DATA. IX2014.2 007100 IX2014.2 00720001 RAW-DATA-SATZ. IX2014.2 00730005 RAW-DATA-KEY PIC X(6). IX2014.2 00740005 C-DATE PIC9(6). IX2014.2 00750005 C-TIME PIC9(8). IX2014.2 00760005 C-NO-OF-TESTS PIC99. IX2014.2 00770005 C-OK PIC999. IX2014.2 00780005 C-ALL PIC999. IX2014.2 00790005 C-FAIL PIC999. IX2014.2 00800005 C-DELETED PIC999. IX2014.2 00810005 C-INSPECT PIC999. IX2014.2 00820005 C-NOTE PIC X(13). IX2014.2 00830005 C-INDENT PIC X. IX2014.2 00840005 C-ABORT PIC X(8). IX2014.2 008500FD PRINT-FILE. IX2014.2 00860001 PRINT-REC PICTURE X(120). IX2014.2 00870001 DUMMY-RECORD PICTURE X(120). IX2014.2 008800FD IX-FS1 IX2014.2 008900LABELRECORDISSTANDARD IX2014.2 009000DATARECORDIS IX-FS1R1-F-G-240 IX2014.2 009100BLOCKCONTAINS1 RECORDS IX2014.2 009200RECORDCONTAINS240 CHARACTERS. IX2014.2 00930001 IX-FS1R1-F-G-240. IX2014.2 00940003 IX-FS1-WRK-120 PIC X(120). IX2014.2 00950003 IX-FS1-GRP-120. IX2014.2 00960005FILLERPIC X(8). IX2014.2 00970005 IX-FS1-KEY PIC X(29). IX2014.2 00980005FILLERPIC X(83). IX2014.2 009900WORKING-STORAGESECTION. IX2014.2 01000001 GRP-0101. IX2014.2 01010002FILLERPIC X(10) VALUE"ABCDLKJXYZ". IX2014.2 01020002 WRK-DU-09V00-001 PIC9(9) VALUEZERO. IX2014.2 01030002FILLERPIC X(10) VALUE"ZIF,.$-+CD". IX2014.2 01040001 FILE-RECORD-INFORMATION-REC. IX2014.2 01050003 FILE-RECORD-INFO-SKELETON. IX2014.2 01060005FILLERPICTURE X(48) VALUE IX2014.2 010700"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". IX2014.2 01080005FILLERPICTURE X(46) VALUE IX2014.2 010900",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". IX2014.2 01100005FILLERPICTURE X(26) VALUE IX2014.2 011100",LFIL=000000,ORG= ,LBLR= ". IX2014.2 01120005FILLERPICTURE X(37) VALUE IX2014.2 011300",RECKEY= ". IX2014.2 01140005FILLERPICTURE X(38) VALUE IX2014.2 011500",ALTKEY1= ". IX2014.2 01160005FILLERPICTURE X(38) VALUE IX2014.2 011700",ALTKEY2= ". IX2014.2 01180005FILLERPICTURE X(7) VALUESPACE.IX2014.2 01190003 FILE-RECORD-INFO OCCURS10 TIMES. IX2014.2 01200005 FILE-RECORD-INFO-P1-120. IX2014.2 01210007FILLERPIC X(5). IX2014.2 01220007 XFILE-NAME PIC X(6). IX2014.2 01230007FILLERPIC X(8). IX2014.2 01240007 XRECORD-NAME PIC X(6). IX2014.2 01250007FILLERPIC X(1). IX2014.2 01260007 REELUNIT-NUMBER PIC9(1). IX2014.2 01270007FILLERPIC X(7). IX2014.2 01280007 XRECORD-NUMBER PIC9(6). IX2014.2 01290007FILLERPIC X(6). IX2014.2 01300007 UPDATE-NUMBER PIC9(2). IX2014.2 01310007FILLERPIC X(5). IX2014.2 01320007 ODO-NUMBER PIC9(4). IX2014.2 01330007FILLERPIC X(5). IX2014.2 01340007 XPROGRAM-NAME PIC X(5). IX2014.2 01350007FILLERPIC X(7). IX2014.2 01360007 XRECORD-LENGTH PIC9(6). IX2014.2 01370007FILLERPIC X(7). IX2014.2 01380007 CHARS-OR-RECORDS PIC X(2). IX2014.2 01390007FILLERPIC X(1). IX2014.2 01400007 XBLOCK-SIZE PIC9(4). IX2014.2 01410007FILLERPIC X(6). IX2014.2 01420007 RECORDS-IN-FILE PIC9(6). IX2014.2 01430007FILLERPIC X(5). IX2014.2 01440007 XFILE-ORGANIZATION PIC X(2). IX2014.2 01450007FILLERPIC X(6). IX2014.2 01460007 XLABEL-TYPE PIC X(1). IX2014.2 01470005 FILE-RECORD-INFO-P121-240. IX2014.2 01480007FILLERPIC X(8). IX2014.2 01490007 XRECORD-KEY PIC X(29). IX2014.2 01500007FILLERPIC X(9). IX2014.2 01510007 ALTERNATE-KEY1 PIC X(29). IX2014.2 01520007FILLERPIC X(9). IX2014.2 01530007 ALTERNATE-KEY2 PIC X(29). IX2014.2 01540007FILLERPIC X(7). IX2014.2 01550001 TEST-RESULTS. IX2014.2 01560002FILLERPIC X VALUESPACE. IX2014.2 01570002 FEATURE PIC X(20) VALUESPACE. IX2014.2 01580002FILLERPIC X VALUESPACE. IX2014.2 01590002 P-OR-F PIC X(5) VALUESPACE. IX2014.2 01600002FILLERPIC X VALUESPACE. IX2014.2 01610002 PAR-NAME. IX2014.2 01620003FILLERPIC X(19) VALUESPACE. IX2014.2 01630003 PARDOT-X PIC X VALUESPACE. IX2014.2 01640003 DOTVALUE PIC99VALUEZERO. IX2014.2 01650002FILLERPIC X(8) VALUESPACE. IX2014.2 01660002 RE-MARK PIC X(61). IX2014.2 01670001 TEST-COMPUTED. IX2014.2 01680002FILLERPIC X(30) VALUESPACE. IX2014.2 01690002FILLERPIC X(17) VALUE IX2014.2 017000" COMPUTED=". IX2014.2 01710002 COMPUTED-X. IX2014.2 01720003 COMPUTED-A PIC X(20) VALUESPACE. IX2014.2 01730003 COMPUTED-N REDEFINES COMPUTED-A IX2014.2 017400PIC -9(9).9(9). IX2014.2 01750003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IX2014.2 01760003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IX2014.2 01770003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IX2014.2 01780003 CM-18V0 REDEFINES COMPUTED-A. IX2014.2 01790004 COMPUTED-18V0 PIC -9(18). IX2014.2 01800004FILLERPIC X. IX2014.2 01810003FILLERPIC X(50) VALUESPACE. IX2014.2 01820001 TEST-CORRECT. IX2014.2 01830002FILLERPIC X(30) VALUESPACE. IX2014.2 01840002FILLERPIC X(17) VALUE" CORRECT =". IX2014.2 01850002 CORRECT-X. IX2014.2 01860003 CORRECT-A PIC X(20) VALUESPACE. IX2014.2 01870003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IX2014.2 01880003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IX2014.2 01890003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IX2014.2 01900003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IX2014.2 01910003 CR-18V0 REDEFINES CORRECT-A. IX2014.2 01920004 CORRECT-18V0 PIC -9(18). IX2014.2 01930004FILLERPIC X. IX2014.2 01940003FILLERPIC X(2) VALUESPACE. IX2014.2 01950003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IX2014.2 01960001 CCVS-C-1. IX2014.2 01970002FILLERPICIS X(99) VALUEIS" FEATURE PAIX2014.2 019800- "SS PARAGRAPH-NAME IX2014.2 019900- " REMARKS". IX2014.2 02000002FILLERPIC X(20) VALUESPACE. IX2014.2 02010001 CCVS-C-2. IX2014.2 02020002FILLERPIC X VALUESPACE. IX2014.2 02030002FILLERPIC X(6) VALUE"TESTED". IX2014.2 02040002FILLERPIC X(15) VALUESPACE. IX2014.2 02050002FILLERPIC X(4) VALUE"FAIL". IX2014.2 02060002FILLERPIC X(94) VALUESPACE. IX2014.2 02070001 REC-SKL-SUB PIC9(2) VALUEZERO. IX2014.2 02080001 REC-CT PIC99VALUEZERO. IX2014.2 02090001 DELETE-COUNTER PIC999VALUEZERO. IX2014.2 02100001 ERROR-COUNTER PIC999VALUEZERO. IX2014.2 02110001 INSPECT-COUNTER PIC999VALUEZERO. IX2014.2 02120001 PASS-COUNTER PIC999VALUEZERO. IX2014.2 02130001 TOTAL-ERROR PIC999VALUEZERO. IX2014.2 02140001 ERROR-HOLD PIC999VALUEZERO. IX2014.2 02150001 DUMMY-HOLD PIC X(120) VALUESPACE. IX2014.2 02160001 RECORD-COUNT PIC9(5) VALUEZERO. IX2014.2 02170001 ANSI-REFERENCE PIC X(48) VALUESPACES. IX2014.2 02180001 CCVS-H-1. IX2014.2 02190002FILLERPIC X(39) VALUESPACES. IX2014.2 02200002FILLERPIC X(42) VALUE IX2014.2 022100"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IX2014.2 02220002FILLERPIC X(39) VALUESPACES. IX2014.2 02230001 CCVS-H-2A. IX2014.2 02240002FILLERPIC X(40) VALUESPACE. IX2014.2 02250002FILLERPIC X(7) VALUE"CCVS85 ". IX2014.2 02260002FILLERPIC XXXX VALUE IX2014.2 022700"4.2 ". IX2014.2 02280002FILLERPIC X(28) VALUE IX2014.2 022900" COPY - NOT FOR DISTRIBUTION". IX2014.2 02300002FILLERPIC X(41) VALUESPACE. IX2014.2 023100 IX2014.2 02320001 CCVS-H-2B. IX2014.2 02330002FILLERPIC X(15) VALUE IX2014.2 023400"TEST RESULT OF ". IX2014.2 02350002 TEST-ID PIC X(9). IX2014.2 02360002FILLERPIC X(4) VALUE IX2014.2 023700" IN ". IX2014.2 02380002FILLERPIC X(12) VALUE IX2014.2 023900" HIGH ". IX2014.2 02400002FILLERPIC X(22) VALUE IX2014.2 024100" LEVEL VALIDATION FOR ". IX2014.2 02420002FILLERPIC X(58) VALUE IX2014.2 024300"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2014.2 02440001 CCVS-H-3. IX2014.2 02450002FILLERPIC X(34) VALUE IX2014.2 024600" FOR OFFICIAL USE ONLY ". IX2014.2 02470002FILLERPIC X(58) VALUE IX2014.2 024800"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2014.2 02490002FILLERPIC X(28) VALUE IX2014.2 025000" COPYRIGHT 1985 ". IX2014.2 02510001 CCVS-E-1. IX2014.2 02520002FILLERPIC X(52) VALUESPACE. IX2014.2 02530002FILLERPIC X(14) VALUEIS"END OF TEST- ". IX2014.2 02540002 ID-AGAIN PIC X(9). IX2014.2 02550002FILLERPIC X(45) VALUESPACES. IX2014.2 02560001 CCVS-E-2. IX2014.2 02570002FILLERPIC X(31) VALUESPACE. IX2014.2 02580002FILLERPIC X(21) VALUESPACE. IX2014.2 02590002 CCVS-E-2-2. IX2014.2 02600003 ERROR-TOTAL PIC XXX VALUESPACE. IX2014.2 02610003FILLERPIC X VALUESPACE. IX2014.2 02620003 ENDER-DESC PIC X(44) VALUE IX2014.2 026300"ERRORS ENCOUNTERED". IX2014.2 02640001 CCVS-E-3. IX2014.2 02650002FILLERPIC X(22) VALUE IX2014.2 026600" FOR OFFICIAL USE ONLY". IX2014.2 02670002FILLERPIC X(12) VALUESPACE. IX2014.2 02680002FILLERPIC X(58) VALUE IX2014.2 026900"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2014.2 02700002FILLERPIC X(13) VALUESPACE. IX2014.2 02710002FILLERPIC X(15) VALUE IX2014.2 027200" COPYRIGHT 1985". IX2014.2 02730001 CCVS-E-4. IX2014.2 02740002 CCVS-E-4-1 PIC XXX VALUESPACE. IX2014.2 02750002FILLERPIC X(4) VALUE" OF ". IX2014.2 02760002 CCVS-E-4-2 PIC XXX VALUESPACE. IX2014.2 02770002FILLERPIC X(40) VALUE IX2014.2 027800" TESTS WERE EXECUTED SUCCESSFULLY". IX2014.2 02790001 XXINFO. IX2014.2 02800002FILLERPIC X(19) VALUE IX2014.2 028100"*** INFORMATION ***". IX2014.2 02820002 INFO-TEXT. IX2014.2 02830004FILLERPIC X(8) VALUESPACE. IX2014.2 02840004 XXCOMPUTED PIC X(20). IX2014.2 02850004FILLERPIC X(5) VALUESPACE. IX2014.2 02860004 XXCORRECT PIC X(20). IX2014.2 02870002 INF-ANSI-REFERENCE PIC X(48). IX2014.2 02880001 HYPHEN-LINE. IX2014.2 02890002FILLERPICIS X VALUEISSPACE. IX2014.2 02900002FILLERPICIS X(65) VALUEIS"************************IX2014.2 029100- "*****************************************". IX2014.2 02920002FILLERPICIS X(54) VALUEIS"************************IX2014.2 029300- "******************************". IX2014.2 02940001 CCVS-PGM-ID PIC X(9) VALUE IX2014.2 029500"IX201A". IX2014.2 029600PROCEDUREDIVISION. IX2014.2 029700 CCVS1 SECTION. IX2014.2 029800 OPEN-FILES. IX2014.2 029900OPEN I-O RAW-DATA. IX2014.2 030000MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX2014.2 030100READ RAW-DATA INVALIDKEYGOTO END-E-1. IX2014.2 030200MOVE"ABORTED "TO C-ABORT. IX2014.2 030300ADD1TO C-NO-OF-TESTS. IX2014.2 030400ACCEPT C-DATE FROMDATE. IX2014.2 030500ACCEPT C-TIME FROMTIME. IX2014.2 030600REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-1. IX2014.2 030700 END-E-1. IX2014.2 030800CLOSE RAW-DATA. IX2014.2 030900OPENOUTPUT PRINT-FILE. IX2014.2 031000MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IX2014.2 031100MOVESPACETO TEST-RESULTS. IX2014.2 031200PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IX2014.2 031300MOVEZEROTO REC-SKL-SUB. IX2014.2 031400PERFORM CCVS-INIT-FILE 9 TIMES. IX2014.2 031500 CCVS-INIT-FILE. IX2014.2 031600ADD1TO REC-SKL-SUB. IX2014.2 031700MOVE FILE-RECORD-INFO-SKELETON IX2014.2 031800TO FILE-RECORD-INFO (REC-SKL-SUB). IX2014.2 031900 CCVS-INIT-EXIT. IX2014.2 032000GOTO CCVS1-EXIT. IX2014.2 032100 CLOSE-FILES. IX2014.2 032200OPEN I-O RAW-DATA. IX2014.2 032300MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX2014.2 032400READ RAW-DATA INVALIDKEYGOTO END-E-2. IX2014.2 032500MOVE"OK. "TO C-ABORT. IX2014.2 032600MOVE PASS-COUNTER TO C-OK. IX2014.2 032700MOVE ERROR-HOLD TO C-ALL. IX2014.2 032800MOVE ERROR-COUNTER TO C-FAIL. IX2014.2 032900MOVE DELETE-COUNTER TO C-DELETED. IX2014.2 033000MOVE INSPECT-COUNTER TO C-INSPECT. IX2014.2 033100REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-2. IX2014.2 033200 END-E-2. IX2014.2 033300CLOSE RAW-DATA. IX2014.2 033400PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IX2014.2 033500 TERMINATE-CCVS. IX2014.2 033600EXITPROGRAM. IX2014.2 033700 TERMINATE-CALL. IX2014.2 033800STOPRUN. IX2014.2 033900 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IX2014.2 034000 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IX2014.2 034100 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IX2014.2 034200 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IX2014.2 034300MOVE"****TEST DELETED****"TO RE-MARK. IX2014.2 034400 PRINT-DETAIL. IX2014.2 034500IF REC-CT NOTEQUALTOZERO IX2014.2 034600MOVE"."TO PARDOT-X IX2014.2 034700MOVE REC-CT TO DOTVALUE. IX2014.2 034800MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IX2014.2 034900IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IX2014.2 035000PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IX2014.2 035100ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IX2014.2 035200MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IX2014.2 035300MOVESPACETO CORRECT-X. IX2014.2 035400IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IX2014.2 035500MOVESPACETO RE-MARK. IX2014.2 035600 HEAD-ROUTINE. IX2014.2 035700MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2014.2 035800MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2014.2 035900MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX2014.2 036000MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX2014.2 036100 COLUMN-NAMES-ROUTINE. IX2014.2 036200MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2014.2 036300MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2014.2 036400MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2014.2 036500 END-ROUTINE. IX2014.2 036600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IX2014.2 036700 END-RTN-EXIT. IX2014.2 036800MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2014.2 036900 END-ROUTINE-1. IX2014.2 037000ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IX2014.2 037100 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IX2014.2 037200ADD PASS-COUNTER TO ERROR-HOLD. IX2014.2 037300* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IX2014.2 037400MOVE PASS-COUNTER TO CCVS-E-4-1. IX2014.2 037500MOVE ERROR-HOLD TO CCVS-E-4-2. IX2014.2 037600MOVE CCVS-E-4 TO CCVS-E-2-2. IX2014.2 037700MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IX2014.2 037800 END-ROUTINE-12. IX2014.2 037900MOVE"TEST(S) FAILED"TO ENDER-DESC. IX2014.2 038000IF ERROR-COUNTER ISEQUALTOZERO IX2014.2 038100MOVE"NO "TO ERROR-TOTAL IX2014.2 038200ELSE IX2014.2 038300MOVE ERROR-COUNTER TO ERROR-TOTAL. IX2014.2 038400MOVE CCVS-E-2 TO DUMMY-RECORD. IX2014.2 038500PERFORM WRITE-LINE. IX2014.2 038600 END-ROUTINE-13. IX2014.2 038700IF DELETE-COUNTER ISEQUALTOZERO IX2014.2 038800MOVE"NO "TO ERROR-TOTAL ELSE IX2014.2 038900MOVE DELETE-COUNTER TO ERROR-TOTAL. IX2014.2 039000MOVE"TEST(S) DELETED "TO ENDER-DESC. IX2014.2 039100MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2014.2 039200IF INSPECT-COUNTER EQUALTOZERO IX2014.2 039300MOVE"NO "TO ERROR-TOTAL IX2014.2 039400ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IX2014.2 039500MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IX2014.2 039600MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2014.2 039700MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2014.2 039800 WRITE-LINE. IX2014.2 039900ADD1TO RECORD-COUNT. IX2014.2 040000IF RECORD-COUNT GREATER42 IX2014.2 040100MOVE DUMMY-RECORD TO DUMMY-HOLD IX2014.2 040200MOVESPACETO DUMMY-RECORD IX2014.2 040300WRITE DUMMY-RECORD AFTERADVANCINGPAGE IX2014.2 040400MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX2014.2 040500MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX2014.2 040600MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX2014.2 040700MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX2014.2 040800MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IX2014.2 040900MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN IX2014.2 041000MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IX2014.2 041100MOVE DUMMY-HOLD TO DUMMY-RECORD IX2014.2 041200MOVEZEROTO RECORD-COUNT. IX2014.2 041300PERFORM WRT-LN. IX2014.2 041400 WRT-LN. IX2014.2 041500WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IX2014.2 041600MOVESPACETO DUMMY-RECORD. IX2014.2 041700 BLANK-LINE-PRINT. IX2014.2 041800PERFORM WRT-LN. IX2014.2 041900 FAIL-ROUTINE. IX2014.2 042000IF COMPUTED-X NOTEQUALTOSPACE IX2014.2 042100GOTO FAIL-ROUTINE-WRITE. IX2014.2 042200IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IX2014.2 042300MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX2014.2 042400MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IX2014.2 042500MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2014.2 042600MOVESPACESTO INF-ANSI-REFERENCE. IX2014.2 042700GOTO FAIL-ROUTINE-EX. IX2014.2 042800 FAIL-ROUTINE-WRITE. IX2014.2 042900MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IX2014.2 043000MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IX2014.2 043100MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IX2014.2 043200MOVESPACESTO COR-ANSI-REFERENCE. IX2014.2 043300 FAIL-ROUTINE-EX. EXIT. IX2014.2 043400 BAIL-OUT. IX2014.2 043500IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IX2014.2 043600IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IX2014.2 043700 BAIL-OUT-WRITE. IX2014.2 043800MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IX2014.2 043900MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX2014.2 044000MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2014.2 044100MOVESPACESTO INF-ANSI-REFERENCE. IX2014.2 044200 BAIL-OUT-EX. EXIT. IX2014.2 044300 CCVS1-EXIT. IX2014.2 044400EXIT. IX2014.2 044500 SECT-IX-01-001 SECTION. IX2014.2 044600 WRITE-INIT-GF-01. IX2014.2 044700MOVE"WRITE IX-FS1"TO FEATURE. IX2014.2 044800OPENOUTPUT IX-FS1. IX2014.2 044900MOVE"IX-FS1"TO XFILE-NAME (1). IX2014.2 045000MOVE"IX-F-G"TO XRECORD-NAME (1). IX2014.2 045100MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). IX2014.2 045200MOVE000240TO XRECORD-LENGTH (1). IX2014.2 045300MOVE"RC"TO CHARS-OR-RECORDS (1). IX2014.2 045400MOVE0001TO XBLOCK-SIZE (1). IX2014.2 045500MOVE000500TO RECORDS-IN-FILE (1). IX2014.2 045600MOVE"IX"TO XFILE-ORGANIZATION (1). IX2014.2 045700MOVE"S"TO XLABEL-TYPE (1). IX2014.2 045800MOVE000001TO XRECORD-NUMBER (1). IX2014.2 045900 WRITE-TEST-GF-01. IX2014.2 046000MOVE XRECORD-NUMBER (1) TO WRK-DU-09V00-001. IX2014.2 046100MOVE GRP-0101 TO XRECORD-KEY (1). IX2014.2 046200MOVE FILE-RECORD-INFO (1) TO IX-FS1R1-F-G-240. IX2014.2 046300WRITE IX-FS1R1-F-G-240 IX2014.2 046400INVALIDKEYGOTO WRITE-FAIL-GF-01. IX2014.2 046500IF XRECORD-NUMBER (1) EQUALTO500 IX2014.2 046600PERFORM PASS IX2014.2 046700GOTO WRITE-WRITE-GF-01. IX2014.2 046800ADD000001TO XRECORD-NUMBER (1). IX2014.2 046900GOTO WRITE-TEST-GF-01. IX2014.2 047000 WRITE-FAIL-GF-01. IX2014.2 047100MOVE"BOUNDARY VIOLATION. WRITE FAILED; IX-41"TO RE-MARK. IX2014.2 047200PERFORM FAIL. IX2014.2 047300 WRITE-WRITE-GF-01. IX2014.2 047400MOVE"WRITE-TEST-GF-01"TO PAR-NAME IX2014.2 047500MOVE"FILE CREATED, LFILE "TO COMPUTED-A. IX2014.2 047600MOVE XRECORD-NUMBER (1) TO CORRECT-18V0. IX2014.2 047700PERFORM PRINT-DETAIL. IX2014.2 047800CLOSE IX-FS1. IX2014.2 047900 READ-INIT-F1-01. IX2014.2 048000OPENINPUT IX-FS1. IX2014.2 048100MOVEZEROTO WRK-DU-09V00-001. IX2014.2 048200 READ-TEST-F1-01. IX2014.2 048300READ IX-FS1 IX2014.2 048400ATENDGOTO READ-TEST-F1-01-1. IX2014.2 048500MOVE IX-FS1R1-F-G-240 TO FILE-RECORD-INFO (1). IX2014.2 048600ADD1TO WRK-DU-09V00-001. IX2014.2 048700IF WRK-DU-09V00-001 GREATER500 IX2014.2 048800MOVE"MORE THAN 500 RECORDS"TO RE-MARK IX2014.2 048900GOTO READ-TEST-F1-01-1. IX2014.2 049000GOTO READ-TEST-F1-01. IX2014.2 049100 READ-TEST-F1-01-1. IX2014.2 049200IF XRECORD-NUMBER (1) NOTEQUALTO500 IX2014.2 049300MOVE"READ FAILED; IX-28, 4.5.2"TO RE-MARK IX2014.2 049400PERFORM FAIL IX2014.2 049500ELSE IX2014.2 049600PERFORM PASS. IX2014.2 049700 READ-WRITE-F1-01. IX2014.2 049800MOVE"READ-TEST-F1-01"TO PAR-NAME. IX2014.2 049900MOVE"READ TO VERIFY "TO FEATURE. IX2014.2 050000MOVE"FILE VERIFIED, LFILE"TO COMPUTED-A. IX2014.2 050100MOVE XRECORD-NUMBER (1) TO CORRECT-18V0. IX2014.2 050200PERFORM PRINT-DETAIL. IX2014.2 050300CLOSE IX-FS1. IX2014.2 050400 CCVS-EXIT SECTION. IX2014.2 050500 CCVS-999999. IX2014.2 050600GOTO CLOSE-FILES. IX2014.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.43Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
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.