000100IDENTIFICATIONDIVISION. IC1144.2 000200PROGRAM-ID. IC1144.2 000300 IC114A. IC1144.2 000400**************************************************************** IC1144.2 000500* * IC1144.2 000600* VALIDATION FOR:- * IC1144.2 000700* * IC1144.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1144.2 000900* * IC1144.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC1144.2 001100* * IC1144.2 001200**************************************************************** IC1144.2 001300* * IC1144.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC1144.2 001500* * IC1144.2 001600* X-55 - SYSTEM PRINTER NAME. * IC1144.2 001700* X-82 - SOURCE COMPUTER NAME. * IC1144.2 001800* X-83 - OBJECT COMPUTER NAME. * IC1144.2 001900* * IC1144.2 002000**************************************************************** IC1144.2 002100* IC1144.2 002200* THE ROUTINE IC114 IS A MAIN PROGRAM WHICH CALLS THE IC1144.2 002300* SUBPROGRAM IC115. THE PURPOSE OF THESE PROGRAMS IS TO IC1144.2 002400* VERIFY THAT A FILE SECTION, A WORKING-STORAGE SECTION, AND IC1144.2 002500* A LINKAGE SECTION CAN APPEAR IN A SUBPROGRAM, AND A FILE IC1144.2 002600* CAN BE WRITTEN AND READ WITHIN A SUBPROGRAM. IC1144.2 002700* IC1144.2 002800* THE PROGRAM IC114 CALLS IC115 TO CREATE AND VERIFY THE IC1144.2 002900* FILE. SUBSEQUENT CALLS TO THE SUBPROGRAM ARE MADE TO READ IC1144.2 003000* THE FILE AND RETURN A RECORD TO THE MAIN PROGRAM WHICH CHECKSIC1144.2 003100* THE RECORD CONTENTS. IC1144.2 003200* IC1144.2 003300* THE SUBPROGRAM IC115 IS ADAPTED FROM THE SEQUENTIAL I-O IC1144.2 003400* ROUTINE SQ104. IF SQ104 DOES NOT EXECUTE CORRECTLY THEN IC1144.2 003500* THE RESULTS OF THESE TESTS ARE INCONCLUSIVE. IC1144.2 003600* IC1144.2 003700**************************************************************** IC1144.2 003800ENVIRONMENTDIVISION. IC1144.2 003900CONFIGURATIONSECTION. IC1144.2 004000SOURCE-COMPUTER. IC1144.2 004100 Card0130. IC1144.2 004200OBJECT-COMPUTER. IC1144.2 004300 Card0131. IC1144.2 004400INPUT-OUTPUTSECTION. IC1144.2 004500FILE-CONTROL. IC1144.2 004600SELECT PRINT-FILE ASSIGNTO IC1144.2 004700"C0085" . IC1144.2 004800DATADIVISION. IC1144.2 004900FILESECTION. IC1144.2 005000FD PRINT-FILE. IC1144.2 00510001 PRINT-REC PICTURE X(120). IC1144.2 00520001 DUMMY-RECORD PICTURE X(120). IC1144.2 005300WORKING-STORAGESECTION. IC1144.2 00540001 GROUP-LINKAGE-VARIABLES. IC1144.2 00550002 COUNT-OF-RECORDS PICTURE9(6). IC1144.2 00560002 RECORDS-IN-ERROR PICTURE9(6). IC1144.2 00570002 ERROR-FLAG PICTURE9. IC1144.2 00580002 EOF-FLAG PICTURE9. IC1144.2 00590002 CALL-FLAG PICTURE9. IC1144.2 00600001 FILE-REC-SQ-FS3. IC1144.2 00610002 XFILE-NAME-GROUP. IC1144.2 00620003FILLERPIC X(5). IC1144.2 00630003 XFILE-NAME PIC X(6). IC1144.2 00640002 XRECORD-NAME-GROUP. IC1144.2 00650003FILLERPIC X(8). IC1144.2 00660003 XRECORD-NAME PIC X(6). IC1144.2 00670002 REELUNIT-NUMBER-GROUP. IC1144.2 00680003FILLERPIC X(1). IC1144.2 00690003 REELUNIT-NUMBER PIC9(1). IC1144.2 00700002FILLERPIC X(7). IC1144.2 00710002 XRECORD-NUMBER PIC9(6). IC1144.2 00720002FILLERPIC X(79). IC1144.2 00730002 XLABEL-TYPE PIC X(1). IC1144.2 00740001 TEST-RESULTS. IC1144.2 00750002FILLERPIC X VALUESPACE. IC1144.2 00760002 FEATURE PIC X(20) VALUESPACE. IC1144.2 00770002FILLERPIC X VALUESPACE. IC1144.2 00780002 P-OR-F PIC X(5) VALUESPACE. IC1144.2 00790002FILLERPIC X VALUESPACE. IC1144.2 00800002 PAR-NAME. IC1144.2 00810003FILLERPIC X(19) VALUESPACE. IC1144.2 00820003 PARDOT-X PIC X VALUESPACE. IC1144.2 00830003 DOTVALUE PIC99VALUEZERO. IC1144.2 00840002FILLERPIC X(8) VALUESPACE. IC1144.2 00850002 RE-MARK PIC X(61). IC1144.2 00860001 TEST-COMPUTED. IC1144.2 00870002FILLERPIC X(30) VALUESPACE. IC1144.2 00880002FILLERPIC X(17) VALUE IC1144.2 008900" COMPUTED=". IC1144.2 00900002 COMPUTED-X. IC1144.2 00910003 COMPUTED-A PIC X(20) VALUESPACE. IC1144.2 00920003 COMPUTED-N REDEFINES COMPUTED-A IC1144.2 009300PIC -9(9).9(9). IC1144.2 00940003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC1144.2 00950003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC1144.2 00960003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC1144.2 00970003 CM-18V0 REDEFINES COMPUTED-A. IC1144.2 00980004 COMPUTED-18V0 PIC -9(18). IC1144.2 00990004FILLERPIC X. IC1144.2 01000003FILLERPIC X(50) VALUESPACE. IC1144.2 01010001 TEST-CORRECT. IC1144.2 01020002FILLERPIC X(30) VALUESPACE. IC1144.2 01030002FILLERPIC X(17) VALUE" CORRECT =". IC1144.2 01040002 CORRECT-X. IC1144.2 01050003 CORRECT-A PIC X(20) VALUESPACE. IC1144.2 01060003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC1144.2 01070003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC1144.2 01080003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC1144.2 01090003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC1144.2 01100003 CR-18V0 REDEFINES CORRECT-A. IC1144.2 01110004 CORRECT-18V0 PIC -9(18). IC1144.2 01120004FILLERPIC X. IC1144.2 01130003FILLERPIC X(2) VALUESPACE. IC1144.2 01140003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC1144.2 01150001 CCVS-C-1. IC1144.2 01160002FILLERPICIS X(99) VALUEIS" FEATURE PAIC1144.2 011700- "SS PARAGRAPH-NAME IC1144.2 011800- " REMARKS". IC1144.2 01190002FILLERPIC X(20) VALUESPACE. IC1144.2 01200001 CCVS-C-2. IC1144.2 01210002FILLERPIC X VALUESPACE. IC1144.2 01220002FILLERPIC X(6) VALUE"TESTED". IC1144.2 01230002FILLERPIC X(15) VALUESPACE. IC1144.2 01240002FILLERPIC X(4) VALUE"FAIL". IC1144.2 01250002FILLERPIC X(94) VALUESPACE. IC1144.2 01260001 REC-SKL-SUB PIC9(2) VALUEZERO. IC1144.2 01270001 REC-CT PIC99VALUEZERO. IC1144.2 01280001 DELETE-COUNTER PIC999VALUEZERO. IC1144.2 01290001 ERROR-COUNTER PIC999VALUEZERO. IC1144.2 01300001 INSPECT-COUNTER PIC999VALUEZERO. IC1144.2 01310001 PASS-COUNTER PIC999VALUEZERO. IC1144.2 01320001 TOTAL-ERROR PIC999VALUEZERO. IC1144.2 01330001 ERROR-HOLD PIC999VALUEZERO. IC1144.2 01340001 DUMMY-HOLD PIC X(120) VALUESPACE. IC1144.2 01350001 RECORD-COUNT PIC9(5) VALUEZERO. IC1144.2 01360001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC1144.2 01370001 CCVS-H-1. IC1144.2 01380002FILLERPIC X(39) VALUESPACES. IC1144.2 01390002FILLERPIC X(42) VALUE IC1144.2 014000"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC1144.2 01410002FILLERPIC X(39) VALUESPACES. IC1144.2 01420001 CCVS-H-2A. IC1144.2 01430002FILLERPIC X(40) VALUESPACE. IC1144.2 01440002FILLERPIC X(7) VALUE"CCVS85 ". IC1144.2 01450002FILLERPIC XXXX VALUE IC1144.2 014600"4.2 ". IC1144.2 01470002FILLERPIC X(28) VALUE IC1144.2 014800" COPY - NOT FOR DISTRIBUTION". IC1144.2 01490002FILLERPIC X(41) VALUESPACE. IC1144.2 015000 IC1144.2 01510001 CCVS-H-2B. IC1144.2 01520002FILLERPIC X(15) VALUE IC1144.2 015300"TEST RESULT OF ". IC1144.2 01540002 TEST-ID PIC X(9). IC1144.2 01550002FILLERPIC X(4) VALUE IC1144.2 015600" IN ". IC1144.2 01570002FILLERPIC X(12) VALUE IC1144.2 015800" HIGH ". IC1144.2 01590002FILLERPIC X(22) VALUE IC1144.2 016000" LEVEL VALIDATION FOR ". IC1144.2 01610002FILLERPIC X(58) VALUE IC1144.2 016200"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1144.2 01630001 CCVS-H-3. IC1144.2 01640002FILLERPIC X(34) VALUE IC1144.2 016500" FOR OFFICIAL USE ONLY ". IC1144.2 01660002FILLERPIC X(58) VALUE IC1144.2 016700"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC1144.2 01680002FILLERPIC X(28) VALUE IC1144.2 016900" COPYRIGHT 1985 ". IC1144.2 01700001 CCVS-E-1. IC1144.2 01710002FILLERPIC X(52) VALUESPACE. IC1144.2 01720002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC1144.2 01730002 ID-AGAIN PIC X(9). IC1144.2 01740002FILLERPIC X(45) VALUESPACES. IC1144.2 01750001 CCVS-E-2. IC1144.2 01760002FILLERPIC X(31) VALUESPACE. IC1144.2 01770002FILLERPIC X(21) VALUESPACE. IC1144.2 01780002 CCVS-E-2-2. IC1144.2 01790003 ERROR-TOTAL PIC XXX VALUESPACE. IC1144.2 01800003FILLERPIC X VALUESPACE. IC1144.2 01810003 ENDER-DESC PIC X(44) VALUE IC1144.2 018200"ERRORS ENCOUNTERED". IC1144.2 01830001 CCVS-E-3. IC1144.2 01840002FILLERPIC X(22) VALUE IC1144.2 018500" FOR OFFICIAL USE ONLY". IC1144.2 01860002FILLERPIC X(12) VALUESPACE. IC1144.2 01870002FILLERPIC X(58) VALUE IC1144.2 018800"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1144.2 01890002FILLERPIC X(13) VALUESPACE. IC1144.2 01900002FILLERPIC X(15) VALUE IC1144.2 019100" COPYRIGHT 1985". IC1144.2 01920001 CCVS-E-4. IC1144.2 01930002 CCVS-E-4-1 PIC XXX VALUESPACE. IC1144.2 01940002FILLERPIC X(4) VALUE" OF ". IC1144.2 01950002 CCVS-E-4-2 PIC XXX VALUESPACE. IC1144.2 01960002FILLERPIC X(40) VALUE IC1144.2 019700" TESTS WERE EXECUTED SUCCESSFULLY". IC1144.2 01980001 XXINFO. IC1144.2 01990002FILLERPIC X(19) VALUE IC1144.2 020000"*** INFORMATION ***". IC1144.2 02010002 INFO-TEXT. IC1144.2 02020004FILLERPIC X(8) VALUESPACE. IC1144.2 02030004 XXCOMPUTED PIC X(20). IC1144.2 02040004FILLERPIC X(5) VALUESPACE. IC1144.2 02050004 XXCORRECT PIC X(20). IC1144.2 02060002 INF-ANSI-REFERENCE PIC X(48). IC1144.2 02070001 HYPHEN-LINE. IC1144.2 02080002FILLERPICIS X VALUEISSPACE. IC1144.2 02090002FILLERPICIS X(65) VALUEIS"************************IC1144.2 021000- "*****************************************". IC1144.2 02110002FILLERPICIS X(54) VALUEIS"************************IC1144.2 021200- "******************************". IC1144.2 02130001 CCVS-PGM-ID PIC X(9) VALUE IC1144.2 021400"IC114A". IC1144.2 021500PROCEDUREDIVISION. IC1144.2 021600 CCVS1 SECTION. IC1144.2 021700 OPEN-FILES. IC1144.2 021800OPENOUTPUT PRINT-FILE. IC1144.2 021900MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC1144.2 022000MOVESPACETO TEST-RESULTS. IC1144.2 022100PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC1144.2 022200GOTO CCVS1-EXIT. IC1144.2 022300 CLOSE-FILES. IC1144.2 022400PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC1144.2 022500 TERMINATE-CCVS. IC1144.2 022600EXITPROGRAM. IC1144.2 022700 TERMINATE-CALL. IC1144.2 022800STOPRUN. IC1144.2 022900 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC1144.2 023000 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC1144.2 023100 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC1144.2 023200 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC1144.2 023300MOVE"****TEST DELETED****"TO RE-MARK. IC1144.2 023400 PRINT-DETAIL. IC1144.2 023500IF REC-CT NOTEQUALTOZERO IC1144.2 023600MOVE"."TO PARDOT-X IC1144.2 023700MOVE REC-CT TO DOTVALUE. IC1144.2 023800MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC1144.2 023900IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC1144.2 024000PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC1144.2 024100ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC1144.2 024200MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC1144.2 024300MOVESPACETO CORRECT-X. IC1144.2 024400IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC1144.2 024500MOVESPACETO RE-MARK. IC1144.2 024600 HEAD-ROUTINE. IC1144.2 024700MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1144.2 024800MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1144.2 024900MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC1144.2 025000MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC1144.2 025100 COLUMN-NAMES-ROUTINE. IC1144.2 025200MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1144.2 025300MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1144.2 025400MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1144.2 025500 END-ROUTINE. IC1144.2 025600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC1144.2 025700 END-RTN-EXIT. IC1144.2 025800MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1144.2 025900 END-ROUTINE-1. IC1144.2 026000ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC1144.2 026100 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC1144.2 026200ADD PASS-COUNTER TO ERROR-HOLD. IC1144.2 026300* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC1144.2 026400MOVE PASS-COUNTER TO CCVS-E-4-1. IC1144.2 026500MOVE ERROR-HOLD TO CCVS-E-4-2. IC1144.2 026600MOVE CCVS-E-4 TO CCVS-E-2-2. IC1144.2 026700MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC1144.2 026800 END-ROUTINE-12. IC1144.2 026900MOVE"TEST(S) FAILED"TO ENDER-DESC. IC1144.2 027000IF ERROR-COUNTER ISEQUALTOZERO IC1144.2 027100MOVE"NO "TO ERROR-TOTAL IC1144.2 027200ELSE IC1144.2 027300MOVE ERROR-COUNTER TO ERROR-TOTAL. IC1144.2 027400MOVE CCVS-E-2 TO DUMMY-RECORD. IC1144.2 027500PERFORM WRITE-LINE. IC1144.2 027600 END-ROUTINE-13. IC1144.2 027700IF DELETE-COUNTER ISEQUALTOZERO IC1144.2 027800MOVE"NO "TO ERROR-TOTAL ELSE IC1144.2 027900MOVE DELETE-COUNTER TO ERROR-TOTAL. IC1144.2 028000MOVE"TEST(S) DELETED "TO ENDER-DESC. IC1144.2 028100MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1144.2 028200IF INSPECT-COUNTER EQUALTOZERO IC1144.2 028300MOVE"NO "TO ERROR-TOTAL IC1144.2 028400ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC1144.2 028500MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC1144.2 028600MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1144.2 028700MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1144.2 028800 WRITE-LINE. IC1144.2 028900ADD1TO RECORD-COUNT. IC1144.2 029000IF RECORD-COUNT GREATER50 IC1144.2 029100MOVE DUMMY-RECORD TO DUMMY-HOLD IC1144.2 029200MOVESPACETO DUMMY-RECORD IC1144.2 029300WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC1144.2 029400MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC1144.2 029500MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC1144.2 029600MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC1144.2 029700MOVE DUMMY-HOLD TO DUMMY-RECORD IC1144.2 029800MOVEZEROTO RECORD-COUNT. IC1144.2 029900PERFORM WRT-LN. IC1144.2 030000 WRT-LN. IC1144.2 030100WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC1144.2 030200MOVESPACETO DUMMY-RECORD. IC1144.2 030300 BLANK-LINE-PRINT. IC1144.2 030400PERFORM WRT-LN. IC1144.2 030500 FAIL-ROUTINE. IC1144.2 030600IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC1144.2 030700IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC1144.2 030800MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC1144.2 030900MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC1144.2 031000MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1144.2 031100MOVESPACESTO INF-ANSI-REFERENCE. IC1144.2 031200GOTO FAIL-ROUTINE-EX. IC1144.2 031300 FAIL-ROUTINE-WRITE. IC1144.2 031400MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC1144.2 031500MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC1144.2 031600MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC1144.2 031700MOVESPACESTO COR-ANSI-REFERENCE. IC1144.2 031800 FAIL-ROUTINE-EX. EXIT. IC1144.2 031900 BAIL-OUT. IC1144.2 032000IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC1144.2 032100IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC1144.2 032200 BAIL-OUT-WRITE. IC1144.2 032300MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC1144.2 032400MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC1144.2 032500MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1144.2 032600MOVESPACESTO INF-ANSI-REFERENCE. IC1144.2 032700 BAIL-OUT-EX. EXIT. IC1144.2 032800 CCVS1-EXIT. IC1144.2 032900EXIT. IC1144.2 033000 LINK-TEST-10. IC1144.2 033100MOVE1TO CALL-FLAG. IC1144.2 033200* IC1144.2 033300* THIS TEST CALLS IC115 WHICH CREATES THE FILE SQ-FS3. IC1144.2 033400* THIS FILE IS A MASS STORAGE SEQUENTIAL FILE WITH 120 IC1144.2 033500* CHARACTER RECORDS. THERE ARE 649 RECORDS IN THE FILE. IC1144.2 033600* IC1144.2 033700CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 033800 FILE-REC-SQ-FS3. IC1144.2 033900IF COUNT-OF-RECORDS EQUALTO649 IC1144.2 034000GOTO LINK-PASS-10. IC1144.2 034100 LINK-FAIL-10. IC1144.2 034200PERFORM FAIL. IC1144.2 034300MOVE"FILE NOT CREATED IN IC115"TO RE-MARK. IC1144.2 034400MOVE"RECS WRITTEN ="TO COMPUTED-A. IC1144.2 034500GOTO LINK-WRITE-10. IC1144.2 034600 LINK-PASS-10. IC1144.2 034700PERFORM PASS. IC1144.2 034800MOVE"FILE CREATED, RECS ="TO COMPUTED-A. IC1144.2 034900 LINK-WRITE-10. IC1144.2 035000MOVE"LINK-TEST-10"TO PAR-NAME. IC1144.2 035100MOVE"CREATE FILE SQ-FS3"TO FEATURE. IC1144.2 035200MOVE COUNT-OF-RECORDS TO CORRECT-18V0. IC1144.2 035300PERFORM PRINT-DETAIL. IC1144.2 035400 LINK-TEST-11. IC1144.2 035500MOVE2TO CALL-FLAG. IC1144.2 035600MOVEZEROTO COUNT-OF-RECORDS RECORDS-IN-ERROR IC1144.2 035700 ERROR-FLAG EOF-FLAG. IC1144.2 035800CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 035900 FILE-REC-SQ-FS3. IC1144.2 036000IF ERROR-FLAG EQUALTOZERO IC1144.2 036100GOTO LINK-PASS-11. IC1144.2 036200IF COUNT-OF-RECORDS GREATERTHAN649 IC1144.2 036300MOVE"MORE THAN 649 RECORDS"TO RE-MARK IC1144.2 036400GOTO LINK-FAIL-11. IC1144.2 036500MOVE"ERRORS IN READING SQ-FS3"TO RE-MARK. IC1144.2 036600 LINK-FAIL-11. IC1144.2 036700MOVE"RECORDS-IN-ERROR ="TO COMPUTED-A. IC1144.2 036800MOVE RECORDS-IN-ERROR TO CORRECT-18V0. IC1144.2 036900GOTO LINK-WRITE-11. IC1144.2 037000 LINK-PASS-11. IC1144.2 037100MOVE"FILE VERIFIED RECS ="TO COMPUTED-A. IC1144.2 037200MOVE COUNT-OF-RECORDS TO CORRECT-18V0. IC1144.2 037300PERFORM PASS. IC1144.2 037400 LINK-WRITE-11. IC1144.2 037500MOVE"LINK-TEST-11"TO PAR-NAME. IC1144.2 037600MOVE"VERIFY FILE SQ-FS3"TO FEATURE. IC1144.2 037700PERFORM PRINT-DETAIL. IC1144.2 037800 LINK-INIT-12. IC1144.2 037900MOVE3TO CALL-FLAG. IC1144.2 038000MOVEZEROTO COUNT-OF-RECORDS RECORDS-IN-ERROR IC1144.2 038100 ERROR-FLAG EOF-FLAG. IC1144.2 038200CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 038300 FILE-REC-SQ-FS3. IC1144.2 038400* CALL IC115 TO OPEN FILE SQ-FS3. IC1144.2 038500MOVE4TO CALL-FLAG. IC1144.2 038600 LINK-TEST-12. IC1144.2 038700CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 038800 FILE-REC-SQ-FS3. IC1144.2 038900* IC1144.2 039000* THIS TEST REPEATEDLY CALLS IC115 TO READ THE FILE SQ-FS3.IC1144.2 039100* THE CONTENTS OF EACH DATA RECORD IS CHECKED FOR VALID DATA. IC1144.2 039200* IC1144.2 039300IF EOF-FLAG EQUALTO1 IC1144.2 039400GOTO LINK-TEST-12-01. IC1144.2 039500ADD1TO COUNT-OF-RECORDS. IC1144.2 039600IF COUNT-OF-RECORDS GREATERTHAN649 IC1144.2 039700GOTO LINK-FAIL-12-02. IC1144.2 039800IF COUNT-OF-RECORDS NOTEQUALTO XRECORD-NUMBER IC1144.2 039900GOTO LINK-FAIL-12-01. IC1144.2 040000IF REELUNIT-NUMBER-GROUP NOTEQUALTO"/0" IC1144.2 040100GOTO LINK-FAIL-12-01. IC1144.2 040200IF XFILE-NAME NOTEQUALTO"SQ-FS3" IC1144.2 040300GOTO LINK-FAIL-12-01. IC1144.2 040400IF XRECORD-NAME NOTEQUALTO"R1-F-G" IC1144.2 040500GOTO LINK-FAIL-12-01. IC1144.2 040600IF XLABEL-TYPE NOTEQUALTO"S" IC1144.2 040700GOTO LINK-FAIL-12-01. IC1144.2 040800GOTO LINK-TEST-12. IC1144.2 040900 LINK-FAIL-12-01. IC1144.2 041000ADD1TO RECORDS-IN-ERROR. IC1144.2 041100MOVE1TO ERROR-FLAG. IC1144.2 041200GOTO LINK-TEST-12. IC1144.2 041300 LINK-FAIL-12-02. IC1144.2 041400MOVE"MORE THAN 649 RECORDS"TO RE-MARK. IC1144.2 041500GOTO LINK-FAIL-12. IC1144.2 041600 LINK-TEST-12-01. IC1144.2 041700IF COUNT-OF-RECORDS LESSTHAN649 IC1144.2 041800GOTO LINK-FAIL-12-04. IC1144.2 041900IF ERROR-FLAG EQUALTOZERO IC1144.2 042000GOTO LINK-PASS-12. IC1144.2 042100 LINK-FAIL-12-03. IC1144.2 042200MOVE"RECORDS-IN-ERROR ="TO COMPUTED-A. IC1144.2 042300MOVE RECORDS-IN-ERROR TO CORRECT-18V0. IC1144.2 042400 LINK-FAIL-12. IC1144.2 042500PERFORM FAIL. IC1144.2 042600GOTO LINK-WRITE-12. IC1144.2 042700 LINK-FAIL-12-04. IC1144.2 042800MOVE"UNEXPECTED EOF"TO RE-MARK. IC1144.2 042900MOVE"RECORDS READ ="TO COMPUTED-A. IC1144.2 043000MOVE COUNT-OF-RECORDS TO CORRECT-18V0. IC1144.2 043100GOTO LINK-FAIL-12. IC1144.2 043200 LINK-PASS-12. IC1144.2 043300PERFORM PASS. IC1144.2 043400 LINK-WRITE-12. IC1144.2 043500MOVE"LINK-TEST-12"TO PAR-NAME. IC1144.2 043600MOVE"READ IN SUBPRGM"TO FEATURE. IC1144.2 043700PERFORM PRINT-DETAIL. IC1144.2 043800 LINK-CLOSE-12. IC1144.2 043900MOVE5TO CALL-FLAG. IC1144.2 044000CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 044100 FILE-REC-SQ-FS3. IC1144.2 044200 TERMINATE-ROUTINE. IC1144.2 044300EXIT. IC1144.2 044400 FILE-DUMP SECTION. IC1144.2 044500 FILE-DUMP-INIT. IC1144.2 044600MOVE3TO CALL-FLAG. IC1144.2 044700MOVEZEROTO EOF-FLAG COUNT-OF-RECORDS. IC1144.2 044800CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 044900 FILE-REC-SQ-FS3. IC1144.2 045000MOVE4TO CALL-FLAG. IC1144.2 045100 FILE-3-DUMP. IC1144.2 045200CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 045300 FILE-REC-SQ-FS3. IC1144.2 045400IF EOF-FLAG EQUALTO1 IC1144.2 045500GOTO FILE-3-DUMP-END. IC1144.2 045600ADD1TO COUNT-OF-RECORDS. IC1144.2 045700IF COUNT-OF-RECORDS EQUALTO650 IC1144.2 045800PERFORM BLANK-LINE-PRINT 5 TIMES. IC1144.2 045900MOVE FILE-REC-SQ-FS3 TO DUMMY-RECORD. IC1144.2 046000PERFORM WRITE-LINE. IC1144.2 046100IF COUNT-OF-RECORDS LESSTHAN669 IC1144.2 046200GOTO FILE-3-DUMP. IC1144.2 046300 FILE-3-DUMP-END. IC1144.2 046400MOVE5TO CALL-FLAG. IC1144.2 046500CALL"IC115A"USING GROUP-LINKAGE-VARIABLES IC1144.2 046600 FILE-REC-SQ-FS3. IC1144.2 046700 FILE-3-DUMP-EXIT. IC1144.2 046800EXIT. IC1144.2 046900 CCVS-EXIT SECTION. IC1144.2 047000 CCVS-999999. IC1144.2 047100GOTO CLOSE-FILES. IC1144.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.14Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-27)
¤
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.