000100IDENTIFICATIONDIVISION. SQ2094.2 000200PROGRAM-ID. SQ2094.2 000300 SQ209M. SQ2094.2 000400**************************************************************** SQ2094.2 000500* * SQ2094.2 000600* VALIDATION FOR:- * SQ2094.2 000700* " HIGH ". SQ2094.2 000800* * SQ2094.2 000900* CREATION DATE / VALIDATION DATE * SQ2094.2 001000* "4.2 ". SQ2094.2 001100* * SQ2094.2 001200* THE ROUTINE SQ209M TESTS THE USE OF THE LEVEL 2 WRITE SQ2094.2 001300* STATEMENT AND THE LINAGE CLAUSE FOR A FILE DESIGNATED AS SQ2094.2 001400* PRINTER OUTPUT. THESE STATEMENTS CONTROL THE VERTICAL SQ2094.2 001500* POSITONING OF EACH LINE ON A PRINTED PAGE. THE LINAGE SQ2094.2 001600* CLAUSE SPECIFICALLY CONTROLS THE VERTICAL FORMAT OF A LOGICALSQ2094.2 001700* PRINT PAGE. SQ209M IS DESIGNED TO TEST THE MINIMUM SQ2094.2 001800* CONFIGURATION OF THE LINAGE CLAUSE. IT IS ASSUMED THAT ALL SQ2094.2 001900* LEVEL 2 NUCLEUS OPTIONS ARE AVAILABLE IN TESTING SQ210. SQ2094.2 002000* BECAUSE OF THE NATURE OF THESE TESTS A "PASS" OR "FAIL" SQ2094.2 002100* CANNOT BE DETERMINED WITHIN THE PROGRAM. THE USER MUST SQ2094.2 002200* VISUALLY CHECK THE POSITION OF EACH LINE TO DETERMINE THE SQ2094.2 002300* ACCURACY OF THE VARIOUS WRITE OPTIONS. SQ2094.2 002400ENVIRONMENTDIVISION. SQ2094.2 002500CONFIGURATIONSECTION. SQ2094.2 002600SOURCE-COMPUTER. SQ2094.2 002700 Card0130. SQ2094.2 002800OBJECT-COMPUTER. SQ2094.2 002900 Card0131. SQ2094.2 003000INPUT-OUTPUTSECTION. SQ2094.2 003100FILE-CONTROL. SQ2094.2 003200SELECT RAW-DATA ASSIGNTO SQ2094.2 003300"C0098" SQ2094.2 003400ORGANIZATIONISINDEXED SQ2094.2 003500ACCESSMODEISRANDOM SQ2094.2 003600RECORDKEYIS RAW-DATA-KEY. SQ2094.2 003700SELECT PRINT-FILE ASSIGNTO SQ2094.2 003800"C0085" . SQ2094.2 003900DATADIVISION. SQ2094.2 004000FILESECTION. SQ2094.2 004100 SQ2094.2 004200FD RAW-DATA. SQ2094.2 004300 SQ2094.2 00440001 RAW-DATA-SATZ. SQ2094.2 00450005 RAW-DATA-KEY PIC X(6). SQ2094.2 00460005 C-DATE PIC9(6). SQ2094.2 00470005 C-TIME PIC9(8). SQ2094.2 00480005 C-NO-OF-TESTS PIC99. SQ2094.2 00490005 C-OK PIC999. SQ2094.2 00500005 C-ALL PIC999. SQ2094.2 00510005 C-FAIL PIC999. SQ2094.2 00520005 C-DELETED PIC999. SQ2094.2 00530005 C-INSPECT PIC999. SQ2094.2 00540005 C-NOTE PIC X(13). SQ2094.2 00550005 C-INDENT PIC X. SQ2094.2 00560005 C-ABORT PIC X(8). SQ2094.2 005700FD PRINT-FILE SQ2094.2 005800LABEL RECORDS SQ2094.2 005900 Card0132 SQ2094.2 006000DATARECORDIS PRINT-REC DUMMY-RECORD SQ2094.2 006100LINAGE40 SQ2094.2 006200TOP2. SQ2094.2 00630001 PRINT-REC PICTURE X(120). SQ2094.2 00640001 DUMMY-RECORD PICTURE X(120). SQ2094.2 006500WORKING-STORAGESECTION. SQ2094.2 00660077 ONE PIC9VALUE1. SQ2094.2 00670001 NOTE-1. SQ2094.2 00680002FILLERPIC X(39) VALUE"BECAUSE OF THE NATURE SQ2094.2 006900- "OF THESE TESTS A ". SQ2094.2 00700002FILLERPIC X VALUEQUOTE. SQ2094.2 00710002FILLERPIC X(4) VALUE"PASS". SQ2094.2 00720002FILLERPIC X VALUEQUOTE. SQ2094.2 00730002FILLERPIC X(4) VALUE" OR ". SQ2094.2 00740002FILLERPIC X VALUEQUOTE. SQ2094.2 00750002FILLERPIC X(4) VALUE"FAIL". SQ2094.2 00760002FILLERPIC X VALUEQUOTE. SQ2094.2 00770002FILLERPIC X(65) VALUE" CANNOT BE DETERMINED SQ2094.2 007800- "WITHIN THE PROGRAM. THE USER MUST VISUALLY". SQ2094.2 00790001 NOTE-2 PIC X(120) VALUE"CHECK THE POSITION OF SQ2094.2 008000- "EACH LINE TO DETERMINE THE ACCURACY OF THE VARIOUS WRITE OPTSQ2094.2 008100- "IONS. VII-27 TO 29 LINAGE ". SQ2094.2 00820001 LAST-LINE-1 PIC X(120) VALUE"THIS LINE SHOULD PRINTSQ2094.2 008300- " AS THE LAST LINE ON THIS LOGICAL PAGE. TWO BLANK LINES SHOUSQ2094.2 008400- "LD FOLLOW.". SQ2094.2 00850001 FIRST-LINE-1 PIC X(120) VALUE"THIS LINE SHOULD PRINTSQ2094.2 008600- " AS THE FIRST LINE ON A NEW LOGICAL PAGE. IT SHOULD BE THREESQ2094.2 008700- " LINES BELOW THE PREVIOUS LINE.". SQ2094.2 00880001 DETAIL-LINE-3. SQ2094.2 00890002FILLERPIC X(13) VALUE"THIS IS LINE ". SQ2094.2 00900002 DL3-LINE-NO PIC99. SQ2094.2 00910002FILLERPIC X(40) VALUE" OF 60 DETAIL LINES. SQ2094.2 009200- "LINAGE-COUNTER IS ". SQ2094.2 00930002 DL3-LC PIC99. SQ2094.2 00940002FILLERPIC X(63) VALUE".". SQ2094.2 00950001 FOOT-LINE-3. SQ2094.2 00960002FILLERPIC X(103) VALUE"THIS LINE WAS PRINTED SQ2094.2 009700- "FROM AN EOP CLAUSE. THE VALUE OF THE LINAGE-COUNTER PRIOR TSQ2094.2 009800- "O THIS EXECUTION IS ". SQ2094.2 00990002 FL3-LC PIC99. SQ2094.2 01000002FILLERPIC X(15) VALUE".". SQ2094.2 01010001 INFO-LINE-1 PIC X(120) VALUE"THIS TEST IS DESIGNED SQ2094.2 010200- "TO TEST THE OVERFLOW RESULTS OF A WRITE BEFORE ADVANCING OPESQ2094.2 010300- "RATION CONTAINING AN EOP PHRASE.". SQ2094.2 01040001 INFO-LINE-2 PIC X(120) VALUE"THIS TEST IS DESIGNED SQ2094.2 010500- "TO TEST THE OVERFLOW RESULTS OF A WRITE AFTER ADVANCING OPERSQ2094.2 010600- "ATION CONTAINING AN EOP PHRASE.". SQ2094.2 01070001 INFO-LINE-3 PIC X(120) VALUE"FOR THIS TEST LINAGE VSQ2094.2 010800- "ALUE IS 40. NO FOOTING PHRASE IS SPECIFIED.". SQ2094.2 01090001 INFO-LINE-4 PIC X(120) VALUE"39 DETAIL LINES SHOULDSQ2094.2 011000- " PRINT ON THE 1ST LOGICAL PAGE AND THE REMAINING 21 DETAIL LSQ2094.2 011100- "INES ON THE 2ND LOGICAL PAGE.". SQ2094.2 01120001 INFO-LINE-5 PIC X(120) VALUE"40 DETAIL LINES SHOULDSQ2094.2 011300- " PRINT ON THE 1ST LOGICAL PAGE AND THE REMAINING 20 DETAIL LSQ2094.2 011400- "INES ON THE 2ND LOGICAL PAGE.". SQ2094.2 01150001 INFO-LINE-6 PIC X(120) VALUE"THE EOP LINE SHOULD FOSQ2094.2 011600- "LLOW DETAIL LINE 40 AND BE THE FIRST LINE ON THE 2ND LOGICALSQ2094.2 011700- " PAGE.". SQ2094.2 01180001 INFO-LINE-7 PIC X(120) VALUE"THE EOP LINE SHOULD FOSQ2094.2 011900- "LLOW DETAIL LINE 40 AND BE THE 2ND LINE ON THE 2ND LOGICAL PSQ2094.2 012000- "AGE.". SQ2094.2 01210001 INFO-LINE-8 PIC X(120) VALUE"ALL LINAGE-COUNTER VALSQ2094.2 012200- "UES REPRESENT VALUES PRIOR TO EXECUTION OF THE WRITE OPERATISQ2094.2 012300- "ON. NO MODIFICATIONS HAVE BEEN MADE.". SQ2094.2 01240001 TEST-RESULTS. SQ2094.2 01250002FILLERPICTURE X VALUESPACE. SQ2094.2 01260002 FEATURE PICTURE X(20) VALUESPACE. SQ2094.2 01270002FILLERPICTURE X VALUESPACE. SQ2094.2 01280002 P-OR-F PICTURE X(5) VALUESPACE. SQ2094.2 01290002FILLERPICTURE X VALUESPACE. SQ2094.2 01300002 PAR-NAME. SQ2094.2 01310003FILLERPICTURE X(12) VALUESPACE. SQ2094.2 01320003 PARDOT-X PICTURE X VALUESPACE. SQ2094.2 01330003 DOTVALUE PICTURE99VALUEZERO. SQ2094.2 01340003FILLERPIC X(5) VALUESPACE. SQ2094.2 01350002FILLERPIC X(10) VALUESPACE. SQ2094.2 01360002 RE-MARK PIC X(61). SQ2094.2 01370001 TEST-COMPUTED. SQ2094.2 01380002FILLERPIC X(30) VALUESPACE. SQ2094.2 01390002FILLERPIC X(17) VALUE" COMPUTED=". SQ2094.2 01400002 COMPUTED-X. SQ2094.2 01410003 COMPUTED-A PICTURE X(20) VALUESPACE. SQ2094.2 01420003 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). SQ2094.2 01430003 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). SQ2094.2 01440003 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). SQ2094.2 01450003 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). SQ2094.2 01460003 CM-18V0 REDEFINES COMPUTED-A. SQ2094.2 01470004 COMPUTED-18V0 PICTURE -9(18). SQ2094.2 01480004FILLERPICTURE X. SQ2094.2 01490003FILLERPIC X(50) VALUESPACE. SQ2094.2 01500001 TEST-CORRECT. SQ2094.2 01510002FILLERPIC X(30) VALUESPACE. SQ2094.2 01520002FILLERPIC X(17) VALUE" CORRECT =". SQ2094.2 01530002 CORRECT-X. SQ2094.2 01540003 CORRECT-A PICTURE X(20) VALUESPACE. SQ2094.2 01550003 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). SQ2094.2 01560003 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). SQ2094.2 01570003 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). SQ2094.2 01580003 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). SQ2094.2 01590003 CR-18V0 REDEFINES CORRECT-A. SQ2094.2 01600004 CORRECT-18V0 PICTURE -9(18). SQ2094.2 01610004FILLERPICTURE X. SQ2094.2 01620003FILLERPIC X(50) VALUESPACE. SQ2094.2 01630001 CCVS-C-1. SQ2094.2 01640002FILLERPICTUREIS X(99) VALUEIS" FEATURE PASQ2094.2 016500- "SS PARAGRAPH-NAME SQ2094.2 016600- " REMARKS". SQ2094.2 01670002FILLERPICTUREIS X(20) VALUEISSPACE. SQ2094.2 01680001 CCVS-C-2. SQ2094.2 01690002FILLERPICTUREIS X VALUEISSPACE. SQ2094.2 01700002FILLERPICTUREIS X(6) VALUEIS"TESTED". SQ2094.2 01710002FILLERPICTUREIS X(15) VALUEISSPACE. SQ2094.2 01720002FILLERPICTUREIS X(4) VALUEIS"FAIL". SQ2094.2 01730002FILLERPICTUREIS X(94) VALUEISSPACE. SQ2094.2 01740001 REC-SKL-SUB PICTURE9(2) VALUEZERO. SQ2094.2 01750001 REC-CT PICTURE99VALUEZERO. SQ2094.2 01760001 DELETE-CNT PICTURE999VALUEZERO. SQ2094.2 01770001 ERROR-COUNTER PICTUREIS999VALUEISZERO. SQ2094.2 01780001 INSPECT-COUNTER PIC999VALUE3. SQ2094.2 01790001 PASS-COUNTER PIC999VALUEZERO. SQ2094.2 01800001 TOTAL-ERROR PIC999VALUEZERO. SQ2094.2 01810001 ERROR-HOLD PIC999VALUEZERO. SQ2094.2 01820001 DUMMY-HOLD PIC X(120) VALUESPACE. SQ2094.2 01830001 RECORD-COUNT PIC9(5) VALUEZERO. SQ2094.2 01840001 CCVS-H-1. SQ2094.2 01850002FILLERPICTURE X(27) VALUESPACE. SQ2094.2 01860002FILLERPICTURE X(67) VALUE SQ2094.2 018700" FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION SQ2094.2 018800- " SYSTEM". SQ2094.2 01890002FILLERPICTURE X(26) VALUESPACE. SQ2094.2 01900001 CCVS-H-2. SQ2094.2 01910002FILLERPICTURE X(52) VALUEIS SQ2094.2 019200"CCVS85 FSTC COPY, NOT FOR DISTRIBUTION.". SQ2094.2 01930002FILLERPICTUREIS X(19) VALUEIS"TEST RESULTS SET- ". SQ2094.2 01940002 TEST-ID PICTUREIS X(9). SQ2094.2 01950002FILLERPICTUREIS X(40) VALUEISSPACE. SQ2094.2 01960001 CCVS-H-3. SQ2094.2 01970002FILLERPICTURE X(34) VALUE SQ2094.2 019800" FOR OFFICIAL USE ONLY ". SQ2094.2 01990002FILLERPICTURE X(58) VALUE SQ2094.2 020000"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2094.2 02010002FILLERPICTURE X(28) VALUE SQ2094.2 020200" COPYRIGHT 1985 ". SQ2094.2 02030001 CCVS-E-1. SQ2094.2 02040002FILLERPICTUREIS X(52) VALUEISSPACE. SQ2094.2 02050002FILLERPICTUREIS X(14) VALUEIS"END OF TEST- ". SQ2094.2 02060002 ID-AGAIN PICTUREIS X(9). SQ2094.2 02070002FILLERPICTURE X(45) VALUEIS SQ2094.2 020800" NTIS DISTRIBUTION COBOL 85". SQ2094.2 02090001 CCVS-E-2. SQ2094.2 02100002FILLERPICTURE X(31) VALUE SQ2094.2 021100SPACE. SQ2094.2 02120002FILLERPICTURE X(21) VALUESPACE. SQ2094.2 02130002 CCVS-E-2-2. SQ2094.2 02140003 ERROR-TOTAL PICTUREIS XXX VALUEISSPACE. SQ2094.2 02150003FILLERPICTUREIS X VALUEISSPACE. SQ2094.2 02160003 ENDER-DESC PIC X(46) VALUE"ERRORS ENCOUNTERED". SQ2094.2 02170001 CCVS-E-3. SQ2094.2 02180002FILLERPICTURE X(22) VALUE SQ2094.2 021900" FOR OFFICIAL USE ONLY". SQ2094.2 02200002FILLERPICTURE X(12) VALUESPACE. SQ2094.2 02210002FILLERPICTURE X(58) VALUE SQ2094.2 022200"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2094.2 02230002FILLERPICTURE X(13) VALUESPACE. SQ2094.2 02240002FILLERPIC X(15) VALUE" COPYRIGHT 1985". SQ2094.2 02250001 CCVS-E-4. SQ2094.2 02260002 CCVS-E-4-1 PIC XXX VALUESPACE. SQ2094.2 02270002FILLERPIC XXXX VALUE" OF ". SQ2094.2 02280002 CCVS-E-4-2 PIC XXX VALUESPACE. SQ2094.2 02290002FILLERPIC X(40) VALUE SQ2094.2 023000" TESTS WERE EXECUTED SUCCESSFULLY". SQ2094.2 02310001 XXINFO. SQ2094.2 02320002FILLERPIC X(30) VALUE" *** INFORMATION ***". SQ2094.2 02330002 INFO-TEXT. SQ2094.2 02340004FILLERPIC X(20) VALUESPACE. SQ2094.2 02350004 XXCOMPUTED PIC X(20). SQ2094.2 02360004FILLERPIC X(5) VALUESPACE. SQ2094.2 02370004 XXCORRECT PIC X(20). SQ2094.2 02380001 HYPHEN-LINE. SQ2094.2 02390002FILLERPICTUREIS X VALUEISSPACE. SQ2094.2 02400002FILLERPICTUREIS X(65) VALUEIS"************************SQ2094.2 024100- "*****************************************". SQ2094.2 02420002FILLERPICTUREIS X(54) VALUEIS"************************SQ2094.2 024300- "******************************". SQ2094.2 02440001 CCVS-PGM-ID PIC X(6) VALUE SQ2094.2 024500"SQ209M". SQ2094.2 024600PROCEDUREDIVISION. SQ2094.2 024700 CCVS1 SECTION. SQ2094.2 024800 OPEN-FILES. SQ2094.2 024900OPEN I-O RAW-DATA. SQ2094.2 025000MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2094.2 025100READ RAW-DATA INVALIDKEYGOTO END-E-1. SQ2094.2 025200MOVE"ABORTED "TO C-ABORT. SQ2094.2 025300ADD1TO C-NO-OF-TESTS. SQ2094.2 025400ACCEPT C-DATE FROMDATE. SQ2094.2 025500ACCEPT C-TIME FROMTIME. SQ2094.2 025600REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-1. SQ2094.2 025700 END-E-1. SQ2094.2 025800CLOSE RAW-DATA. SQ2094.2 025900OPENOUTPUT PRINT-FILE. SQ2094.2 026000MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. SQ2094.2 026100MOVESPACETO TEST-RESULTS. SQ2094.2 026200PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ2094.2 026300GOTO CCVS1-EXIT. SQ2094.2 026400 CLOSE-FILES. SQ2094.2 026500PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. SQ2094.2 026600OPEN I-O RAW-DATA. SQ2094.2 026700MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2094.2 026800READ RAW-DATA INVALIDKEYGOTO END-E-2. SQ2094.2 026900MOVE"OK. "TO C-ABORT. SQ2094.2 027000MOVE PASS-COUNTER TO C-OK. SQ2094.2 027100MOVE ERROR-HOLD TO C-ALL. SQ2094.2 027200MOVE ERROR-COUNTER TO C-FAIL. SQ2094.2 027300MOVE DELETE-CNT TO C-DELETED. SQ2094.2 027400MOVE INSPECT-COUNTER TO C-INSPECT. SQ2094.2 027500REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-2. SQ2094.2 027600 END-E-2. SQ2094.2 027700CLOSE RAW-DATA. SQ2094.2 027800 TERMINATE-CCVS. SQ2094.2 027900EXITPROGRAM. SQ2094.2 028000 TERMINATE-CALL. SQ2094.2 028100STOPRUN. SQ2094.2 028200 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. SQ2094.2 028300 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. SQ2094.2 028400 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. SQ2094.2 028500 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-CNT. SQ2094.2 028600MOVE"****TEST DELETED****"TO RE-MARK. SQ2094.2 028700 PRINT-DETAIL. SQ2094.2 028800IF REC-CT NOTEQUALTOZERO SQ2094.2 028900MOVE"."TO PARDOT-X SQ2094.2 029000MOVE REC-CT TO DOTVALUE. SQ2094.2 029100MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. SQ2094.2 029200IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE SQ2094.2 029300PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ2094.2 029400ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ2094.2 029500MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. SQ2094.2 029600MOVESPACETO CORRECT-X. SQ2094.2 029700IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. SQ2094.2 029800MOVESPACETO RE-MARK. SQ2094.2 029900 HEAD-ROUTINE. SQ2094.2 030000MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2094.2 030100MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. SQ2094.2 030200MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2094.2 030300 COLUMN-NAMES-ROUTINE. SQ2094.2 030400MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2094.2 030500MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2094.2 030600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2094.2 030700 END-ROUTINE. SQ2094.2 030800MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SQ2094.2 030900 END-RTN-EXIT. SQ2094.2 031000MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2094.2 031100 END-ROUTINE-1. SQ2094.2 031200ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO SQ2094.2 031300 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. SQ2094.2 031400ADD PASS-COUNTER TO ERROR-HOLD. SQ2094.2 031500* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. SQ2094.2 031600MOVE PASS-COUNTER TO CCVS-E-4-1. SQ2094.2 031700MOVE ERROR-HOLD TO CCVS-E-4-2. SQ2094.2 031800MOVE CCVS-E-4 TO CCVS-E-2-2. SQ2094.2 031900MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. SQ2094.2 032000 END-ROUTINE-12. SQ2094.2 032100MOVE"TEST(S) FAILED"TO ENDER-DESC. SQ2094.2 032200IF ERROR-COUNTER ISEQUALTOZERO SQ2094.2 032300MOVE"NO "TO ERROR-TOTAL SQ2094.2 032400ELSE SQ2094.2 032500MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ2094.2 032600MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2094.2 032700PERFORM WRITE-LINE. SQ2094.2 032800 END-ROUTINE-13. SQ2094.2 032900IF DELETE-CNT ISEQUALTOZERO SQ2094.2 033000MOVE"NO "TO ERROR-TOTAL ELSE SQ2094.2 033100MOVE DELETE-CNT TO ERROR-TOTAL. SQ2094.2 033200MOVE"TEST(S) DELETED "TO ENDER-DESC. SQ2094.2 033300MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2094.2 033400IF INSPECT-COUNTER EQUALTOZERO SQ2094.2 033500MOVE"NO "TO ERROR-TOTAL SQ2094.2 033600ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ2094.2 033700MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. SQ2094.2 033800MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2094.2 033900MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2094.2 034000 WRITE-LINE. SQ2094.2 034100ADD1TO RECORD-COUNT. SQ2094.2 034200IF RECORD-COUNT GREATER50 SQ2094.2 034300MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2094.2 034400MOVESPACETO DUMMY-RECORD SQ2094.2 034500WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ2094.2 034600MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ2094.2 034700MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ2094.2 034800MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ2094.2 034900MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2094.2 035000MOVEZEROTO RECORD-COUNT. SQ2094.2 035100PERFORM WRT-LN. SQ2094.2 035200 WRT-LN. SQ2094.2 035300WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ2094.2 035400MOVESPACETO DUMMY-RECORD. SQ2094.2 035500 BLANK-LINE-PRINT. SQ2094.2 035600PERFORM WRT-LN. SQ2094.2 035700 FAIL-ROUTINE. SQ2094.2 035800IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ2094.2 035900IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ2094.2 036000MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ2094.2 036100MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2094.2 036200GOTO FAIL-ROUTINE-EX. SQ2094.2 036300 FAIL-ROUTINE-WRITE. SQ2094.2 036400MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE SQ2094.2 036500MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. SQ2094.2 036600 FAIL-ROUTINE-EX. EXIT. SQ2094.2 036700 BAIL-OUT. SQ2094.2 036800IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. SQ2094.2 036900IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. SQ2094.2 037000 BAIL-OUT-WRITE. SQ2094.2 037100MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. SQ2094.2 037200MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2094.2 037300 BAIL-OUT-EX. EXIT. SQ2094.2 037400 CCVS1-EXIT. SQ2094.2 037500EXIT. SQ2094.2 037600 SECT-SQ209M-0001 SECTION. SQ2094.2 037700 WRITE-INIT-001. SQ2094.2 037800MOVE NOTE-1 TO PRINT-REC. SQ2094.2 037900WRITE PRINT-REC AFTERADVANCING1LINE. SQ2094.2 038000MOVE NOTE-2 TO PRINT-REC. SQ2094.2 038100WRITE PRINT-REC AFTERADVANCING1LINE. SQ2094.2 038200MOVESPACETO DUMMY-RECORD. SQ2094.2 038300PERFORM BLANK-LINE-PRINT. SQ2094.2 038400 WRITE-TEST-GF-01. SQ2094.2 038500* THIS TEST CHECKS THE VERTICAL SPACING BETWEEN SQ2094.2 038600* LOGICAL PAGES. BECAUSE ONLY THE TOP PHRASE IS SQ2094.2 038700* SPECIFIED THERE SHOULD BE TWO SPACES BETWEEN PAGES. SQ2094.2 038800MOVE"SPACE BTWN LOG PAGES"TO FEATURE. SQ2094.2 038900MOVE"WRITE-TEST-GF-01"TO PAR-NAME. SQ2094.2 039000PERFORM PRINT-DETAIL. SQ2094.2 039100PERFORM BLANK-LINE-PRINT UNTILLINAGE-COUNTEREQUAL39. SQ2094.2 039200MOVE LAST-LINE-1 TO PRINT-REC. SQ2094.2 039300WRITE PRINT-REC AFTER ONE LINE. SQ2094.2 039400WRITE PRINT-REC FROM FIRST-LINE-1 AFTERADVANCINGPAGE. SQ2094.2 039500 WRITE-TEST-GF-02. SQ2094.2 039600* THIS TEST SHOWS THE RESULTS OF A WRITE BEFORE SQ2094.2 039700* OPERATION WITH AN EOP PHRASE. ONLY LINAGE IS SQ2094.2 039800* SPECIFIED. SQ2094.2 039900MOVE"WRITE BEFORE"TO FEATURE. SQ2094.2 040000MOVE"WRITE-TEST-GF-02"TO PAR-NAME. SQ2094.2 040100PERFORM PRINT-DETAIL. SQ2094.2 040200MOVE INFO-LINE-1 TO PRINT-REC. SQ2094.2 040300WRITE PRINT-REC AFTERADVANCING5 LINES. SQ2094.2 040400MOVE INFO-LINE-3 TO PRINT-REC. SQ2094.2 040500WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 040600MOVE INFO-LINE-5 TO PRINT-REC. SQ2094.2 040700WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 040800MOVE INFO-LINE-6 TO PRINT-REC. SQ2094.2 040900WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 041000MOVE INFO-LINE-8 TO PRINT-REC. SQ2094.2 041100WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 041200MOVESPACESTO PRINT-REC. SQ2094.2 041300WRITE PRINT-REC BEFOREADVANCINGPAGE. SQ2094.2 041400MOVE1TO DL3-LINE-NO. SQ2094.2 041500PERFORM WRITE-BEFORE 60 TIMES. SQ2094.2 041600 WRITE-TEST-GF-03. SQ2094.2 041700* THIS TEST SHOWS THE RESULTS OF A WRITE AFTER SQ2094.2 041800* OPERATION WITH AN EOP PHRASE. ONLY LINAGE IS SQ2094.2 041900* SPECIFIED. SQ2094.2 042000MOVE"WRITE AFTER"TO FEATURE. SQ2094.2 042100MOVE"WRITE-TEST-GF-03"TO PAR-NAME. SQ2094.2 042200PERFORM PRINT-DETAIL. SQ2094.2 042300MOVE INFO-LINE-2 TO PRINT-REC. SQ2094.2 042400WRITE PRINT-REC AFTERADVANCING5 LINES. SQ2094.2 042500MOVE INFO-LINE-3 TO PRINT-REC. SQ2094.2 042600WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 042700MOVE INFO-LINE-4 TO PRINT-REC. SQ2094.2 042800WRITE PRINT-REC AFTERADVANCING1LINE. SQ2094.2 042900MOVE INFO-LINE-7 TO PRINT-REC. SQ2094.2 043000WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 043100MOVE INFO-LINE-8 TO PRINT-REC. SQ2094.2 043200WRITE PRINT-REC AFTERADVANCING1 LINES. SQ2094.2 043300MOVESPACESTO PRINT-REC. SQ2094.2 043400WRITE PRINT-REC BEFOREADVANCINGPAGE. SQ2094.2 043500MOVE1TO DL3-LINE-NO. SQ2094.2 043600PERFORM WRITE-AFTER 60 TIMES. SQ2094.2 043700 SQ209M-END-ROUTINE. SQ2094.2 043800MOVE"END OF SQ209M VALIDATION TESTS"TO PRINT-REC. SQ2094.2 043900WRITE PRINT-REC AFTERADVANCING1LINE. SQ2094.2 044000GOTO CCVS-EXIT. SQ2094.2 044100 WRITE-BEFORE. SQ2094.2 044200MOVELINAGE-COUNTERTO DL3-LC. SQ2094.2 044300MOVE DETAIL-LINE-3 TO PRINT-REC. SQ2094.2 044400WRITE PRINT-REC BEFOREADVANCING1LINEAT EOP SQ2094.2 044500MOVELINAGE-COUNTERTO FL3-LC SQ2094.2 044600MOVE FOOT-LINE-3 TO PRINT-REC SQ2094.2 044700WRITE PRINT-REC BEFOREADVANCING1LINE. SQ2094.2 044800ADD1TO DL3-LINE-NO. SQ2094.2 044900 WRITE-AFTER. SQ2094.2 045000MOVELINAGE-COUNTERTO DL3-LC. SQ2094.2 045100MOVE DETAIL-LINE-3 TO PRINT-REC. SQ2094.2 045200WRITE PRINT-REC AFTERADVANCING1LINEAT EOP SQ2094.2 045300MOVELINAGE-COUNTERTO FL3-LC SQ2094.2 045400MOVE FOOT-LINE-3 TO PRINT-REC SQ2094.2 045500WRITE PRINT-REC AFTERADVANCING1LINE. SQ2094.2 045600ADD1TO DL3-LINE-NO. SQ2094.2 045700 CCVS-EXIT SECTION. SQ2094.2 045800 CCVS-999999. SQ2094.2 045900GOTO CLOSE-FILES. SQ2094.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.15Angebot
(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.