000100IDENTIFICATIONDIVISION. IX2164.2 000200PROGRAM-ID. IX2164.2 000300 IX216A. IX2164.2 000400**************************************************************** IX2164.2 000500* * IX2164.2 000600* VALIDATION FOR:- * IX2164.2 000700* * IX2164.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2164.2 000900* * IX2164.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2164.2 001100* * IX2164.2 001200**************************************************************** IX2164.2 001300* IX2164.2 001400* NEW TESTS: IX2164.2 001500* IX2164.2 001600* SELECT OPTIONAL ... WITH IX2164.2 001700* -------- IX2164.2 001800* OPEN EXTEND ... (FOR A NON-EXISTING FILE) IX2164.2 001900* ------ ------------ IX2164.2 002000* THEN THE FILE IS CLOSED AFTER WRITING 300 RECORDS IX2164.2 002100* AND OPENED WITH: IX2164.2 002200* IX2164.2 002300* OPEN EXTEND ... (FOR AN EXISTING FILE) IX2164.2 002400* ------ -------- IX2164.2 002500* AND CLOSE IX-FS2 LOCK. IX2164.2 002600* ---- IX2164.2 002700* IX2164.2 002800* ALL OTHER TESTS ARE IDENTICAL WITH THE TESTS IN IX104. IX2164.2 002900* IX2164.2 003000* IX2164.2 003100* THIS PROGRAM TESTS THE SYNTACTICAL CONSTRUCTS AND SEMANTIC IX2164.2 003200* ACTIONS ASSOCIATED WITH THE FOLLOWING ELEMENTS: IX2164.2 003300* IX2164.2 003400* (1) FILE STATUS IX2164.2 003500* (2) USE AFTER EXCEPTION USING FILE-NAME IX2164.2 003600* (3) READ IX2164.2 003700* (4) WRITE IX2164.2 003800* (5) REWRITE IX2164.2 003900* (6) RECORD KEY IX2164.2 004000* (7) ACCESS IX2164.2 004100* IX2164.2 004200* THIS PROGRAM CREATES AN INDEXED FILE SEQUENTIALLY (ACCESS IX2164.2 004300* MODE SEQUENTIAL) AND THEN UPDATES SELECTIVE RECORDS OF THE IX2164.2 004400* FILE. THE FILE STATUS CONTENTS ARE CAPTURED AND TESTED FOR IX2164.2 004500* ACCURACY FOR EACH OPEN, CLOSE, READ AND REWRITE STATEMENT IX2164.2 004600* USED. THE READ, WRITE AND REWRITE STATEMENTS ARE USED IX2164.2 004700* WITHOUT THE APPROPRIATE AT END OR INVALID KEY PHRASES. THE IX2164.2 004800* OMISSION OF THESE PHRASES ARE PERMITTED IF AN APPLICABLE USE IX2164.2 004900* PROCEDURE HAS BEEN SPECIFIED. IX2164.2 005000* IX2164.2 005100* IX2164.2 005200* X-CARDS WHICH MUST BE REPLACED FOR THIS PROGRAM ARE IX2164.2 005300* IX2164.2 005400* X-25 INDEXED FILE IMPLEMENTOR-NAME IN ASSIGN TO IX2164.2 005500* CLAUSE FOR DATA FILE IX-FD2 IX2164.2 005600* X-45 INDEXED FILE IMPLEMENTOR-NAME IN ASSIGN TO IX2164.2 005700* CLAUSE FOR INDEX FILE IX-FD2 IX2164.2 005800* X-55 IMPLEMENTOR-NAME FOR SYSTEM PRINTER IX2164.2 005900* X-62 IMPLEMENTOR-NAME FOR RAW-DATA (OPTIONAL) IX2164.2 006000* X-82 IMPLEMENTOR-NAME FOR SOURCE-COMPUTER IX2164.2 006100* X-83 IMPLEMENTOR-NAME FOR OBJECT-COMPUTER IX2164.2 006200* IX2164.2 006300* NOTE: X-CARDS 45 AND 62 ARE OPTIONAL IX2164.2 006400* AND NEED ONLY TO BE PRESENT IF THE COMPILER RE- IX2164.2 006500* QUIRES THIS CODE BE AVAILABLE FOR PROPER PROGRAM IX2164.2 006600* COMPILATION AND EXECUTION. IF THE VP-ROUTINE IS IX2164.2 006700* USED THE X-CARDS MAY BE AUTOMATICALLY SELECTED IX2164.2 006800* FOR INCLUSION IN THE PROGRAM BY SPECIFYING THE IX2164.2 006900* APPROPRIATE LETTER IN THE "*OPT" VP-ROUTINE IX2164.2 007000* CONTROL CARD. THE LETTER CORRESPONDS TO A IX2164.2 007100* CHARACTER IN POSITION 7 OF THE SOURCE LINE AND IX2164.2 007200* THEY ARE AS FOLLOWS IX2164.2 007300* IX2164.2 007400* J SELECTS X-CARD 45 IX2164.2 007500* P SELECTS X-CARD 62 IX2164.2 007600* IX2164.2 007700****************************************************** IX2164.2 007800ENVIRONMENTDIVISION. IX2164.2 007900CONFIGURATIONSECTION. IX2164.2 008000SOURCE-COMPUTER. IX2164.2 008100 Card0130. IX2164.2 008200OBJECT-COMPUTER. IX2164.2 008300 Card0131. IX2164.2 008400INPUT-OUTPUTSECTION. IX2164.2 008500FILE-CONTROL. IX2164.2 008600SELECT RAW-DATA ASSIGNTO IX2164.2 008700"C0098" IX2164.2 008800ORGANIZATIONISINDEXED IX2164.2 008900ACCESSMODEISRANDOM IX2164.2 009000RECORDKEYIS RAW-DATA-KEY. IX2164.2 009100SELECT PRINT-FILE ASSIGNTO IX2164.2 009200"C0085" . IX2164.2 009300SELECTOPTIONAL IX-FS2 ASSIGN IX2164.2 009400"C0037" IX2164.2 009500"C0069" IX2164.2 009600ORGANIZATIONISINDEXED IX2164.2 009700ACCESSSEQUENTIAL IX2164.2 009800FILESTATUSIS IX-FS2-STATUS IX2164.2 009900RECORD IX-FS2-KEY. IX2164.2 010000DATADIVISION. IX2164.2 010100FILESECTION. IX2164.2 010200 IX2164.2 010300FD RAW-DATA. IX2164.2 010400 IX2164.2 01050001 RAW-DATA-SATZ. IX2164.2 01060005 RAW-DATA-KEY PIC X(6). IX2164.2 01070005 C-DATE PIC9(6). IX2164.2 01080005 C-TIME PIC9(8). IX2164.2 01090005 C-NO-OF-TESTS PIC99. IX2164.2 01100005 C-OK PIC999. IX2164.2 01110005 C-ALL PIC999. IX2164.2 01120005 C-FAIL PIC999. IX2164.2 01130005 C-DELETED PIC999. IX2164.2 01140005 C-INSPECT PIC999. IX2164.2 01150005 C-NOTE PIC X(13). IX2164.2 01160005 C-INDENT PIC X. IX2164.2 01170005 C-ABORT PIC X(8). IX2164.2 011800FD PRINT-FILE. IX2164.2 01190001 PRINT-REC PICTURE X(120). IX2164.2 01200001 DUMMY-RECORD PICTURE X(120). IX2164.2 012100FD IX-FS2 IX2164.2 012200LABEL RECORDS ARESTANDARD IX2164.2 012300DATA RECORDS IX-FS2R1-F-G-240 IX2164.2 012400BLOCKCONTAINS480 IX2164.2 012500RECORDCONTAINS240 CHARACTERS. IX2164.2 01260001 IX-FS2R1-F-G-240. IX2164.2 01270005 IX-FS2-REC-120 PIC X(120). IX2164.2 01280005 IX-FS2-REC-120-240. IX2164.2 01290010FILLERPICTURE X(8). IX2164.2 01300010 IX-FS2-KEY PIC X(29). IX2164.2 01310010FILLERPIC X(83). IX2164.2 013200WORKING-STORAGESECTION. IX2164.2 01330001 GRP-0101. IX2164.2 01340002FILLERPIC X(10) VALUE"ABCD921XYZ". IX2164.2 01350002 WRK-DU-09V00-001 PIC9(9) VALUEZERO. IX2164.2 01360002FILLERPIC X(10) VALUE"Z2F()$+-AB". IX2164.2 01370001 GRP-0001. IX2164.2 01380005 WRK-CS-09V00-012 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01390005 WRK-CS-09V00-013 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01400005 WRK-CS-09V00-014 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01410005 WRK-CS-09V00-015 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01420005 WRK-CS-09V00-016 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01430005 WRK-CS-09V00-017 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01440005 WRK-CS-09V00-018 PIC S9(9) USAGECOMPVALUEZERO. IX2164.2 01450005 IX-FS2-STATUS PIC XX VALUESPACE. IX2164.2 01460005 WRK-XN-0002-001 PIC X(2) VALUESPACE. IX2164.2 01470005 WRK-XN-0002-002 PIC X(2) VALUESPACE. IX2164.2 01480005 WRK-XN-0002-003 PIC X(2) VALUESPACE. IX2164.2 01490005 WRK-XN-0002-004 PIC X(2) VALUESPACE. IX2164.2 01500005 WRK-XN-0002-005 PIC X(2) VALUESPACE. IX2164.2 01510005 WRK-XN-0002-006 PIC X(2) VALUESPACE. IX2164.2 01520005 WRK-XN-0002-007 PIC X(2) VALUESPACE. IX2164.2 01530005 WRK-XN-0002-008 PIC X(2) VALUESPACE. IX2164.2 01540005 WRK-XN-0002-009 PIC X(2) VALUESPACE. IX2164.2 01550001 DUMMY-WRK-REC. IX2164.2 01560002 DUMMY-WRK1 PIC X(120). IX2164.2 01570002 DUMMY-WRK2 REDEFINES DUMMY-WRK1. IX2164.2 01580003FILLERPIC X(5). IX2164.2 01590003 DUMMY-WRK-INDENT-5 PIC X(115). IX2164.2 01600001 FILE-RECORD-INFORMATION-REC. IX2164.2 01610003 FILE-RECORD-INFO-SKELETON. IX2164.2 01620005FILLERPICTURE X(48) VALUE IX2164.2 016300"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". IX2164.2 01640005FILLERPICTURE X(46) VALUE IX2164.2 016500",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". IX2164.2 01660005FILLERPICTURE X(26) VALUE IX2164.2 016700",LFIL=000000,ORG= ,LBLR= ". IX2164.2 01680005FILLERPICTURE X(37) VALUE IX2164.2 016900",RECKEY= ". IX2164.2 01700005FILLERPICTURE X(38) VALUE IX2164.2 017100",ALTKEY1= ". IX2164.2 01720005FILLERPICTURE X(38) VALUE IX2164.2 017300",ALTKEY2= ". IX2164.2 01740005FILLERPICTURE X(7) VALUESPACE.IX2164.2 01750003 FILE-RECORD-INFO OCCURS10 TIMES. IX2164.2 01760005 FILE-RECORD-INFO-P1-120. IX2164.2 01770007FILLERPIC X(5). IX2164.2 01780007 XFILE-NAME PIC X(6). IX2164.2 01790007FILLERPIC X(8). IX2164.2 01800007 XRECORD-NAME PIC X(6). IX2164.2 01810007FILLERPIC X(1). IX2164.2 01820007 REELUNIT-NUMBER PIC9(1). IX2164.2 01830007FILLERPIC X(7). IX2164.2 01840007 XRECORD-NUMBER PIC9(6). IX2164.2 01850007FILLERPIC X(6). IX2164.2 01860007 UPDATE-NUMBER PIC9(2). IX2164.2 01870007FILLERPIC X(5). IX2164.2 01880007 ODO-NUMBER PIC9(4). IX2164.2 01890007FILLERPIC X(5). IX2164.2 01900007 XPROGRAM-NAME PIC X(5). IX2164.2 01910007FILLERPIC X(7). IX2164.2 01920007 XRECORD-LENGTH PIC9(6). IX2164.2 01930007FILLERPIC X(7). IX2164.2 01940007 CHARS-OR-RECORDS PIC X(2). IX2164.2 01950007FILLERPIC X(1). IX2164.2 01960007 XBLOCK-SIZE PIC9(4). IX2164.2 01970007FILLERPIC X(6). IX2164.2 01980007 RECORDS-IN-FILE PIC9(6). IX2164.2 01990007FILLERPIC X(5). IX2164.2 02000007 XFILE-ORGANIZATION PIC X(2). IX2164.2 02010007FILLERPIC X(6). IX2164.2 02020007 XLABEL-TYPE PIC X(1). IX2164.2 02030005 FILE-RECORD-INFO-P121-240. IX2164.2 02040007FILLERPIC X(8). IX2164.2 02050007 XRECORD-KEY PIC X(29). IX2164.2 02060007FILLERPIC X(9). IX2164.2 02070007 ALTERNATE-KEY1 PIC X(29). IX2164.2 02080007FILLERPIC X(9). IX2164.2 02090007 ALTERNATE-KEY2 PIC X(29). IX2164.2 02100007FILLERPIC X(7). IX2164.2 02110001 TEST-RESULTS. IX2164.2 02120002FILLERPIC X VALUESPACE. IX2164.2 02130002 FEATURE PIC X(20) VALUESPACE. IX2164.2 02140002FILLERPIC X VALUESPACE. IX2164.2 02150002 P-OR-F PIC X(5) VALUESPACE. IX2164.2 02160002FILLERPIC X VALUESPACE. IX2164.2 02170002 PAR-NAME. IX2164.2 02180003FILLERPIC X(19) VALUESPACE. IX2164.2 02190003 PARDOT-X PIC X VALUESPACE. IX2164.2 02200003 DOTVALUE PIC99VALUEZERO. IX2164.2 02210002FILLERPIC X(8) VALUESPACE. IX2164.2 02220002 RE-MARK PIC X(61). IX2164.2 02230001 TEST-COMPUTED. IX2164.2 02240002FILLERPIC X(30) VALUESPACE. IX2164.2 02250002FILLERPIC X(17) VALUE IX2164.2 022600" COMPUTED=". IX2164.2 02270002 COMPUTED-X. IX2164.2 02280003 COMPUTED-A PIC X(20) VALUESPACE. IX2164.2 02290003 COMPUTED-N REDEFINES COMPUTED-A IX2164.2 023000PIC -9(9).9(9). IX2164.2 02310003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IX2164.2 02320003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IX2164.2 02330003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IX2164.2 02340003 CM-18V0 REDEFINES COMPUTED-A. IX2164.2 02350004 COMPUTED-18V0 PIC -9(18). IX2164.2 02360004FILLERPIC X. IX2164.2 02370003FILLERPIC X(50) VALUESPACE. IX2164.2 02380001 TEST-CORRECT. IX2164.2 02390002FILLERPIC X(30) VALUESPACE. IX2164.2 02400002FILLERPIC X(17) VALUE" CORRECT =". IX2164.2 02410002 CORRECT-X. IX2164.2 02420003 CORRECT-A PIC X(20) VALUESPACE. IX2164.2 02430003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IX2164.2 02440003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IX2164.2 02450003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IX2164.2 02460003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IX2164.2 02470003 CR-18V0 REDEFINES CORRECT-A. IX2164.2 02480004 CORRECT-18V0 PIC -9(18). IX2164.2 02490004FILLERPIC X. IX2164.2 02500003FILLERPIC X(2) VALUESPACE. IX2164.2 02510003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IX2164.2 02520001 CCVS-C-1. IX2164.2 02530002FILLERPICIS X(99) VALUEIS" FEATURE PAIX2164.2 025400- "SS PARAGRAPH-NAME IX2164.2 025500- " REMARKS". IX2164.2 02560002FILLERPIC X(20) VALUESPACE. IX2164.2 02570001 CCVS-C-2. IX2164.2 02580002FILLERPIC X VALUESPACE. IX2164.2 02590002FILLERPIC X(6) VALUE"TESTED". IX2164.2 02600002FILLERPIC X(15) VALUESPACE. IX2164.2 02610002FILLERPIC X(4) VALUE"FAIL". IX2164.2 02620002FILLERPIC X(94) VALUESPACE. IX2164.2 02630001 REC-SKL-SUB PIC9(2) VALUEZERO. IX2164.2 02640001 REC-CT PIC99VALUEZERO. IX2164.2 02650001 DELETE-COUNTER PIC999VALUEZERO. IX2164.2 02660001 ERROR-COUNTER PIC999VALUEZERO. IX2164.2 02670001 INSPECT-COUNTER PIC999VALUEZERO. IX2164.2 02680001 PASS-COUNTER PIC999VALUEZERO. IX2164.2 02690001 TOTAL-ERROR PIC999VALUEZERO. IX2164.2 02700001 ERROR-HOLD PIC999VALUEZERO. IX2164.2 02710001 DUMMY-HOLD PIC X(120) VALUESPACE. IX2164.2 02720001 RECORD-COUNT PIC9(5) VALUEZERO. IX2164.2 02730001 ANSI-REFERENCE PIC X(48) VALUESPACES. IX2164.2 02740001 CCVS-H-1. IX2164.2 02750002FILLERPIC X(39) VALUESPACES. IX2164.2 02760002FILLERPIC X(42) VALUE IX2164.2 027700"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IX2164.2 02780002FILLERPIC X(39) VALUESPACES. IX2164.2 02790001 CCVS-H-2A. IX2164.2 02800002FILLERPIC X(40) VALUESPACE. IX2164.2 02810002FILLERPIC X(7) VALUE"CCVS85 ". IX2164.2 02820002FILLERPIC XXXX VALUE IX2164.2 028300"4.2 ". IX2164.2 02840002FILLERPIC X(28) VALUE IX2164.2 028500" COPY - NOT FOR DISTRIBUTION". IX2164.2 02860002FILLERPIC X(41) VALUESPACE. IX2164.2 028700 IX2164.2 02880001 CCVS-H-2B. IX2164.2 02890002FILLERPIC X(15) VALUE IX2164.2 029000"TEST RESULT OF ". IX2164.2 02910002 TEST-ID PIC X(9). IX2164.2 02920002FILLERPIC X(4) VALUE IX2164.2 029300" IN ". IX2164.2 02940002FILLERPIC X(12) VALUE IX2164.2 029500" HIGH ". IX2164.2 02960002FILLERPIC X(22) VALUE IX2164.2 029700" LEVEL VALIDATION FOR ". IX2164.2 02980002FILLERPIC X(58) VALUE IX2164.2 029900"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2164.2 03000001 CCVS-H-3. IX2164.2 03010002FILLERPIC X(34) VALUE IX2164.2 030200" FOR OFFICIAL USE ONLY ". IX2164.2 03030002FILLERPIC X(58) VALUE IX2164.2 030400"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2164.2 03050002FILLERPIC X(28) VALUE IX2164.2 030600" COPYRIGHT 1985 ". IX2164.2 03070001 CCVS-E-1. IX2164.2 03080002FILLERPIC X(52) VALUESPACE. IX2164.2 03090002FILLERPIC X(14) VALUEIS"END OF TEST- ". IX2164.2 03100002 ID-AGAIN PIC X(9). IX2164.2 03110002FILLERPIC X(45) VALUESPACES. IX2164.2 03120001 CCVS-E-2. IX2164.2 03130002FILLERPIC X(31) VALUESPACE. IX2164.2 03140002FILLERPIC X(21) VALUESPACE. IX2164.2 03150002 CCVS-E-2-2. IX2164.2 03160003 ERROR-TOTAL PIC XXX VALUESPACE. IX2164.2 03170003FILLERPIC X VALUESPACE. IX2164.2 03180003 ENDER-DESC PIC X(44) VALUE IX2164.2 031900"ERRORS ENCOUNTERED". IX2164.2 03200001 CCVS-E-3. IX2164.2 03210002FILLERPIC X(22) VALUE IX2164.2 032200" FOR OFFICIAL USE ONLY". IX2164.2 03230002FILLERPIC X(12) VALUESPACE. IX2164.2 03240002FILLERPIC X(58) VALUE IX2164.2 032500"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2164.2 03260002FILLERPIC X(13) VALUESPACE. IX2164.2 03270002FILLERPIC X(15) VALUE IX2164.2 032800" COPYRIGHT 1985". IX2164.2 03290001 CCVS-E-4. IX2164.2 03300002 CCVS-E-4-1 PIC XXX VALUESPACE. IX2164.2 03310002FILLERPIC X(4) VALUE" OF ". IX2164.2 03320002 CCVS-E-4-2 PIC XXX VALUESPACE. IX2164.2 03330002FILLERPIC X(40) VALUE IX2164.2 033400" TESTS WERE EXECUTED SUCCESSFULLY". IX2164.2 03350001 XXINFO. IX2164.2 03360002FILLERPIC X(19) VALUE IX2164.2 033700"*** INFORMATION ***". IX2164.2 03380002 INFO-TEXT. IX2164.2 03390004FILLERPIC X(8) VALUESPACE. IX2164.2 03400004 XXCOMPUTED PIC X(20). IX2164.2 03410004FILLERPIC X(5) VALUESPACE. IX2164.2 03420004 XXCORRECT PIC X(20). IX2164.2 03430002 INF-ANSI-REFERENCE PIC X(48). IX2164.2 03440001 HYPHEN-LINE. IX2164.2 03450002FILLERPICIS X VALUEISSPACE. IX2164.2 03460002FILLERPICIS X(65) VALUEIS"************************IX2164.2 034700- "*****************************************". IX2164.2 03480002FILLERPICIS X(54) VALUEIS"************************IX2164.2 034900- "******************************". IX2164.2 03500001 CCVS-PGM-ID PIC X(9) VALUE IX2164.2 035100"IX216A". IX2164.2 035200PROCEDUREDIVISION. IX2164.2 035300DECLARATIVES. IX2164.2 035400 IX-FS2-01 SECTION. IX2164.2 035500USEAFTERSTANDARDERRORPROCEDUREON IX-FS2. IX2164.2 035600 IX-FS2-01-01. IX2164.2 035700ADD1TO WRK-CS-09V00-013. IX2164.2 035800GOTO IX-FS2-01-03 IX2164.2 035900 IX-FS2-01-05 IX2164.2 036000DEPENDINGON WRK-CS-09V00-012. IX2164.2 036100GOTO IX-FS2-01-EXIT. IX2164.2 036200 IX-FS2-01-03. IX2164.2 036300*ENTRY FROM SEGMENT INX-TEST-001. IX2164.2 036400* SHOULD NOT ENTER HERE UNLESS SPACE ALLOCATION TOO SMALL. IX2164.2 036500ADD1TO WRK-CS-09V00-014. IX2164.2 036600 IX-FS2-01-05. IX2164.2 036700ADD1TO WRK-CS-09V00-017. IX2164.2 036800IF XRECORD-NUMBER (2) EQUALTO500 IX2164.2 036900MOVE IX-FS2-STATUS TO WRK-XN-0002-002 IX2164.2 037000MOVE"10"TO WRK-XN-0002-003. IX2164.2 037100 IX-FS2-01-EXIT. IX2164.2 037200EXIT. IX2164.2 037300ENDDECLARATIVES. IX2164.2 037400 CCVS1 SECTION. IX2164.2 037500 OPEN-FILES. IX2164.2 037600OPEN I-O RAW-DATA. IX2164.2 037700MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX2164.2 037800READ RAW-DATA INVALIDKEYGOTO END-E-1. IX2164.2 037900MOVE"ABORTED "TO C-ABORT. IX2164.2 038000ADD1TO C-NO-OF-TESTS. IX2164.2 038100ACCEPT C-DATE FROMDATE. IX2164.2 038200ACCEPT C-TIME FROMTIME. IX2164.2 038300REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-1. IX2164.2 038400 END-E-1. IX2164.2 038500CLOSE RAW-DATA. IX2164.2 038600OPENOUTPUT PRINT-FILE. IX2164.2 038700MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IX2164.2 038800MOVESPACETO TEST-RESULTS. IX2164.2 038900PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IX2164.2 039000MOVEZEROTO REC-SKL-SUB. IX2164.2 039100PERFORM CCVS-INIT-FILE 9 TIMES. IX2164.2 039200 CCVS-INIT-FILE. IX2164.2 039300ADD1TO REC-SKL-SUB. IX2164.2 039400MOVE FILE-RECORD-INFO-SKELETON IX2164.2 039500TO FILE-RECORD-INFO (REC-SKL-SUB). IX2164.2 039600 CCVS-INIT-EXIT. IX2164.2 039700GOTO CCVS1-EXIT. IX2164.2 039800 CLOSE-FILES. IX2164.2 039900OPEN I-O RAW-DATA. IX2164.2 040000MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX2164.2 040100READ RAW-DATA INVALIDKEYGOTO END-E-2. IX2164.2 040200MOVE"OK. "TO C-ABORT. IX2164.2 040300MOVE PASS-COUNTER TO C-OK. IX2164.2 040400MOVE ERROR-HOLD TO C-ALL. IX2164.2 040500MOVE ERROR-COUNTER TO C-FAIL. IX2164.2 040600MOVE DELETE-COUNTER TO C-DELETED. IX2164.2 040700MOVE INSPECT-COUNTER TO C-INSPECT. IX2164.2 040800REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-2. IX2164.2 040900 END-E-2. IX2164.2 041000CLOSE RAW-DATA. IX2164.2 041100PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IX2164.2 041200 TERMINATE-CCVS. IX2164.2 041300EXITPROGRAM. IX2164.2 041400 TERMINATE-CALL. IX2164.2 041500STOPRUN. IX2164.2 041600 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IX2164.2 041700 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IX2164.2 041800 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IX2164.2 041900 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IX2164.2 042000MOVE"****TEST DELETED****"TO RE-MARK. IX2164.2 042100 PRINT-DETAIL. IX2164.2 042200IF REC-CT NOTEQUALTOZERO IX2164.2 042300MOVE"."TO PARDOT-X IX2164.2 042400MOVE REC-CT TO DOTVALUE. IX2164.2 042500MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IX2164.2 042600IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IX2164.2 042700PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IX2164.2 042800ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IX2164.2 042900MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IX2164.2 043000MOVESPACETO CORRECT-X. IX2164.2 043100IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IX2164.2 043200MOVESPACETO RE-MARK. IX2164.2 043300 HEAD-ROUTINE. IX2164.2 043400MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2164.2 043500MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2164.2 043600MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX2164.2 043700MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX2164.2 043800 COLUMN-NAMES-ROUTINE. IX2164.2 043900MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2164.2 044000MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2164.2 044100MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2164.2 044200 END-ROUTINE. IX2164.2 044300MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IX2164.2 044400 END-RTN-EXIT. IX2164.2 044500MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2164.2 044600 END-ROUTINE-1. IX2164.2 044700ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IX2164.2 044800 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IX2164.2 044900ADD PASS-COUNTER TO ERROR-HOLD. IX2164.2 045000* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IX2164.2 045100MOVE PASS-COUNTER TO CCVS-E-4-1. IX2164.2 045200MOVE ERROR-HOLD TO CCVS-E-4-2. IX2164.2 045300MOVE CCVS-E-4 TO CCVS-E-2-2. IX2164.2 045400MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IX2164.2 045500 END-ROUTINE-12. IX2164.2 045600MOVE"TEST(S) FAILED"TO ENDER-DESC. IX2164.2 045700IF ERROR-COUNTER ISEQUALTOZERO IX2164.2 045800MOVE"NO "TO ERROR-TOTAL IX2164.2 045900ELSE IX2164.2 046000MOVE ERROR-COUNTER TO ERROR-TOTAL. IX2164.2 046100MOVE CCVS-E-2 TO DUMMY-RECORD. IX2164.2 046200PERFORM WRITE-LINE. IX2164.2 046300 END-ROUTINE-13. IX2164.2 046400IF DELETE-COUNTER ISEQUALTOZERO IX2164.2 046500MOVE"NO "TO ERROR-TOTAL ELSE IX2164.2 046600MOVE DELETE-COUNTER TO ERROR-TOTAL. IX2164.2 046700MOVE"TEST(S) DELETED "TO ENDER-DESC. IX2164.2 046800MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2164.2 046900IF INSPECT-COUNTER EQUALTOZERO IX2164.2 047000MOVE"NO "TO ERROR-TOTAL IX2164.2 047100ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IX2164.2 047200MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IX2164.2 047300MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2164.2 047400MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX2164.2 047500 WRITE-LINE. IX2164.2 047600ADD1TO RECORD-COUNT. IX2164.2 047700IF RECORD-COUNT GREATER42 IX2164.2 047800MOVE DUMMY-RECORD TO DUMMY-HOLD IX2164.2 047900MOVESPACETO DUMMY-RECORD IX2164.2 048000WRITE DUMMY-RECORD AFTERADVANCINGPAGE IX2164.2 048100MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX2164.2 048200MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX2164.2 048300MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX2164.2 048400MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX2164.2 048500MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IX2164.2 048600MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN IX2164.2 048700MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IX2164.2 048800MOVE DUMMY-HOLD TO DUMMY-RECORD IX2164.2 048900MOVEZEROTO RECORD-COUNT. IX2164.2 049000PERFORM WRT-LN. IX2164.2 049100 WRT-LN. IX2164.2 049200WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IX2164.2 049300MOVESPACETO DUMMY-RECORD. IX2164.2 049400 BLANK-LINE-PRINT. IX2164.2 049500PERFORM WRT-LN. IX2164.2 049600 FAIL-ROUTINE. IX2164.2 049700IF COMPUTED-X NOTEQUALTOSPACE IX2164.2 049800GOTO FAIL-ROUTINE-WRITE. IX2164.2 049900IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IX2164.2 050000MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX2164.2 050100MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IX2164.2 050200MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2164.2 050300MOVESPACESTO INF-ANSI-REFERENCE. IX2164.2 050400GOTO FAIL-ROUTINE-EX. IX2164.2 050500 FAIL-ROUTINE-WRITE. IX2164.2 050600MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IX2164.2 050700MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IX2164.2 050800MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IX2164.2 050900MOVESPACESTO COR-ANSI-REFERENCE. IX2164.2 051000 FAIL-ROUTINE-EX. EXIT. IX2164.2 051100 BAIL-OUT. IX2164.2 051200IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IX2164.2 051300IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IX2164.2 051400 BAIL-OUT-WRITE. IX2164.2 051500MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IX2164.2 051600MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX2164.2 051700MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2164.2 051800MOVESPACESTO INF-ANSI-REFERENCE. IX2164.2 051900 BAIL-OUT-EX. EXIT. IX2164.2 052000 CCVS1-EXIT. IX2164.2 052100EXIT. IX2164.2 052200 SECT-IX-04-001 SECTION. IX2164.2 052300 INX-INIT-001. IX2164.2 052400MOVE"CREATE IX-FS2"TO FEATURE IX2164.2 052500MOVE"IX-FS2"TO XFILE-NAME (2). IX2164.2 052600MOVE"R1-F-G"TO XRECORD-NAME (2). IX2164.2 052700MOVE CCVS-PGM-ID TO XPROGRAM-NAME (2). IX2164.2 052800MOVE000240TO XRECORD-LENGTH (2). IX2164.2 052900MOVE"RC"TO CHARS-OR-RECORDS (2). IX2164.2 053000MOVE0001TO XBLOCK-SIZE (2). IX2164.2 053100MOVE000500TO RECORDS-IN-FILE (2). IX2164.2 053200MOVE"IX"TO XFILE-ORGANIZATION (2). IX2164.2 053300MOVE"S"TO XLABEL-TYPE (2). IX2164.2 053400MOVE000001TO XRECORD-NUMBER (2). IX2164.2 053500*INITIALIZE RECORD WORK AREA NUMBER 2. IX2164.2 053600MOVE1TO WRK-CS-09V00-012. IX2164.2 053700MOVEZEROTO WRK-CS-09V00-013 WRK-CS-09V00-014 IX2164.2 053800 WRK-CS-09V00-015 WRK-CS-09V00-016 IX2164.2 053900 WRK-CS-09V00-017 WRK-CS-09V00-018. IX2164.2 054000 OPEN-INIT-GF-01. IX2164.2 054100MOVESPACETO IX-FS2-STATUS. IX2164.2 054200MOVEZEROTO WRK-DU-09V00-001. IX2164.2 054300 OPEN-TEST-GF-01. IX2164.2 054400* FILE IX-FS2 DOES NOT EXIST ********************** IX2164.2 054500OPENEXTEND IX-FS2. IX2164.2 054600IF IX-FS2-STATUS = "05" IX2164.2 054700GOTO OPEN-PASS-GF-01. IX2164.2 054800 OPEN-FAIL-GF-01. IX2164.2 054900PERFORM FAIL. IX2164.2 055000MOVE IX-FS2-STATUS TO COMPUTED-A. IX2164.2 055100MOVE"05"TO CORRECT-A. IX2164.2 055200MOVE"IX-3; 1.3.4 (1) D; STATUS AFTER OPEN EXTEND"TO RE-MARKIX2164.2 055300GOTO OPEN-WRITE-GF-01. IX2164.2 055400 OPEN-PASS-GF-01. IX2164.2 055500PERFORM PASS. IX2164.2 055600 OPEN-WRITE-GF-01. IX2164.2 055700MOVE"OPEN-TEST-GF-01"TO PAR-NAME. IX2164.2 055800MOVE"OPEN EXTEND: EXP: 05"TO FEATURE. IX2164.2 055900PERFORM PRINT-DETAIL. IX2164.2 056000MOVE GRP-0101 TO IX-FS2-KEY. IX2164.2 056100MOVE IX-FS2-STATUS TO WRK-XN-0002-001. IX2164.2 056200*CAPTURE STATUS KEY AFTER OPEN STATEMENT IS EXECUTED. IX2164.2 056300 WRITE-INIT-GF-01. IX2164.2 056400MOVE"99"TO IX-FS2-STATUS. IX2164.2 056500MOVE XRECORD-NUMBER (2) TO WRK-DU-09V00-001. IX2164.2 056600MOVE GRP-0101 TO XRECORD-KEY (2). IX2164.2 056700MOVE FILE-RECORD-INFO (2) TO IX-FS2R1-F-G-240. IX2164.2 056800WRITE IX-FS2R1-F-G-240. IX2164.2 056900IF IX-FS2-STATUS NOTEQUALTO"00" IX2164.2 057000ADD1TO WRK-CS-09V00-016. IX2164.2 057100IF XRECORD-NUMBER (2) EQUALTO300 IX2164.2 057200PERFORM WRITE-TEST-GF-01 THRU WRITE-TEST-GF-01-END. IX2164.2 057300IF XRECORD-NUMBER (2) EQUALTO500 IX2164.2 057400GOTO WRITE-TEST-GF-02. IX2164.2 057500ADD01TO XRECORD-NUMBER (2). IX2164.2 057600GOTO WRITE-INIT-GF-01. IX2164.2 057700 WRITE-TEST-GF-01. IX2164.2 057800CLOSE IX-FS2. IX2164.2 057900MOVESPACETO IX-FS2-STATUS. IX2164.2 058000OPENEXTEND IX-FS2. IX2164.2 058100 WRITE-TEST-GF-01-02. IX2164.2 058200IF IX-FS2-STATUS = "00" IX2164.2 058300GOTO WRITE-TEST-GF-01-02-PASS. IX2164.2 058400 WRITE-TEST-GF-01-02-FAIL. IX2164.2 058500PERFORM FAIL. IX2164.2 058600MOVE IX-FS2-STATUS TO COMPUTED-A. IX2164.2 058700MOVE"00"TO CORRECT-A. IX2164.2 058800MOVE"IX-3; 1.3.4 (1) A; STATUS AFTER OPEN EXTEND"TO RE-MARKIX2164.2 058900GOTO WRITE-TEST-GF-01-02-WRITE. IX2164.2 059000 WRITE-TEST-GF-01-02-PASS. IX2164.2 059100PERFORM PASS. IX2164.2 059200 WRITE-TEST-GF-01-02-WRITE. IX2164.2 059300MOVE"WRITE-TEST-GF-01 "TO PAR-NAME. IX2164.2 059400MOVE"OPEN EXTEND EXISTING"TO FEATURE. IX2164.2 059500PERFORM PRINT-DETAIL. IX2164.2 059600 WRITE-TEST-GF-01-END. IX2164.2 059700EXIT. IX2164.2 059800 IX2164.2 059900 WRITE-TEST-GF-02. IX2164.2 060000IF WRK-CS-09V00-014 NOTEQUALTOZERO IX2164.2 060100MOVE"IX-41; EXCEPTIONS/ERRORS"TO RE-MARK IX2164.2 060200MOVEZEROTO CORRECT-18V0 IX2164.2 060300MOVE WRK-CS-09V00-014 TO COMPUTED-18V0 IX2164.2 060400PERFORM FAIL IX2164.2 060500ELSE IX2164.2 060600PERFORM PASS. IX2164.2 060700MOVE"OP EXT: ERROR/EXCEPT"TO FEATURE. IX2164.2 060800MOVE"WRITE-TEST-GF-02"TO PAR-NAME. IX2164.2 060900PERFORM PRINT-DETAIL. IX2164.2 061000 WRITE-TEST-GF-03. IX2164.2 061100MOVE"OP EXT: INCORR COUNT"TO FEATURE. IX2164.2 061200MOVE"WRITE-TEST-GF-03"TO PAR-NAME. IX2164.2 061300IF XRECORD-NUMBER (2) NOTEQUALTO500 IX2164.2 061400MOVE"IX-41; INCORRECT COUNT"TO RE-MARK IX2164.2 061500MOVE500TO CORRECT-18V0 IX2164.2 061600MOVE XRECORD-NUMBER (2) TO COMPUTED-18V0 IX2164.2 061700PERFORM FAIL IX2164.2 061800ELSE IX2164.2 061900PERFORM PASS. IX2164.2 062000PERFORM PRINT-DETAIL. IX2164.2 062100 WRITE-TEST-GF-04. IX2164.2 062200MOVE"OP EXT STATUS EXP:00"TO FEATURE. IX2164.2 062300MOVE"WRITE-TEST-GF-04"TO PAR-NAME. IX2164.2 062400* IF WRK-XN-0002-001 NOT EQUAL TO "00" IX2164.2 062500* MOVE "IX-3; 1.3.4 (1) A; STATUS AFTER OPEN" TO RE-MARKIX2164.2 062600* MOVE WRK-XN-0002-001 TO COMPUTED-A IX2164.2 062700* MOVE "00" TO CORRECT-A IX2164.2 062800* PERFORM FAIL IX2164.2 062900* ELSE IX2164.2 063000* PERFORM PASS. IX2164.2 063100PERFORM DE-LETE. IX2164.2 063200PERFORM PRINT-DETAIL. IX2164.2 063300 WRITE-TEST-GF-05. IX2164.2 063400MOVE"WRITE STATUS EXP: 00"TO FEATURE. IX2164.2 063500MOVE"WRITE-TEST-GF-05"TO PAR-NAME. IX2164.2 063600IF IX-FS2-STATUS NOTEQUALTO"00" IX2164.2 063700MOVE"IX-3; 1.3.4 (1) A; STATUS AFTER WRITE"TO RE-MARKIX2164.2 063800MOVE IX-FS2-STATUS TO COMPUTED-A IX2164.2 063900MOVE"00"TO CORRECT-A IX2164.2 064000PERFORM FAIL IX2164.2 064100ELSE IX2164.2 064200PERFORM PASS. IX2164.2 064300PERFORM PRINT-DETAIL. IX2164.2 064400 WRITE-TEST-GF-06. IX2164.2 064500MOVE"WRITE STATUS EXP: 00"TO FEATURE. IX2164.2 064600MOVE"WRITE-TEST-GF-06"TO PAR-NAME. IX2164.2 064700IF WRK-CS-09V00-016 NOTEQUALTOZERO IX2164.2 064800MOVE"IX-3; 1.3.4 (1) A; STATUS AFTER WRITE"TO RE-MARKIX2164.2 064900MOVEZEROTO CORRECT-18V0 IX2164.2 065000MOVE WRK-CS-09V00-016 TO COMPUTED-18V0 IX2164.2 065100PERFORM FAIL IX2164.2 065200ELSE IX2164.2 065300PERFORM PASS. IX2164.2 065400PERFORM PRINT-DETAIL. IX2164.2 065500 WRITE-TEST-GF-07. IX2164.2 065600MOVE"CLOSE STATUS EXP: 00"TO FEATURE. IX2164.2 065700MOVE"WRITE-TEST-GF-07"TO PAR-NAME. IX2164.2 065800MOVE99TO IX-FS2-STATUS. IX2164.2 065900CLOSE IX-FS2. IX2164.2 066000IF IX-FS2-STATUS NOTEQUALTO"00" IX2164.2 066100MOVE"IX-3; 1.3.4 (1) A; STATUS AFTER CLOSE"TO RE-MARKIX2164.2 066200MOVE IX-FS2-STATUS TO COMPUTED-A IX2164.2 066300MOVE"00"TO CORRECT-A IX2164.2 066400PERFORM FAIL IX2164.2 066500ELSE IX2164.2 066600PERFORM PASS. IX2164.2 066700PERFORM PRINT-DETAIL. IX2164.2 066800 IX2164.2 066900 RWRT-INIT-GF-01. IX2164.2 067000MOVE2TO WRK-CS-09V00-012. IX2164.2 067100MOVEZEROTO WRK-CS-09V00-013. IX2164.2 067200MOVEZEROTO WRK-CS-09V00-014. IX2164.2 067300MOVEZEROTO WRK-CS-09V00-015. IX2164.2 067400MOVEZEROTO WRK-CS-09V00-016. IX2164.2 067500MOVEZEROTO WRK-CS-09V00-017. IX2164.2 067600MOVEZEROTO WRK-CS-09V00-018. IX2164.2 067700MOVESPACETO IX-FS2-STATUS. IX2164.2 067800MOVE"RWRT-TEST-GF-01"TO PAR-NAME. IX2164.2 067900OPEN I-O IX-FS2. IX2164.2 068000MOVESPACETO WRK-XN-0002-002 IX2164.2 068100MOVESPACETO WRK-XN-0002-003 IX2164.2 068200MOVESPACETO WRK-XN-0002-004 IX2164.2 068300MOVE IX-FS2-STATUS TO WRK-XN-0002-001 IX2164.2 068400MOVESPACETO IX-FS2-STATUS. IX2164.2 068500MOVE"UPDATE IX-FS2"TO FEATURE. IX2164.2 068600*CAPTURE THE CONTENTS OF STATUS KEY AFTER OPEN IS EXECUTED. IX2164.2 068700 RWRT-TEST-GF-01. IX2164.2 068800ADD1TO WRK-CS-09V00-014. IX2164.2 068900ADD1TO WRK-CS-09V00-015. IX2164.2 069000READ IX-FS2. IX2164.2 069100IF IX-FS2-STATUS EQUALTO"10" IX2164.2 069200GOTO RWRT-TEST-GF-01-1. IX2164.2 069300MOVE IX-FS2R1-F-G-240 TO FILE-RECORD-INFO (2). IX2164.2 069400IF WRK-CS-09V00-015 EQUALTO5 IX2164.2 069500ADD01TO UPDATE-NUMBER (2) IX2164.2 069600MOVE FILE-RECORD-INFO (2) TO IX-FS2R1-F-G-240 IX2164.2 069700PERFORM RWRT-010-UPDATE IX2164.2 069800MOVEZEROTO WRK-CS-09V00-015 IX2164.2 069900GOTO RWRT-TEST-GF-01-2. IX2164.2 070000IF WRK-CS-09V00-014 GREATER500 IX2164.2 070100GOTO RWRT-TEST-GF-01-1. IX2164.2 070200GOTO RWRT-TEST-GF-01. IX2164.2 070300 RWRT-010-UPDATE. IX2164.2 070400REWRITE IX-FS2R1-F-G-240. IX2164.2 070500 RWRT-TEST-GF-01-2. IX2164.2 070600IF IX-FS2-STATUS NOTEQUALTO"00" IX2164.2 070700ADD1TO WRK-CS-09V00-016. IX2164.2 070800MOVESPACETO IX-FS2-STATUS. IX2164.2 070900GOTO RWRT-TEST-GF-01. IX2164.2 071000 RWRT-TEST-GF-01-1. IX2164.2 071100MOVE"REWRITE ERR/EXCEPTIO"TO FEATURE. IX2164.2 071200MOVE"RWRT-TEST-GF-01"TO PAR-NAME. IX2164.2 071300IF WRK-CS-09V00-013 NOTEQUALTO1 IX2164.2 071400MOVE"IX-33; EXCEPTIONS/ERRORS"TO RE-MARK IX2164.2 071500MOVE WRK-CS-09V00-013 TO COMPUTED-18V0 IX2164.2 071600MOVE1TO CORRECT-18V0 IX2164.2 071700PERFORM FAIL IX2164.2 071800ELSE IX2164.2 071900PERFORM PASS. IX2164.2 072000PERFORM PRINT-DETAIL. IX2164.2 072100 RWRT-TEST-GF-02. IX2164.2 072200MOVE"REWRITE ERR/EXCEPTIO"TO FEATURE. IX2164.2 072300MOVE"RWRT-TEST-GF-02"TO PAR-NAME. IX2164.2 072400IF WRK-CS-09V00-014 NOTEQUALTO501 IX2164.2 072500MOVE"IX-33;INCORRECT COUNT"TO RE-MARK IX2164.2 072600MOVE WRK-CS-09V00-014 TO COMPUTED-18V0 IX2164.2 072700MOVE501TO CORRECT-18V0 IX2164.2 072800PERFORM FAIL IX2164.2 072900ELSE IX2164.2 073000PERFORM PASS. IX2164.2 073100PERFORM PRINT-DETAIL. IX2164.2 073200 RWRT-TEST-GF-03. IX2164.2 073300MOVE"OPEN STATUS EXP: 00"TO FEATURE. IX2164.2 073400MOVE"RWRT-TEST-GF-03"TO PAR-NAME. IX2164.2 073500IF WRK-XN-0002-001 NOTEQUALTO"00" IX2164.2 073600MOVE"IX-3; 1.3.4 (1) A; STATUS AFTER OPEN"TO RE-MARKIX2164.2 073700MOVE WRK-XN-0002-001 TO COMPUTED-A IX2164.2 073800MOVE"00"TO CORRECT-A IX2164.2 073900PERFORM FAIL IX2164.2 074000ELSE IX2164.2 074100PERFORM PASS. IX2164.2 074200PERFORM PRINT-DETAIL. IX2164.2 074300 RWRT-TEST-GF-04. IX2164.2 074400MOVE"AT END STATUS EXP:10"TO FEATURE. IX2164.2 074500MOVE"RWRT-TEST-GF-04"TO PAR-NAME. IX2164.2 074600IF IX-FS2-STATUS NOTEQUALTO"10" IX2164.2 074700MOVE"IX-4; 1.3.4 (2) A; STATUS AT END "TO RE-MARKIX2164.2 074800MOVE IX-FS2-STATUS TO COMPUTED-A IX2164.2 074900MOVE"10"TO CORRECT-A IX2164.2 075000PERFORM FAIL IX2164.2 075100ELSE IX2164.2 075200PERFORM PASS. IX2164.2 075300PERFORM PRINT-DETAIL. IX2164.2 075400 RWRT-TEST-GF-05. IX2164.2 075500MOVE"REWRITE ERR/EXCEPTIO"TO FEATURE. IX2164.2 075600MOVE"RWRT-TEST-GF-05"TO PAR-NAME. IX2164.2 075700IF WRK-XN-0002-002 NOTEQUALTO"10" IX2164.2 075800MOVE"IX-4; 1.3.4 (2) A; STATUS AFTER END"TO RE-MARKIX2164.2 075900MOVE"EXCEPTIN/STATUS"TO RE-MARK IX2164.2 076000MOVE WRK-XN-0002-002 TO COMPUTED-A IX2164.2 076100MOVE"10"TO CORRECT-A IX2164.2 076200PERFORM FAIL IX2164.2 076300ELSE IX2164.2 076400PERFORM PASS. IX2164.2 076500PERFORM PRINT-DETAIL. IX2164.2 076600 RWRT-TEST-GF-06. IX2164.2 076700MOVE"REWRITE ERR/EXCEPTIO"TO FEATURE. IX2164.2 076800MOVE"RWRT-TEST-GF-06"TO PAR-NAME. IX2164.2 076900IF WRK-XN-0002-003 NOTEQUALTO"10" IX2164.2 077000MOVE"IX-4; 1.3.4 (2) A; NO/ EXCEPTION "TO RE-MARKIX2164.2 077100MOVE WRK-XN-0002-003 TO COMPUTED-A IX2164.2 077200MOVE"10"TO CORRECT-A IX2164.2 077300PERFORM FAIL IX2164.2 077400ELSE IX2164.2 077500PERFORM PASS. IX2164.2 077600PERFORM PRINT-DETAIL. IX2164.2 077700 RWRT-TEST-GF-07. IX2164.2 077800MOVE"CLOSE LOCK STAT: 00"TO FEATURE. IX2164.2 077900MOVE"RWRT-TEST-GF-07"TO PAR-NAME. IX2164.2 078000MOVESPACETO IX-FS2-STATUS. IX2164.2 078100CLOSE IX-FS2 LOCK. IX2164.2 078200IF IX-FS2-STATUS NOTEQUALTO"00" IX2164.2 078300MOVE"IX-3; 1.3.4 (1) A; STATUS AFTER CLOSE"TO RE-MARKIX2164.2 078400MOVE IX-FS2-STATUS TO COMPUTED-A IX2164.2 078500MOVE"00"TO CORRECT-A IX2164.2 078600PERFORM FAIL IX2164.2 078700ELSE IX2164.2 078800PERFORM PASS. IX2164.2 078900PERFORM PRINT-DETAIL. IX2164.2 079000 CCVS-EXIT SECTION. IX2164.2 079100 CCVS-999999. IX2164.2 079200GOTO CLOSE-FILES. IX2164.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.21Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
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.