000100IDENTIFICATIONDIVISION. NC2194.2 000200PROGRAM-ID. NC2194.2 000300 NC219A. NC2194.2 000400* NC2194.2 000500**************************************************************** NC2194.2 000600* * NC2194.2 000700* VALIDATION FOR:- * NC2194.2 000800* * NC2194.2 000900* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2194.2 001000* * NC2194.2 001100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2194.2 001200* * NC2194.2 001300**************************************************************** NC2194.2 001400* * NC2194.2 001500* X-CARDS USED BY THIS PROGRAM ARE :- * NC2194.2 001600* * NC2194.2 001700* X-55 - SYSTEM PRINTER NAME. * NC2194.2 001800* X-82 - SOURCE COMPUTER NAME. * NC2194.2 001900* X-83 - OBJECT COMPUTER NAME. * NC2194.2 002000* * NC2194.2 002100**************************************************************** NC2194.2 002200* PROGRAM NC219A TESTS THE USE OF "HIGH-VALUE" & "LOW-VALUE" NC2194.2 002300* IN THE LITERAL PHRASE OF THE "ALPHABET" CLAUSE OF THE NC2194.2 002400* "SPECIAL-NAMES" PARAGRAPH AND THE "PROGRAM COLLATING NC2194.2 002500* SEQUENCE" OF THE "OBJECT-COMPUTER PARAGRAPH. NC2194.2 002600* NC2194.2 002700**************************************************************** NC2194.2 002800* NC2194.2 002900* NC2194.2 003000* ACCORDING TO THE RULES FOR PROGRAM COLLATING SEQUENCE NC2194.2 003100* THE LOWEST CHARACTER SHOULD BE THE LETTER F FOLLOWED BY NC2194.2 003200* THE LETTER U FOLLOWED IN ASCENDING ORDER BY THE LETTER N NC2194.2 003300* WHICH IS SET ON AN EVEN PAR WITH THE COMPUTER VALUES FOR NC2194.2 003400* HIGH-VALUE AND LOW-VALUE. THE NEXT HIGHEST CHARACTER IS THE NC2194.2 003500* LETTER Y. THE REMAINDER OF THE CHARACTERS IN THE COBOL NC2194.2 003600* CHARACTER SET THEN FOLLOW IN ASCENDING ORDER BUT EXCLUDE NC2194.2 003700* THE CHARACTERS AND VALUES PREVIOUSLY METIONED (F,U,N,HIGH- NC2194.2 003800* VALUE, LOW-VALUE, AND Y). LOW-VALUE FOR THE NEW PROGRAM NC2194.2 003900* COLLATING SEQUENCE JUST EVALUATED SHOULD BE THE LETTER F. NC2194.2 004000* HIGH-VALUE SHOULD NOW BE EVALUATED AS THE HIGHEST ORDER NC2194.2 004100* CHARACTER FROM THE REMAINDER OF THE NATIVE COLLATING SEQUENCENC2194.2 004200* NOT INCLUDING THE CHARACTERS F,U,N,**PREVIOUS** HIGH-VALUE NC2194.2 004300* OR **PREVIOUS** LOW-VALUE, AND THE LETTER Y. NC2194.2 004400* NC2194.2 004500* THE ALPHABET-NAME COLLATING-SEQ-2 IS NOT USED IN NC2194.2 004600* THE PROGRAM EXCEPT TO TEST WHETHER THE LETTER Q HAS BEEN NC2194.2 004700* SET TO AN EQUAL PAR WITH THE NEW HIGH-VALUE AND NEW LOW-VALUENC2194.2 004800* FOR PURPOSES OF THE PROGRAM COLLATING SEQUENCE. THIS WOULD NC2194.2 004900* BE TRUE IF THE ALPHABET-NAME COLLATING-SEQ-2 WERE REFERENCED NC2194.2 005000* IN A SORT, MERGE, OR CODE-SET CLAUSE. NC2194.2 005100* NC2194.2 005200* NC2194.2 005300* NC2194.2 005400ENVIRONMENTDIVISION. NC2194.2 005500CONFIGURATIONSECTION. NC2194.2 005600SOURCE-COMPUTER. NC2194.2 005700 Card0130. NC2194.2 005800OBJECT-COMPUTER. NC2194.2 005900 Card0131 NC2194.2 006000PROGRAMCOLLATINGSEQUENCEIS COLLATING-SEQ-1. NC2194.2 006100SPECIAL-NAMES. NC2194.2 006200ALPHABET NC2194.2 006300 COLLATING-SEQ-1 IS"F""U""N" NC2194.2 006400ALSOHIGH-VALUE NC2194.2 006500ALSOLOW-VALUE NC2194.2 006600"Y" NC2194.2 006700ALPHABET NC2194.2 006800 COLLATING-SEQ-2 IS"Q" NC2194.2 006900ALSOHIGH-VALUE NC2194.2 007000ALSOLOW-VALUE. NC2194.2 007100INPUT-OUTPUTSECTION. NC2194.2 007200FILE-CONTROL. NC2194.2 007300SELECT PRINT-FILE ASSIGNTO NC2194.2 007400"C0085" . NC2194.2 007500DATADIVISION. NC2194.2 007600FILESECTION. NC2194.2 007700FD PRINT-FILE. NC2194.2 00780001 PRINT-REC PICTURE X(120). NC2194.2 00790001 DUMMY-RECORD PICTURE X(120). NC2194.2 008000WORKING-STORAGESECTION. NC2194.2 00810001 F-AN-1 PICTURE A VALUE"F". NC2194.2 00820001 U-AN-1 PICTURE A VALUE"U". NC2194.2 00830001 N-AN-1 PICTURE A VALUE"N". NC2194.2 00840001 Y-AN-1 PICTURE A VALUE"Y". NC2194.2 00850001 Q-AN-1 PICTURE A VALUE"Q". NC2194.2 00860001 NEW-LOW PICTURE X VALUELOW-VALUE. NC2194.2 00870001 TEST-RESULTS. NC2194.2 00880002FILLERPIC X VALUESPACE. NC2194.2 00890002 FEATURE PIC X(20) VALUESPACE. NC2194.2 00900002FILLERPIC X VALUESPACE. NC2194.2 00910002 P-OR-F PIC X(5) VALUESPACE. NC2194.2 00920002FILLERPIC X VALUESPACE. NC2194.2 00930002 PAR-NAME. NC2194.2 00940003FILLERPIC X(19) VALUESPACE. NC2194.2 00950003 PARDOT-X PIC X VALUESPACE. NC2194.2 00960003 DOTVALUE PIC99VALUEZERO. NC2194.2 00970002FILLERPIC X(8) VALUESPACE. NC2194.2 00980002 RE-MARK PIC X(61). NC2194.2 00990001 TEST-COMPUTED. NC2194.2 01000002FILLERPIC X(30) VALUESPACE. NC2194.2 01010002FILLERPIC X(17) VALUE NC2194.2 010200" COMPUTED=". NC2194.2 01030002 COMPUTED-X. NC2194.2 01040003 COMPUTED-A PIC X(20) VALUESPACE. NC2194.2 01050003 COMPUTED-N REDEFINES COMPUTED-A NC2194.2 010600PIC -9(9).9(9). NC2194.2 01070003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC2194.2 01080003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC2194.2 01090003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC2194.2 01100003 CM-18V0 REDEFINES COMPUTED-A. NC2194.2 01110004 COMPUTED-18V0 PIC -9(18). NC2194.2 01120004FILLERPIC X. NC2194.2 01130003FILLERPIC X(50) VALUESPACE. NC2194.2 01140001 TEST-CORRECT. NC2194.2 01150002FILLERPIC X(30) VALUESPACE. NC2194.2 01160002FILLERPIC X(17) VALUE" CORRECT =". NC2194.2 01170002 CORRECT-X. NC2194.2 01180003 CORRECT-A PIC X(20) VALUESPACE. NC2194.2 01190003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC2194.2 01200003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC2194.2 01210003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC2194.2 01220003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC2194.2 01230003 CR-18V0 REDEFINES CORRECT-A. NC2194.2 01240004 CORRECT-18V0 PIC -9(18). NC2194.2 01250004FILLERPIC X. NC2194.2 01260003FILLERPIC X(2) VALUESPACE. NC2194.2 01270003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. NC2194.2 01280001 CCVS-C-1. NC2194.2 01290002FILLERPICIS X(99) VALUEIS" FEATURE PANC2194.2 013000- "SS PARAGRAPH-NAME NC2194.2 013100- " REMARKS". NC2194.2 01320002FILLERPIC X(20) VALUESPACE. NC2194.2 01330001 CCVS-C-2. NC2194.2 01340002FILLERPIC X VALUESPACE. NC2194.2 01350002FILLERPIC X(6) VALUE"TESTED". NC2194.2 01360002FILLERPIC X(15) VALUESPACE. NC2194.2 01370002FILLERPIC X(4) VALUE"FAIL". NC2194.2 01380002FILLERPIC X(94) VALUESPACE. NC2194.2 01390001 REC-SKL-SUB PIC9(2) VALUEZERO. NC2194.2 01400001 REC-CT PIC99VALUEZERO. NC2194.2 01410001 DELETE-COUNTER PIC999VALUEZERO. NC2194.2 01420001 ERROR-COUNTER PIC999VALUEZERO. NC2194.2 01430001 INSPECT-COUNTER PIC999VALUEZERO. NC2194.2 01440001 PASS-COUNTER PIC999VALUEZERO. NC2194.2 01450001 TOTAL-ERROR PIC999VALUEZERO. NC2194.2 01460001 ERROR-HOLD PIC999VALUEZERO. NC2194.2 01470001 DUMMY-HOLD PIC X(120) VALUESPACE. NC2194.2 01480001 RECORD-COUNT PIC9(5) VALUEZERO. NC2194.2 01490001 ANSI-REFERENCE PIC X(48) VALUESPACES. NC2194.2 01500001 CCVS-H-1. NC2194.2 01510002FILLERPIC X(39) VALUESPACES. NC2194.2 01520002FILLERPIC X(42) VALUE NC2194.2 015300"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC2194.2 01540002FILLERPIC X(39) VALUESPACES. NC2194.2 01550001 CCVS-H-2A. NC2194.2 01560002FILLERPIC X(40) VALUESPACE. NC2194.2 01570002FILLERPIC X(7) VALUE"CCVS85 ". NC2194.2 01580002FILLERPIC XXXX VALUE NC2194.2 015900"4.2 ". NC2194.2 01600002FILLERPIC X(28) VALUE NC2194.2 016100" COPY - NOT FOR DISTRIBUTION". NC2194.2 01620002FILLERPIC X(41) VALUESPACE. NC2194.2 016300 NC2194.2 01640001 CCVS-H-2B. NC2194.2 01650002FILLERPIC X(15) VALUE NC2194.2 016600"TEST RESULT OF ". NC2194.2 01670002 TEST-ID PIC X(9). NC2194.2 01680002FILLERPIC X(4) VALUE NC2194.2 016900" IN ". NC2194.2 01700002FILLERPIC X(12) VALUE NC2194.2 017100" HIGH ". NC2194.2 01720002FILLERPIC X(22) VALUE NC2194.2 017300" LEVEL VALIDATION FOR ". NC2194.2 01740002FILLERPIC X(58) VALUE NC2194.2 017500"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2194.2 01760001 CCVS-H-3. NC2194.2 01770002FILLERPIC X(34) VALUE NC2194.2 017800" FOR OFFICIAL USE ONLY ". NC2194.2 01790002FILLERPIC X(58) VALUE NC2194.2 018000"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2194.2 01810002FILLERPIC X(28) VALUE NC2194.2 018200" COPYRIGHT 1985 ". NC2194.2 01830001 CCVS-E-1. NC2194.2 01840002FILLERPIC X(52) VALUESPACE. NC2194.2 01850002FILLERPIC X(14) VALUEIS"END OF TEST- ". NC2194.2 01860002 ID-AGAIN PIC X(9). NC2194.2 01870002FILLERPIC X(45) VALUESPACES. NC2194.2 01880001 CCVS-E-2. NC2194.2 01890002FILLERPIC X(31) VALUESPACE. NC2194.2 01900002FILLERPIC X(21) VALUESPACE. NC2194.2 01910002 CCVS-E-2-2. NC2194.2 01920003 ERROR-TOTAL PIC XXX VALUESPACE. NC2194.2 01930003FILLERPIC X VALUESPACE. NC2194.2 01940003 ENDER-DESC PIC X(44) VALUE NC2194.2 019500"ERRORS ENCOUNTERED". NC2194.2 01960001 CCVS-E-3. NC2194.2 01970002FILLERPIC X(22) VALUE NC2194.2 019800" FOR OFFICIAL USE ONLY". NC2194.2 01990002FILLERPIC X(12) VALUESPACE. NC2194.2 02000002FILLERPIC X(58) VALUE NC2194.2 020100"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2194.2 02020002FILLERPIC X(13) VALUESPACE. NC2194.2 02030002FILLERPIC X(15) VALUE NC2194.2 020400" COPYRIGHT 1985". NC2194.2 02050001 CCVS-E-4. NC2194.2 02060002 CCVS-E-4-1 PIC XXX VALUESPACE. NC2194.2 02070002FILLERPIC X(4) VALUE" OF ". NC2194.2 02080002 CCVS-E-4-2 PIC XXX VALUESPACE. NC2194.2 02090002FILLERPIC X(40) VALUE NC2194.2 021000" TESTS WERE EXECUTED SUCCESSFULLY". NC2194.2 02110001 XXINFO. NC2194.2 02120002FILLERPIC X(19) VALUE NC2194.2 021300"*** INFORMATION ***". NC2194.2 02140002 INFO-TEXT. NC2194.2 02150004FILLERPIC X(8) VALUESPACE. NC2194.2 02160004 XXCOMPUTED PIC X(20). NC2194.2 02170004FILLERPIC X(5) VALUESPACE. NC2194.2 02180004 XXCORRECT PIC X(20). NC2194.2 02190002 INF-ANSI-REFERENCE PIC X(48). NC2194.2 02200001 HYPHEN-LINE. NC2194.2 02210002FILLERPICIS X VALUEISSPACE. NC2194.2 02220002FILLERPICIS X(65) VALUEIS"************************NC2194.2 022300- "*****************************************". NC2194.2 02240002FILLERPICIS X(54) VALUEIS"************************NC2194.2 022500- "******************************". NC2194.2 02260001 CCVS-PGM-ID PIC X(9) VALUE NC2194.2 022700"NC219A". NC2194.2 022800PROCEDUREDIVISION. NC2194.2 022900 CCVS1 SECTION. NC2194.2 023000 OPEN-FILES. NC2194.2 023100OPENOUTPUT PRINT-FILE. NC2194.2 023200MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC2194.2 023300MOVESPACETO TEST-RESULTS. NC2194.2 023400PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC2194.2 023500GOTO CCVS1-EXIT. NC2194.2 023600 CLOSE-FILES. NC2194.2 023700PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC2194.2 023800 TERMINATE-CCVS. NC2194.2 023900EXITPROGRAM. NC2194.2 024000 TERMINATE-CALL. NC2194.2 024100STOPRUN. NC2194.2 024200 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. NC2194.2 024300 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. NC2194.2 024400 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. NC2194.2 024500 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. NC2194.2 024600MOVE"****TEST DELETED****"TO RE-MARK. NC2194.2 024700 PRINT-DETAIL. NC2194.2 024800IF REC-CT NOTEQUALTOZERO NC2194.2 024900MOVE"."TO PARDOT-X NC2194.2 025000MOVE REC-CT TO DOTVALUE. NC2194.2 025100MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC2194.2 025200IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE NC2194.2 025300PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC2194.2 025400ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. NC2194.2 025500MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. NC2194.2 025600MOVESPACETO CORRECT-X. NC2194.2 025700IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. NC2194.2 025800MOVESPACETO RE-MARK. NC2194.2 025900 HEAD-ROUTINE. NC2194.2 026000MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2194.2 026100MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2194.2 026200MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2194.2 026300MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2194.2 026400 COLUMN-NAMES-ROUTINE. NC2194.2 026500MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2194.2 026600MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2194.2 026700MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2194.2 026800 END-ROUTINE. NC2194.2 026900MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2194.2 027000 END-RTN-EXIT. NC2194.2 027100MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2194.2 027200 END-ROUTINE-1. NC2194.2 027300ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC2194.2 027400 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC2194.2 027500ADD PASS-COUNTER TO ERROR-HOLD. NC2194.2 027600* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC2194.2 027700MOVE PASS-COUNTER TO CCVS-E-4-1. NC2194.2 027800MOVE ERROR-HOLD TO CCVS-E-4-2. NC2194.2 027900MOVE CCVS-E-4 TO CCVS-E-2-2. NC2194.2 028000MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC2194.2 028100 END-ROUTINE-12. NC2194.2 028200MOVE"TEST(S) FAILED"TO ENDER-DESC. NC2194.2 028300IF ERROR-COUNTER ISEQUALTOZERO NC2194.2 028400MOVE"NO "TO ERROR-TOTAL NC2194.2 028500ELSE NC2194.2 028600MOVE ERROR-COUNTER TO ERROR-TOTAL. NC2194.2 028700MOVE CCVS-E-2 TO DUMMY-RECORD. NC2194.2 028800PERFORM WRITE-LINE. NC2194.2 028900 END-ROUTINE-13. NC2194.2 029000IF DELETE-COUNTER ISEQUALTOZERO NC2194.2 029100MOVE"NO "TO ERROR-TOTAL ELSE NC2194.2 029200MOVE DELETE-COUNTER TO ERROR-TOTAL. NC2194.2 029300MOVE"TEST(S) DELETED "TO ENDER-DESC. NC2194.2 029400MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2194.2 029500IF INSPECT-COUNTER EQUALTOZERO NC2194.2 029600MOVE"NO "TO ERROR-TOTAL NC2194.2 029700ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. NC2194.2 029800MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. NC2194.2 029900MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2194.2 030000MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2194.2 030100 WRITE-LINE. NC2194.2 030200ADD1TO RECORD-COUNT. NC2194.2 030300IF RECORD-COUNT GREATER50 NC2194.2 030400MOVE DUMMY-RECORD TO DUMMY-HOLD NC2194.2 030500MOVESPACETO DUMMY-RECORD NC2194.2 030600WRITE DUMMY-RECORD AFTERADVANCINGPAGE NC2194.2 030700MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC2194.2 030800MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC2194.2 030900MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC2194.2 031000MOVE DUMMY-HOLD TO DUMMY-RECORD NC2194.2 031100MOVEZEROTO RECORD-COUNT. NC2194.2 031200PERFORM WRT-LN. NC2194.2 031300 WRT-LN. NC2194.2 031400WRITE DUMMY-RECORD AFTERADVANCING1 LINES. NC2194.2 031500MOVESPACETO DUMMY-RECORD. NC2194.2 031600 BLANK-LINE-PRINT. NC2194.2 031700PERFORM WRT-LN. NC2194.2 031800 FAIL-ROUTINE. NC2194.2 031900IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. NC2194.2 032000IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.NC2194.2 032100MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2194.2 032200MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. NC2194.2 032300MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2194.2 032400MOVESPACESTO INF-ANSI-REFERENCE. NC2194.2 032500GOTO FAIL-ROUTINE-EX. NC2194.2 032600 FAIL-ROUTINE-WRITE. NC2194.2 032700MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC2194.2 032800MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC2194.2 032900MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2194.2 033000MOVESPACESTO COR-ANSI-REFERENCE. NC2194.2 033100 FAIL-ROUTINE-EX. EXIT. NC2194.2 033200 BAIL-OUT. NC2194.2 033300IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. NC2194.2 033400IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. NC2194.2 033500 BAIL-OUT-WRITE. NC2194.2 033600MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC2194.2 033700MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2194.2 033800MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2194.2 033900MOVESPACESTO INF-ANSI-REFERENCE. NC2194.2 034000 BAIL-OUT-EX. EXIT. NC2194.2 034100 CCVS1-EXIT. NC2194.2 034200EXIT. NC2194.2 034300 SECT-NC219A-001 SECTION. NC2194.2 034400* NC2194.2 034500* NC2194.2 034600* THE LETTER F IS THE LOWEST CHARACTER IN THE PROGRAM NC2194.2 034700* COLLATING SEQUENCE FOLLOWED IN ASCENDING ORDER BY THE NC2194.2 034800* LETTER U. THIS IS SHOWN IN THE ALPHABET-NAME NC2194.2 034900* COLLATING-SEQ-1. NC2194.2 035000* NC2194.2 035100* F SHOULD BE LESS THAN U. NC2194.2 035200* NC2194.2 035300* NC2194.2 035400 SEQ-INIT-GF-1. NC2194.2 035500MOVE"SEQ-TEST-GF-1"TO PAR-NAME. NC2194.2 035600MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 035700MOVE"F < U"TO FEATURE. NC2194.2 035800 SEQ-TEST-GF-1. NC2194.2 035900IF F-AN-1 ISLESSTHAN U-AN-1 NC2194.2 036000PERFORM PASS NC2194.2 036100ELSE NC2194.2 036200GOTO SEQ-FAIL-GF-1. NC2194.2 036300GOTO SEQ-WRITE-GF-1. NC2194.2 036400 SEQ-DELETE-GF-1. NC2194.2 036500PERFORM DE-LETE. NC2194.2 036600GOTO SEQ-WRITE-GF-1. NC2194.2 036700 SEQ-FAIL-GF-1. NC2194.2 036800PERFORM FAIL NC2194.2 036900MOVE"F NOT < THAN U"TO COMPUTED-A. NC2194.2 037000 SEQ-WRITE-GF-1. NC2194.2 037100PERFORM PRINT-DETAIL. NC2194.2 037200* NC2194.2 037300* NC2194.2 037400* THE LETTER U IS THE SECOND LOWEST CHARACTER IN THE NC2194.2 037500* PROGRAM COLLATING SEQUENCE FOLLOWED IN ASCENDING ORDER BY THENC2194.2 037600* LETTER N. THIS IS SHOWN IN THE ALPHABET-NAME NC2194.2 037700* COLLATING-SEQ-1. NC2194.2 037800* NC2194.2 037900* U SHOULD BE LESS THAN N. NC2194.2 038000* NC2194.2 038100* NC2194.2 038200 SEQ-INIT-GF-2. NC2194.2 038300MOVE"SEQ-TEST-GF-2"TO PAR-NAME. NC2194.2 038400MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 038500MOVE"U < N"TO FEATURE. NC2194.2 038600 SEQ-TEST-GF-2. NC2194.2 038700* NC2194.2 038800IF U-AN-1 ISLESSTHAN N-AN-1 NC2194.2 038900PERFORM PASS NC2194.2 039000ELSE NC2194.2 039100GOTO SEQ-FAIL-GF-2. NC2194.2 039200GOTO SEQ-WRITE-GF-2. NC2194.2 039300 SEQ-DELETE-GF-2. NC2194.2 039400PERFORM DE-LETE. NC2194.2 039500GOTO SEQ-WRITE-GF-2. NC2194.2 039600 SEQ-FAIL-GF-2. NC2194.2 039700PERFORM FAIL NC2194.2 039800MOVE"U NOT < THAN N"TO COMPUTED-A. NC2194.2 039900 SEQ-WRITE-GF-2. NC2194.2 040000PERFORM PRINT-DETAIL. NC2194.2 040100* NC2194.2 040200* NC2194.2 040300* THE LETTER N IS SET TO AN EVEN PAR WITH THE **OLD** NC2194.2 040400* HIGH-VALUE BUT NOT EQUAL TO THE **NEW** HIGH-VALUE. NC2194.2 040500* NC2194.2 040600* N SHOULD NOT = HIGH-VALUE. NC2194.2 040700* NC2194.2 040800* NC2194.2 040900 SEQ-INIT-GF-3. NC2194.2 041000MOVE"SEQ-TEST-GF-3"TO PAR-NAME. NC2194.2 041100MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 041200MOVE"N = HIGH-VALUE"TO FEATURE. NC2194.2 041300 SEQ-TEST-GF-3. NC2194.2 041400* NC2194.2 041500IF N-AN-1 ISEQUALTOHIGH-VALUE NC2194.2 041600GOTO SEQ-FAIL-GF-3 NC2194.2 041700ELSE NC2194.2 041800PERFORM PASS. NC2194.2 041900GOTO SEQ-WRITE-GF-3. NC2194.2 042000 SEQ-DELETE-GF-3. NC2194.2 042100PERFORM DE-LETE. NC2194.2 042200GOTO SEQ-WRITE-GF-3. NC2194.2 042300 SEQ-FAIL-GF-3. NC2194.2 042400PERFORM FAIL NC2194.2 042500MOVE"N = HIGH-VALUE"TO COMPUTED-A. NC2194.2 042600 SEQ-WRITE-GF-3. NC2194.2 042700PERFORM PRINT-DETAIL. NC2194.2 042800* NC2194.2 042900* NC2194.2 043000* LOW-VALUE SHOULD BE SET TO THE LETTER F SINCE IT NC2194.2 043100* IS THE LOWEST CHARACTER IN THE PROGRAM COLLATING SEQUENCE. NC2194.2 043200* NC2194.2 043300* F SHOULD BE EQUAL TO LOW-VALUE. NC2194.2 043400* NC2194.2 043500* NC2194.2 043600 SEQ-INIT-GF-4. NC2194.2 043700MOVE"SEQ-TEST-GF-4"TO PAR-NAME. NC2194.2 043800MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 043900MOVE"F = LOW-VALUE"TO FEATURE. NC2194.2 044000 SEQ-TEST-GF-4. NC2194.2 044100* NC2194.2 044200IF F-AN-1 ISEQUALTOLOW-VALUE NC2194.2 044300PERFORM PASS NC2194.2 044400ELSE NC2194.2 044500GOTO SEQ-FAIL-GF-4. NC2194.2 044600GOTO SEQ-WRITE-GF-4. NC2194.2 044700 SEQ-DELETE-GF-4. NC2194.2 044800PERFORM DE-LETE. NC2194.2 044900GOTO SEQ-WRITE-GF-4. NC2194.2 045000 SEQ-FAIL-GF-4. NC2194.2 045100PERFORM FAIL NC2194.2 045200MOVE"F NOT = LOW-VALUE"TO COMPUTED-A. NC2194.2 045300 SEQ-WRITE-GF-4. NC2194.2 045400PERFORM PRINT-DETAIL. NC2194.2 045500* NC2194.2 045600* NC2194.2 045700* THE **NEW** LOW-VALUE SHOULD BE SET TO THE LETTER F. NC2194.2 045800* THE **NEW** HIGH-VALUE SHOULD BE SET TO THE HIGHEST ORDER NC2194.2 045900* CHARACTER IN THE EVALUATED PROGRAM COLLATING SEQUENCE. NC2194.2 046000* NC2194.2 046100* HIGH-VALUE SHOULD BE GREATER THAN LOW-VALUE. NC2194.2 046200* NC2194.2 046300* NC2194.2 046400 SEQ-INIT-GF-5. NC2194.2 046500MOVE"SEQ-TEST-GF-5"TO PAR-NAME. NC2194.2 046600MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 046700MOVE"H-VALUE > L-VALUE"TO FEATURE. NC2194.2 046800 SEQ-TEST-GF-5. NC2194.2 046900* NC2194.2 047000IFHIGH-VALUEISGREATERTHAN NEW-LOW NC2194.2 047100PERFORM PASS NC2194.2 047200ELSE NC2194.2 047300GOTO SEQ-FAIL-GF-5. NC2194.2 047400GOTO SEQ-WRITE-GF-5. NC2194.2 047500 SEQ-DELETE-GF-5. NC2194.2 047600PERFORM DE-LETE. NC2194.2 047700GOTO SEQ-WRITE-GF-5. NC2194.2 047800 SEQ-FAIL-GF-5. NC2194.2 047900PERFORM FAIL NC2194.2 048000MOVE"H-VALU NOT > L-VALU"TO COMPUTED-A. NC2194.2 048100 SEQ-WRITE-GF-5. NC2194.2 048200PERFORM PRINT-DETAIL. NC2194.2 048300* NC2194.2 048400* NC2194.2 048500* LOW-VALUE SHOULD BE LESS THAN HIGH-VALUE. NC2194.2 048600* NC2194.2 048700* NC2194.2 048800 SEQ-INIT-GF-6. NC2194.2 048900MOVE"SEQ-TEST-GF-6"TO PAR-NAME. NC2194.2 049000MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 049100MOVE"L-VALUE < H-VALUE"TO FEATURE. NC2194.2 049200 SEQ-TEST-GF-6. NC2194.2 049300* NC2194.2 049400IF NEW-LOW ISLESSTHANHIGH-VALUE NC2194.2 049500PERFORM PASS NC2194.2 049600ELSE NC2194.2 049700GOTO SEQ-FAIL-GF-6. NC2194.2 049800GOTO SEQ-WRITE-GF-6. NC2194.2 049900 SEQ-DELETE-GF-6. NC2194.2 050000PERFORM DE-LETE. NC2194.2 050100GOTO SEQ-WRITE-GF-6. NC2194.2 050200 SEQ-FAIL-GF-6. NC2194.2 050300PERFORM FAIL NC2194.2 050400MOVE"L-VALU NOT < H-VALU"TO COMPUTED-A. NC2194.2 050500 SEQ-WRITE-GF-6. NC2194.2 050600PERFORM PRINT-DETAIL. NC2194.2 050700* NC2194.2 050800* NC2194.2 050900* LOW-VALUE SHOULD NOT BE EQUAL TO HIGH-VALUE. NC2194.2 051000* NC2194.2 051100* NC2194.2 051200 SEQ-INIT-GF-7. NC2194.2 051300MOVE"SEQ-TEST-GF-7"TO PAR-NAME. NC2194.2 051400MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 051500MOVE"H-VALUE = L-VALUE"TO FEATURE. NC2194.2 051600 SEQ-TEST-GF-7. NC2194.2 051700* NC2194.2 051800IFHIGH-VALUEISEQUALTO NEW-LOW NC2194.2 051900GOTO SEQ-FAIL-GF-7 NC2194.2 052000ELSE NC2194.2 052100PERFORM PASS. NC2194.2 052200GOTO SEQ-WRITE-GF-7. NC2194.2 052300 SEQ-DELETE-GF-7. NC2194.2 052400PERFORM DE-LETE. NC2194.2 052500GOTO SEQ-WRITE-GF-7. NC2194.2 052600 SEQ-FAIL-GF-7. NC2194.2 052700PERFORM FAIL NC2194.2 052800MOVE"H-VALUE = L-VALUE"TO COMPUTED-A. NC2194.2 052900 SEQ-WRITE-GF-7. NC2194.2 053000PERFORM PRINT-DETAIL. NC2194.2 053100* NC2194.2 053200* NC2194.2 053300* LOW-VALUE SHOULD BE SET TO THE LETTER F. NC2194.2 053400* NC2194.2 053500* THE LETTER Y SHOULD NOT BE EQUAL TO LOW-VALUE. NC2194.2 053600* NC2194.2 053700* NC2194.2 053800 SEQ-INIT-GF-8. NC2194.2 053900MOVE"SEQ-TEST-GF-8"TO PAR-NAME. NC2194.2 054000MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 054100MOVE"Y = LOW-VALUE"TO FEATURE. NC2194.2 054200 SEQ-TEST-GF-8. NC2194.2 054300* NC2194.2 054400IF Y-AN-1 ISEQUALTOLOW-VALUE NC2194.2 054500GOTO SEQ-FAIL-GF-8 NC2194.2 054600ELSE NC2194.2 054700PERFORM PASS. NC2194.2 054800GOTO SEQ-WRITE-GF-8. NC2194.2 054900 SEQ-DELETE-GF-8. NC2194.2 055000PERFORM DE-LETE. NC2194.2 055100GOTO SEQ-WRITE-GF-8. NC2194.2 055200 SEQ-FAIL-GF-8. NC2194.2 055300PERFORM FAIL NC2194.2 055400MOVE"Y = LOW-VALUE"TO COMPUTED-A. NC2194.2 055500 SEQ-WRITE-GF-8. NC2194.2 055600PERFORM PRINT-DETAIL. NC2194.2 055700* NC2194.2 055800* NC2194.2 055900* THE LETTER Q IS MENTIONED IN THE ALPHABET-NAME NC2194.2 056000* COLLATING-SEQ-2. THIS ALPHABET-NAME CLAUSE SHOULD HAVE NO NC2194.2 056100* EFFECT ON THE PROGRAM COLLATING SEQUENCE. NC2194.2 056200* NC2194.2 056300* FOR OUR PROGRAM COLLATING SEQUENCE Q SHOULD NOT NC2194.2 056400* BE THE LOW ORDER CHARACTER THEREFORE IT SHOULD NOT NC2194.2 056500* BE EQUAL TO THE **NEW** LOW-VALUE. NC2194.2 056600* NC2194.2 056700* NC2194.2 056800 SEQ-INIT-GF-9. NC2194.2 056900MOVE"SEQ-TEST-GF-9"TO PAR-NAME. NC2194.2 057000MOVE"VI-16 4.5.4 GR5/7"TO ANSI-REFERENCE. NC2194.2 057100MOVE"Q = LOW-VALUE"TO FEATURE. NC2194.2 057200 SEQ-TEST-GF-9. NC2194.2 057300* NC2194.2 057400IF Q-AN-1 ISEQUALTOLOW-VALUE NC2194.2 057500GOTO SEQ-FAIL-GF-9 NC2194.2 057600ELSE NC2194.2 057700PERFORM PASS. NC2194.2 057800GOTO SEQ-WRITE-GF-9. NC2194.2 057900 SEQ-DELETE-GF-9. NC2194.2 058000PERFORM DE-LETE. NC2194.2 058100GOTO SEQ-WRITE-GF-9. NC2194.2 058200 SEQ-FAIL-GF-9. NC2194.2 058300PERFORM FAIL NC2194.2 058400MOVE"Q = LOW-VALUE"TO COMPUTED-A. NC2194.2 058500 SEQ-WRITE-GF-9. NC2194.2 058600PERFORM PRINT-DETAIL. NC2194.2 058700* NC2194.2 058800* NC2194.2 058900 CCVS-EXIT SECTION. NC2194.2 059000 CCVS-999999. NC2194.2 059100GOTO CLOSE-FILES. NC2194.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.22Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
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.