000100 IDENTIFICATION DIVISION. NC2544.2
000200 PROGRAM-ID. NC2544.2
000300 NC254A. NC2544.2
000400**************************************************************** NC2544.2
000500* * NC2544.2
000600* VALIDATION FOR:- * NC2544.2
000700* * NC2544.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2544.2
000900* * NC2544.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2544.2
001100* * NC2544.2
001200**************************************************************** NC2544.2
001300* * NC2544.2
001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC2544.2
001500* * NC2544.2
001600* X-55 - SYSTEM PRINTER NAME. * NC2544.2
001700* X-82 - SOURCE COMPUTER NAME. * NC2544.2
001800* X-83 - OBJECT COMPUTER NAME. * NC2544.2
001900* * NC2544.2
002000**************************************************************** NC2544.2
002100* NC2544.2
002200* PROGRAM NC254A TESTS SWITCH SETTINGS USING LEVEL 2 FEATURES NC2544.2
002300* LOGICAL OPERATORS AND, OR, NOT. NC2544.2
002400* NC2544.2
002500 ENVIRONMENT DIVISION. NC2544.2
002600 CONFIGURATION SECTION. NC2544.2
002700 SOURCE-COMPUTER. NC2544.2
002800 Card0130. NC2544.2
002900 OBJECT-COMPUTER. NC2544.2
003000 Card0131. NC2544.2
003100 SPECIAL-NAMES. NC2544.2
003200 C0081 NC2544.2
003300 IS SW-1 NC2544.2
003400 ON STATUS IS ON-SWITCH-1 NC2544.2
003500 OFF STATUS IS OFF-SWITCH-1 NC2544.2
003600 C0082 NC2544.2
003700 IS SW-2 NC2544.2
003800 ON IS ON-SWITCH-2 NC2544.2
003900 OFF IS OFF-SWITCH-2 NC2544.2
004000 CLASS ORDINAL-A-ONLY IS NC2544.2
004100 "A" NC2544.2
004200 CLASS ORDINAL-A-THROUGH-D IS NC2544.2
004300 "A" NC2544.2
004400 THROUGH NC2544.2
004500 "A" NC2544.2
004600 CLASS ORDINAL-D-THRU-A NC2544.2
004700 "A" NC2544.2
004800 THRU NC2544.2
004900 "A" NC2544.2
005000 CLASS ACTUAL-A-ONLY "A" NC2544.2
005100 CLASS ACTUAL-A-THRU-D IS "A" THRU "D" NC2544.2
005200 CLASS ACTUAL-D-THROUGH-A IS "D" THROUGH "A" NC2544.2
005300 CLASS ACTUAL-ABCD "ABCD". NC2544.2
005400 INPUT-OUTPUT SECTION. NC2544.2
005500 FILE-CONTROL. NC2544.2
005600 SELECT PRINT-FILE ASSIGN TO NC2544.2
005700 C0085 . NC2544.2
005800 DATA DIVISION. NC2544.2
005900 FILE SECTION. NC2544.2
006000 FD PRINT-FILE. NC2544.2
006100 01 PRINT-REC PICTURE X(120). NC2544.2
006200 01 DUMMY-RECORD PICTURE X(120). NC2544.2
006300 WORKING-STORAGE SECTION. NC2544.2
006400 01 WS-A PIC X. NC2544.2
006500 01 WS-B PIC X(5). NC2544.2
006600 01 IF-D1 PICTURE IS S9(4)V9(2) NC2544.2
006700 VALUE IS 0. NC2544.2
006800 01 IF-D2 PICTURE IS S9(4)V9(2) NC2544.2
006900 VALUE IS ZERO. NC2544.2
007000 01 IF-D3 PICTURE IS X(10) NC2544.2
007100 VALUE IS "0000000000". NC2544.2
007200 01 IF-D4 PICTURE IS X(15) NC2544.2
007300 VALUE IS " ". NC2544.2
007400 01 IF-D6 PICTURE IS A(10) NC2544.2
007500 VALUE IS "BABABABABA". NC2544.2
007600 01 IF-D7 PICTURE IS S9(6)V9(4) NC2544.2
007700 VALUE IS +123.45. NC2544.2
007800 01 IF-D8 PICTURE IS 9(6)V9(4) NC2544.2
007900 VALUE IS 12300. NC2544.2
008000 01 IF-D9 PICTURE IS X(3) NC2544.2
008100 VALUE IS "123". NC2544.2
008200 01 IF-D11 PICTURE IS X(6) NC2544.2
008300 VALUE IS "ABCDEF". NC2544.2
008400 01 IF-D13 PICTURE IS 9(6)V9(4) NC2544.2
008500 VALUE IS 12300. NC2544.2
008600 01 IF-D14 PICTURE IS S9(4)V9(2) NC2544.2
008700 VALUE IS +123.45. NC2544.2
008800 01 IF-D15 PICTURE IS S999PP NC2544.2
008900 VALUE IS 12300. NC2544.2
009000 01 IF-D16 PICTURE IS PP99 NC2544.2
009100 VALUE IS .0012. NC2544.2
009200 01 IF-D17 PICTURE IS SV9(4) NC2544.2
009300 VALUE IS .0012. NC2544.2
009400 01 IF-D18 PICTURE IS X(10) NC2544.2
009500 VALUE IS "BABABABABA". NC2544.2
009600 01 IF-D19 PICTURE IS X(10) NC2544.2
009700 VALUE IS "ABCDEF ". NC2544.2
009800 01 IF-D23 PICTURE IS $9,9B9.90+. NC2544.2
009900 01 IF-D24 PICTURE IS X(10) NC2544.2
010000 VALUE IS "$1,2 3.40+". NC2544.2
010100 01 IF-D25 PICTURE IS ABABX0A. NC2544.2
010200 01 IF-D26 PIC X(7) NC2544.2
010300 VALUE IS "A C D0E". NC2544.2
010400 01 IF-D27 PICTURE 9(6)V9(4) VALUE 2137.45 NC2544.2
010500 USAGE IS COMPUTATIONAL. NC2544.2
010600 01 IF-D28 PICTURE IS 999999V9999 NC2544.2
010700 VALUE IS 2137.45. NC2544.2
010800 01 IF-D32 PICTURE IS 9 VALUE IS 0. NC2544.2
010900 01 IF-D33 PICTURE S9 VALUE -0. NC2544.2
011000 01 IF-D34 PICTURE S9 VALUE +0. NC2544.2
011100 01 IF-D37 PICTURE 9(5) VALUE 0001234. NC2544.2
011200 01 IF-D38 PICTURE X(20) VALUE " BABBAGE". NC2544.2
011300 01 ALPHA-UPPER PIC X(20) VALUE " UPPERCASE CHARS". NC2544.2
011400 01 ALPHA-LOWER PIC X(20) VALUE " lowercase chars". NC2544.2
011500 01 NON-COBOL-CHARACTERS PICTURE X(8) VALUE NC2544.2
011600 4711 . NC2544.2
011700 01 AZERO-DS-05V05 PICTURE S9(5)V9(5) VALUE ZERO. NC2544.2
011800 01 A18ONES-DS-18V00 PICTURE S9(18) NC2544.2
011900 VALUE 111111111111111111. NC2544.2
012000 01 ONES-XN-00018 PICTURE X(18) NC2544.2
012100 VALUE "111111111111111111". NC2544.2
012200 01 A99-DS-02V00 PICTURE S99 VALUE 99. NC2544.2
012300 01 WRK-DU-02V00 PICTURE 99. NC2544.2
012400 01 TWOS-XN-00002 PICTURE XX VALUE "22". NC2544.2
012500 01 A18ONES-DS-09V09 PICTURE S9(9)V9(9) NC2544.2
012600 VALUE 111111111.111111111. NC2544.2
012700 01 ONES-XN-00002 PICTURE XX VALUE "11". NC2544.2
012800 01 A02TWOS-DU-02V00 PICTURE 99 VALUE 22. NC2544.2
012900 01 A01ONE-DS-P0801 PICTURE SP(8)9 VALUE .000000001. NC2544.2
013000 01 A990-DS-0201P PICTURE S99P VALUE +990. NC2544.2
013100 01 XDATA-XN-00018 PICTURE X(18) NC2544.2
013200 VALUE "00ABCDEFGHI 4321 ". NC2544.2
013300 01 XDATA-DS-18V00-S REDEFINES XDATA-XN-00018 PICTURE S9(18). NC2544.2
013400 01 YADATA-XN-00010 PICTURE X(10) VALUE "ABCDEFGHIJ".NC2544.2
013500 01 YADATA-XN-00010-U-AND-L PICTURE X(10) VALUE "AbCdEfGhIj".NC2544.2
013600 01 DUMMY-DS-00001 PICTURE S9 VALUE -1. NC2544.2
013700 01 A02TWOS-DS-03V02 PICTURE S999V99 VALUE +022.00. NC2544.2
013800 01 WRK-DS-18V0-1 PIC S9(18) VALUE NC2544.2
013900 -123456789012345678. NC2544.2
014000 01 WRK-XN-18-2 PIC X(18) VALUE NC2544.2
014100 "123456789012345678". NC2544.2
014200 NC2544.2
014300 01 IF-D10. NC2544.2
014400 02 FILLER PICTURE XX VALUE "01". NC2544.2
014500 02 FILLER PICTURE XX VALUE "23". NC2544.2
014600 02 IF-D10A. NC2544.2
014700 03 FILLER PICTURE XXXX VALUE "4567". NC2544.2
014800 03 FILLER PICTURE XXXX VALUE "8912". NC2544.2
014900 01 IF-D12. NC2544.2
015000 02 FILLER PICTURE XXX VALUE "ABC". NC2544.2
015100 02 IF-D12A. NC2544.2
015200 03 IF-D12B. NC2544.2
015300 04 FILLER PICTURE XX VALUE "DE". NC2544.2
015400 04 FILLER PICTURE X VALUE "F". NC2544.2
015500 01 IF-D20. NC2544.2
015600 02 FILLER PICTURE 9(5) VALUE ZERO. NC2544.2
015700 02 FILLER PICTURE 99 VALUE 12. NC2544.2
015800 02 FILLER PICTURE 9 VALUE 3. NC2544.2
015900 02 FILLER PICTURE 99 VALUE 45. NC2544.2
016000 01 IF-D21. NC2544.2
016100 02 FILLER PICTURE 9(5) VALUE ZERO. NC2544.2
016200 02 FILLER PICTURE 9(5) VALUE 12345. NC2544.2
016300 01 IF-D22. NC2544.2
016400 02 FILLER PICTURE AA VALUE "AB". NC2544.2
016500 02 FILLER PICTURE AAAA VALUE "CDEF". NC2544.2
016600 01 IF-D35. NC2544.2
016700 02 IF-D35A VALUE "*ASTERISK". NC2544.2
016800 03 FILLER PICTURE A(6). NC2544.2
016900 03 FILLER PICTURE AAA. NC2544.2
017000 02 IF-D35B VALUE "/SLASH". NC2544.2
017100 03 FILLER PICTURE 9(6). NC2544.2
017200 01 IF-D36 REDEFINES IF-D35. NC2544.2
017300 02 IF-D36A PICTURE X(6). NC2544.2
017400 02 IF-D36B PICTURE XXX. NC2544.2
017500 02 IF-D36C PICTURE X(6). NC2544.2
017600 01 IF-D39. NC2544.2
017700 02 FILLER PICTURE A(6) VALUE "ABCDEF". NC2544.2
017800 02 FILLER PICTURE A(4) VALUE SPACE. NC2544.2
017900 01 LEVEL-01. NC2544.2
018000 02 LEVEL-02. NC2544.2
018100 03 LEVEL-03. NC2544.2
018200 04 LEVEL-04. NC2544.2
018300 05 LEVEL-05. NC2544.2
018400 06 LEVEL-06. NC2544.2
018500 07 LEVEL-07. NC2544.2
018600 08 LEVEL-08. NC2544.2
018700 09 LEVEL-09. NC2544.2
018800 10 LEVEL-10 PICTURE IS X VALUE IS "R".NC2544.2
018900 01 LEVEL-RECEIVER PICTURE IS X VALUE IS NC2544.2
019000 SPACE. NC2544.2
019100 01 LEVEL-SENDER PICTURE X VALUE "S". NC2544.2
019200 01 VAL PICTURE IS 9 VALUE IS 0. NC2544.2
019300 01 A-2 PICTURE IS A VALUE IS "A".NC2544.2
019400 01 N-27 PICTURE IS 9999V9 NC2544.2
019500 VALUE IS 9999.9. NC2544.2
019600 01 N-30 PICTURE IS 9V9 NC2544.2
019700 VALUE IS 2. NC2544.2
019800 01 N-31 PICTURE IS 9(6). NC2544.2
019900 01 X-32 REDEFINES N-31 PICTURE IS X(6). NC2544.2
020000 01 N-33 PICTURE IS 9(5) NC2544.2
020100 VALUE IS 29. NC2544.2
020200 01 A-37 PICTURE IS A VALUE IS "X".NC2544.2
020300 01 X-38 REDEFINES A-37 PICTURE IS X. NC2544.2
020400 01 X-43 PIC X(10) VALUE " l75.63". NC2544.2
020500 01 N-84 PICTURE IS 9999999999. NC2544.2
020600 01 NUMERIC-GRP-TEST. NC2544.2
020700 02 NUMERIC-1 PICTURE 9 VALUE 0. NC2544.2
020800 02 NUMERIC-2. NC2544.2
020900 03 NUMERIC-3 PICTURE 9(1)V9(1) VALUE ZERO. NC2544.2
021000 03 NUMERIC-4. NC2544.2
021100 04 NUMERIC-5 PICTURE 9(18) VALUE 1. NC2544.2
021200 02 NUMERIC-6. NC2544.2
021300 03 NUMERIC-7 PICTURE X VALUE "7". NC2544.2
021400 03 NUMERIC-8 PICTURE 9 VALUE 8. NC2544.2
021500 01 NUM-GRP. NC2544.2
021600 02 NUM-SUB-GRP PIC 9. NC2544.2
021700 01 GROUP-1000. NC2544.2
021800 02 FILLER PIC X. NC2544.2
021900 02 GROUP-X1000. NC2544.2
022000 03 GROUP-1000-1 PIC X(500) VALUE ZERO. NC2544.2
022100 03 XNAME PICTURE X(100) VALUE QUOTE. NC2544.2
022200 03 GROUP-1000-2 PICTURE X(399) VALUE SPACE. NC2544.2
022300 03 GROUP-1000-3 PICTURE X VALUE ".". NC2544.2
022400 02 GROUP-X500-2. NC2544.2
022500 03 GROUP-X500-A PICTURE X(500) VALUE ZERO. NC2544.2
022600 03 GROUP-X500-1. NC2544.2
022700 04 GROUP-X500-1-1 PICTURE X(50) VALUE QUOTE. NC2544.2
022800 04 GROUP-X500-1-2 PICTURE X(50) VALUE QUOTE. NC2544.2
022900 04 GROUP-X500-1-3 PICTURE X(398) VALUE SPACE. NC2544.2
023000 04 GROUP-X500-1-4 PICTURE XX VALUE " .". NC2544.2
023100 01 HI-LO-VALUES. NC2544.2
023200 02 LOW-VAL PIC X VALUE LOW-VALUE. NC2544.2
023300 02 ZERO-01 PICTURE 9(18) VALUE 1. NC2544.2
023400 02 ABC PICTURE XXX VALUE "ABC". NC2544.2
023500 02 NINE-17-8 PICTURE 9(18) VALUE 999999999999999998. NC2544.2
023600 02 ZERO-NULL PIC 9(9) VALUE 0. NC2544.2
023700 02 ZERO-ZERO PICTURE 9(9)V9(9) VALUE 0.0. NC2544.2
023800 01 COMP-DATA. NC2544.2
023900 02 COMP-DATA1 PICTURE 9(18) COMPUTATIONAL VALUE 300. NC2544.2
024000 02 COMP-DATA2 PICTURE 9(10) COMPUTATIONAL VALUE 100000. NC2544.2
024100 02 COMP-DATA3 PICTURE 9 COMPUTATIONAL VALUE 9. NC2544.2
024200 02 COMP-DATA4 PICTURE 9(9)V9(7) COMPUTATIONAL VALUE 3.3. NC2544.2
024300 02 COMP-DATA5 PICTURE 9(5)V9(2) COMPUTATIONAL VALUE 52.25. NC2544.2
024400 02 COMP-DATA6 PICTURE 9V9 COMPUTATIONAL VALUE 8.8. NC2544.2
024500 02 COMP-DATA7 PICTURE 9(3)V9(2) COMPUTATIONAL VALUE 300.00.NC2544.2
024600 02 COMP-DATA8 PICTURE 9V9(9) COMPUTATIONAL VALUE 3.3000000.NC2544.2
024700 02 COMP-DATA9 PICTURE 9(8) COMPUTATIONAL VALUE 100000. NC2544.2
024800 01 DISP-DATA. NC2544.2
024900 02 DISP-DATA1 PICTURE 9(18) VALUE 300. NC2544.2
025000 02 DISP-DATA2 PICTURE 9(8) VALUE 100000. NC2544.2
025100 02 DISP-DATA3 PICTURE 9 VALUE 9. NC2544.2
025200 02 DISP-DATA4 PICTURE 9(7)V9(9) VALUE 3.3. NC2544.2
025300 02 DISP-DATA5 PICTURE 9(2)V9(2) VALUE 52.25. NC2544.2
025400 02 DISP-DATA6 PICTURE 9V9 VALUE 8.8. NC2544.2
025500 01 DATA-5 PICTURE 9 VALUE 5. NC2544.2
025600 01 DATA-99999 PICTURE S9(5) VALUE +99999. NC2544.2
025700 01 DATA-Z PICTURE X VALUE "Z". NC2544.2
025800 01 DATA-4 PICTURE 9 VALUE 4. NC2544.2
025900 01 DATA-Y PICTURE X VALUE "Y". NC2544.2
026000 01 DATA-VWXYZ PICTURE X(5) VALUE "VWXYZ". NC2544.2
026100 01 DATA-ADCBA PICTURE X(5) VALUE "ADCBA". NC2544.2
026200 01 TEST-RESULTS. NC2544.2
026300 02 FILLER PIC X VALUE SPACE. NC2544.2
026400 02 FEATURE PIC X(20) VALUE SPACE. NC2544.2
026500 02 FILLER PIC X VALUE SPACE. NC2544.2
026600 02 P-OR-F PIC X(5) VALUE SPACE. NC2544.2
026700 02 FILLER PIC X VALUE SPACE. NC2544.2
026800 02 PAR-NAME. NC2544.2
026900 03 FILLER PIC X(19) VALUE SPACE. NC2544.2
027000 03 PARDOT-X PIC X VALUE SPACE. NC2544.2
027100 03 DOTVALUE PIC 99 VALUE ZERO. NC2544.2
027200 02 FILLER PIC X(8) VALUE SPACE. NC2544.2
027300 02 RE-MARK PIC X(61). NC2544.2
027400 01 TEST-COMPUTED. NC2544.2
027500 02 FILLER PIC X(30) VALUE SPACE. NC2544.2
027600 02 FILLER PIC X(17) VALUE NC2544.2
027700 " COMPUTED=". NC2544.2
027800 02 COMPUTED-X. NC2544.2
027900 03 COMPUTED-A PIC X(20) VALUE SPACE. NC2544.2
028000 03 COMPUTED-N REDEFINES COMPUTED-A NC2544.2
028100 PIC -9(9).9(9). NC2544.2
028200 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC2544.2
028300 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC2544.2
028400 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC2544.2
028500 03 CM-18V0 REDEFINES COMPUTED-A. NC2544.2
028600 04 COMPUTED-18V0 PIC -9(18). NC2544.2
028700 04 FILLER PIC X. NC2544.2
028800 03 FILLER PIC X(50) VALUE SPACE. NC2544.2
028900 01 TEST-CORRECT. NC2544.2
029000 02 FILLER PIC X(30) VALUE SPACE. NC2544.2
029100 02 FILLER PIC X(17) VALUE " CORRECT =". NC2544.2
029200 02 CORRECT-X. NC2544.2
029300 03 CORRECT-A PIC X(20) VALUE SPACE. NC2544.2
029400 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC2544.2
029500 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC2544.2
029600 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC2544.2
029700 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC2544.2
029800 03 CR-18V0 REDEFINES CORRECT-A. NC2544.2
029900 04 CORRECT-18V0 PIC -9(18). NC2544.2
030000 04 FILLER PIC X. NC2544.2
030100 03 FILLER PIC X(2) VALUE SPACE. NC2544.2
030200 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC2544.2
030300 01 CCVS-C-1. NC2544.2
030400 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC2544.2
030500- "SS PARAGRAPH-NAME NC2544.2
030600- " REMARKS". NC2544.2
030700 02 FILLER PIC X(20) VALUE SPACE. NC2544.2
030800 01 CCVS-C-2. NC2544.2
030900 02 FILLER PIC X VALUE SPACE. NC2544.2
031000 02 FILLER PIC X(6) VALUE "TESTED". NC2544.2
031100 02 FILLER PIC X(15) VALUE SPACE. NC2544.2
031200 02 FILLER PIC X(4) VALUE "FAIL". NC2544.2
031300 02 FILLER PIC X(94) VALUE SPACE. NC2544.2
031400 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC2544.2
031500 01 REC-CT PIC 99 VALUE ZERO. NC2544.2
031600 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC2544.2
031700 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC2544.2
031800 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC2544.2
031900 01 PASS-COUNTER PIC 999 VALUE ZERO. NC2544.2
032000 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC2544.2
032100 01 ERROR-HOLD PIC 999 VALUE ZERO. NC2544.2
032200 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC2544.2
032300 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC2544.2
032400 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC2544.2
032500 01 CCVS-H-1. NC2544.2
032600 02 FILLER PIC X(39) VALUE SPACES. NC2544.2
032700 02 FILLER PIC X(42) VALUE NC2544.2
032800 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC2544.2
032900 02 FILLER PIC X(39) VALUE SPACES. NC2544.2
033000 01 CCVS-H-2A. NC2544.2
033100 02 FILLER PIC X(40) VALUE SPACE. NC2544.2
033200 02 FILLER PIC X(7) VALUE "CCVS85 ". NC2544.2
033300 02 FILLER PIC XXXX VALUE NC2544.2
033400 "4.2 ". NC2544.2
033500 02 FILLER PIC X(28) VALUE NC2544.2
033600 " COPY - NOT FOR DISTRIBUTION". NC2544.2
033700 02 FILLER PIC X(41) VALUE SPACE. NC2544.2
033800 NC2544.2
033900 01 CCVS-H-2B. NC2544.2
034000 02 FILLER PIC X(15) VALUE NC2544.2
034100 "TEST RESULT OF ". NC2544.2
034200 02 TEST-ID PIC X(9). NC2544.2
034300 02 FILLER PIC X(4) VALUE NC2544.2
034400 " IN ". NC2544.2
034500 02 FILLER PIC X(12) VALUE NC2544.2
034600 " HIGH ". NC2544.2
034700 02 FILLER PIC X(22) VALUE NC2544.2
034800 " LEVEL VALIDATION FOR ". NC2544.2
034900 02 FILLER PIC X(58) VALUE NC2544.2
035000 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2544.2
035100 01 CCVS-H-3. NC2544.2
035200 02 FILLER PIC X(34) VALUE NC2544.2
035300 " FOR OFFICIAL USE ONLY ". NC2544.2
035400 02 FILLER PIC X(58) VALUE NC2544.2
035500 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2544.2
035600 02 FILLER PIC X(28) VALUE NC2544.2
035700 " COPYRIGHT 1985 ". NC2544.2
035800 01 CCVS-E-1. NC2544.2
035900 02 FILLER PIC X(52) VALUE SPACE. NC2544.2
036000 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC2544.2
036100 02 ID-AGAIN PIC X(9). NC2544.2
036200 02 FILLER PIC X(45) VALUE SPACES. NC2544.2
036300 01 CCVS-E-2. NC2544.2
036400 02 FILLER PIC X(31) VALUE SPACE. NC2544.2
036500 02 FILLER PIC X(21) VALUE SPACE. NC2544.2
036600 02 CCVS-E-2-2. NC2544.2
036700 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC2544.2
036800 03 FILLER PIC X VALUE SPACE. NC2544.2
036900 03 ENDER-DESC PIC X(44) VALUE NC2544.2
037000 "ERRORS ENCOUNTERED". NC2544.2
037100 01 CCVS-E-3. NC2544.2
037200 02 FILLER PIC X(22) VALUE NC2544.2
037300 " FOR OFFICIAL USE ONLY". NC2544.2
037400 02 FILLER PIC X(12) VALUE SPACE. NC2544.2
037500 02 FILLER PIC X(58) VALUE NC2544.2
037600 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2544.2
037700 02 FILLER PIC X(13) VALUE SPACE. NC2544.2
037800 02 FILLER PIC X(15) VALUE NC2544.2
037900 " COPYRIGHT 1985". NC2544.2
038000 01 CCVS-E-4. NC2544.2
038100 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC2544.2
038200 02 FILLER PIC X(4) VALUE " OF ". NC2544.2
038300 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC2544.2
038400 02 FILLER PIC X(40) VALUE NC2544.2
038500 " TESTS WERE EXECUTED SUCCESSFULLY". NC2544.2
038600 01 XXINFO. NC2544.2
038700 02 FILLER PIC X(19) VALUE NC2544.2
038800 "*** INFORMATION ***". NC2544.2
038900 02 INFO-TEXT. NC2544.2
039000 04 FILLER PIC X(8) VALUE SPACE. NC2544.2
039100 04 XXCOMPUTED PIC X(20). NC2544.2
039200 04 FILLER PIC X(5) VALUE SPACE. NC2544.2
039300 04 XXCORRECT PIC X(20). NC2544.2
039400 02 INF-ANSI-REFERENCE PIC X(48). NC2544.2
039500 01 HYPHEN-LINE. NC2544.2
039600 02 FILLER PIC IS X VALUE IS SPACE. NC2544.2
039700 02 FILLER PIC IS X(65) VALUE IS "************************NC2544.2
039800- "*****************************************". NC2544.2
039900 02 FILLER PIC IS X(54) VALUE IS "************************NC2544.2
040000- "******************************". NC2544.2
040100 01 CCVS-PGM-ID PIC X(9) VALUE NC2544.2
040200 "NC254A". NC2544.2
040300 PROCEDURE DIVISION. NC2544.2
040400 CCVS1 SECTION. NC2544.2
040500 OPEN-FILES. NC2544.2
040600 OPEN OUTPUT PRINT-FILE. NC2544.2
040700 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC2544.2
040800 MOVE SPACE TO TEST-RESULTS. NC2544.2
040900 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC2544.2
041000 GO TO CCVS1-EXIT. NC2544.2
041100 CLOSE-FILES. NC2544.2
041200 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC2544.2
041300 TERMINATE-CCVS. NC2544.2
041400 EXIT PROGRAM. NC2544.2
041500 TERMINATE-CALL. NC2544.2
041600 STOP RUN. NC2544.2
041700 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC2544.2
041800 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC2544.2
041900 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC2544.2
042000 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC2544.2
042100 MOVE "****TEST DELETED****" TO RE-MARK. NC2544.2
042200 PRINT-DETAIL. NC2544.2
042300 IF REC-CT NOT EQUAL TO ZERO NC2544.2
042400 MOVE "." TO PARDOT-X NC2544.2
042500 MOVE REC-CT TO DOTVALUE. NC2544.2
042600 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC2544.2
042700 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC2544.2
042800 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC2544.2
042900 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC2544.2
043000 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC2544.2
043100 MOVE SPACE TO CORRECT-X. NC2544.2
043200 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC2544.2
043300 MOVE SPACE TO RE-MARK. NC2544.2
043400 HEAD-ROUTINE. NC2544.2
043500 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2544.2
043600 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2544.2
043700 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2544.2
043800 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2544.2
043900 COLUMN-NAMES-ROUTINE. NC2544.2
044000 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2544.2
044100 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2544.2
044200 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2544.2
044300 END-ROUTINE. NC2544.2
044400 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2544.2
044500 END-RTN-EXIT. NC2544.2
044600 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2544.2
044700 END-ROUTINE-1. NC2544.2
044800 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC2544.2
044900 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC2544.2
045000 ADD PASS-COUNTER TO ERROR-HOLD. NC2544.2
045100* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC2544.2
045200 MOVE PASS-COUNTER TO CCVS-E-4-1. NC2544.2
045300 MOVE ERROR-HOLD TO CCVS-E-4-2. NC2544.2
045400 MOVE CCVS-E-4 TO CCVS-E-2-2. NC2544.2
045500 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC2544.2
045600 END-ROUTINE-12. NC2544.2
045700 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC2544.2
045800 IF ERROR-COUNTER IS EQUAL TO ZERO NC2544.2
045900 MOVE "NO " TO ERROR-TOTAL NC2544.2
046000 ELSE NC2544.2
046100 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC2544.2
046200 MOVE CCVS-E-2 TO DUMMY-RECORD. NC2544.2
046300 PERFORM WRITE-LINE. NC2544.2
046400 END-ROUTINE-13. NC2544.2
046500 IF DELETE-COUNTER IS EQUAL TO ZERO NC2544.2
046600 MOVE "NO " TO ERROR-TOTAL ELSE NC2544.2
046700 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC2544.2
046800 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC2544.2
046900 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2544.2
047000 IF INSPECT-COUNTER EQUAL TO ZERO NC2544.2
047100 MOVE "NO " TO ERROR-TOTAL NC2544.2
047200 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC2544.2
047300 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC2544.2
047400 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2544.2
047500 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2544.2
047600 WRITE-LINE. NC2544.2
047700 ADD 1 TO RECORD-COUNT. NC2544.2
047800 IF RECORD-COUNT GREATER 42 NC2544.2
047900 MOVE DUMMY-RECORD TO DUMMY-HOLD NC2544.2
048000 MOVE SPACE TO DUMMY-RECORD NC2544.2
048100 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC2544.2
048200 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC2544.2
048300 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC2544.2
048400 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC2544.2
048500 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC2544.2
048600 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC2544.2
048700 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN NC2544.2
048800 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC2544.2
048900 MOVE DUMMY-HOLD TO DUMMY-RECORD NC2544.2
049000 MOVE ZERO TO RECORD-COUNT. NC2544.2
049100 PERFORM WRT-LN. NC2544.2
049200 WRT-LN. NC2544.2
049300 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC2544.2
049400 MOVE SPACE TO DUMMY-RECORD. NC2544.2
049500 BLANK-LINE-PRINT. NC2544.2
049600 PERFORM WRT-LN. NC2544.2
049700 FAIL-ROUTINE. NC2544.2
049800 IF COMPUTED-X NOT EQUAL TO SPACE NC2544.2
049900 GO TO FAIL-ROUTINE-WRITE. NC2544.2
050000 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2544.2
050100 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2544.2
050200 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC2544.2
050300 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2544.2
050400 MOVE SPACES TO INF-ANSI-REFERENCE. NC2544.2
050500 GO TO FAIL-ROUTINE-EX. NC2544.2
050600 FAIL-ROUTINE-WRITE. NC2544.2
050700 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC2544.2
050800 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC2544.2
050900 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2544.2
051000 MOVE SPACES TO COR-ANSI-REFERENCE. NC2544.2
051100 FAIL-ROUTINE-EX. EXIT. NC2544.2
051200 BAIL-OUT. NC2544.2
051300 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC2544.2
051400 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC2544.2
051500 BAIL-OUT-WRITE. NC2544.2
051600 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC2544.2
051700 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2544.2
051800 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2544.2
051900 MOVE SPACES TO INF-ANSI-REFERENCE. NC2544.2
052000 BAIL-OUT-EX. EXIT. NC2544.2
052100 CCVS1-EXIT. NC2544.2
052200 EXIT. NC2544.2
052300 SECT-NC254A-001 SECTION. NC2544.2
052400* NC2544.2
052500* NC2544.2
052600 NEXT-INIT-GF-1. NC2544.2
052700* ==--> NEXT SENTENCE <--== NC2544.2
052800 MOVE "V1-89 6.15.4 GR2 " TO ANSI-REFERENCE. NC2544.2
052900 MOVE "A" TO A-2. NC2544.2
053000 NEXT-TEST-GF-1. NC2544.2
053100 IF A-2 EQUAL TO "A" NC2544.2
053200 NEXT SENTENCE NC2544.2
053300 ELSE NC2544.2
053400 NEXT SENTENCE. NC2544.2
053500 PERFORM PASS. NC2544.2
053600 GO TO NEXT-WRITE-GF-1. NC2544.2
053700 NEXT-DELETE-GF-1. NC2544.2
053800 PERFORM DE-LETE. NC2544.2
053900 NEXT-WRITE-GF-1. NC2544.2
054000 MOVE "NEXT-TEST-1" TO PAR-NAME. NC2544.2
054100 PERFORM PRINT-DETAIL. NC2544.2
054200* NC2544.2
054300* NC2544.2
054400 ANOTHER-REMARK. NC2544.2
054500 MOVE SPACE TO TEST-RESULTS. NC2544.2
054600 MOVE "THE FOLLOWING TESTS " TO RE-MARK. NC2544.2
054700 PERFORM PRINT-DETAIL. NC2544.2
054800 MOVE "TEST THE COMPARISONS IN " TO RE-MARK. NC2544.2
054900 PERFORM PRINT-DETAIL. NC2544.2
055000 MOVE "SWITCH-STATUS, RELATION " TO RE-MARK. NC2544.2
055100 PERFORM PRINT-DETAIL. NC2544.2
055200 MOVE "AND CLASS CONDITIONALS. " TO RE-MARK. NC2544.2
055300 PERFORM PRINT-DETAIL. NC2544.2
055400 SWH-INIT-GF-1. NC2544.2
055500 MOVE "V1-13 4.5.2" TO ANSI-REFERENCE. NC2544.2
055600 MOVE "SWITCH-STATUS" TO FEATURE. NC2544.2
055700 SWH-TEST-GF-1. NC2544.2
055800 IF ON-SWITCH-1 NC2544.2
055900 PERFORM PASS NC2544.2
056000 ELSE NC2544.2
056100 PERFORM FAIL. NC2544.2
056200 GO TO SWH-WRITE-GF-1. NC2544.2
056300 SWH-DELETE-GF-1. NC2544.2
056400 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
056500 PERFORM DE-LETE. NC2544.2
056600 SWH-WRITE-GF-1. NC2544.2
056700 MOVE "SWH-TEST-GF-1" TO PAR-NAME. NC2544.2
056800 PERFORM PRINT-DETAIL. NC2544.2
056900 SWH-INIT-GF-2. NC2544.2
057000 MOVE "V1-13 4.5.2" TO ANSI-REFERENCE. NC2544.2
057100 SWH-TEST-GF-2. NC2544.2
057200 IF OFF-SWITCH-1 NC2544.2
057300 PERFORM FAIL NC2544.2
057400 ELSE NC2544.2
057500 PERFORM PASS. NC2544.2
057600 GO TO SWH-WRITE-GF-2. NC2544.2
057700 SWH-DELETE-GF-2. NC2544.2
057800 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
057900 PERFORM DE-LETE. NC2544.2
058000 SWH-WRITE-GF-2. NC2544.2
058100 MOVE "SWH-TEST-GF-2" TO PAR-NAME. NC2544.2
058200 PERFORM PRINT-DETAIL. NC2544.2
058300 SWH-INIT-GF-3. NC2544.2
058400 MOVE "V1-13 4.5.2" TO ANSI-REFERENCE. NC2544.2
058500 SWH-TEST-GF-3. NC2544.2
058600 IF OFF-SWITCH-2 NC2544.2
058700 PERFORM PASS NC2544.2
058800 ELSE NC2544.2
058900 PERFORM FAIL. NC2544.2
059000 GO TO SWH-WRITE-GF-3. NC2544.2
059100 SWH-DELETE-GF-3. NC2544.2
059200 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
059300 PERFORM DE-LETE. NC2544.2
059400 SWH-WRITE-GF-3. NC2544.2
059500 MOVE "SWH-TEST-GF-3" TO PAR-NAME. NC2544.2
059600 PERFORM PRINT-DETAIL. NC2544.2
059700 SWH-INIT-GF-4. NC2544.2
059800 MOVE "V1-13 4.5.2" TO ANSI-REFERENCE. NC2544.2
059900 SWH-TEST-GF-4. NC2544.2
060000 IF ON-SWITCH-2 NC2544.2
060100 PERFORM FAIL NC2544.2
060200 ELSE NC2544.2
060300 PERFORM PASS. NC2544.2
060400 GO TO SWH-WRITE-GF-4. NC2544.2
060500 SWH-DELETE-GF-4. NC2544.2
060600 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
060700 PERFORM DE-LETE. NC2544.2
060800 SWH-WRITE-GF-4. NC2544.2
060900 MOVE "SWH-TEST-GF-4" TO PAR-NAME. NC2544.2
061000 PERFORM PRINT-DETAIL. NC2544.2
061100 SWH-TEST-5. NC2544.2
061200 IF NOT ON-SWITCH-1 NC2544.2
061300 MOVE "SWITCH-1 OFF " TO COMPUTED-A NC2544.2
061400 MOVE "SWITCH-1 EXPECTED ON" TO CORRECT-A NC2544.2
061500 PERFORM FAIL NC2544.2
061600 GO TO SWH-WRITE-5. NC2544.2
061700 PERFORM PASS. NC2544.2
061800 GO TO SWH-WRITE-5. NC2544.2
061900 SWH-DELETE-5. NC2544.2
062000 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
062100 PERFORM DE-LETE. NC2544.2
062200 SWH-WRITE-5. NC2544.2
062300 MOVE "SWH-TEST-5" TO PAR-NAME. NC2544.2
062400 PERFORM PRINT-DETAIL. NC2544.2
062500 SWH-TEST-6. NC2544.2
062600 IF NOT OFF-SWITCH-1 NC2544.2
062700 PERFORM PASS NC2544.2
062800 GO TO SWH-WRITE-6. NC2544.2
062900 MOVE "SWITCH-1 OFF " TO COMPUTED-A. NC2544.2
063000 MOVE "SWITCH-1 EXPECTED ON" TO CORRECT-A. NC2544.2
063100 PERFORM FAIL. NC2544.2
063200 GO TO SWH-WRITE-6. NC2544.2
063300 SWH-DELETE-6. NC2544.2
063400 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
063500 PERFORM DE-LETE. NC2544.2
063600 SWH-WRITE-6. NC2544.2
063700 MOVE "SWH-TEST-6" TO PAR-NAME. NC2544.2
063800 PERFORM PRINT-DETAIL. NC2544.2
063900 SWH-TEST-7. NC2544.2
064000 IF NOT ON-SWITCH-2 NC2544.2
064100 PERFORM PASS NC2544.2
064200 GO TO SWH-WRITE-7. NC2544.2
064300 MOVE "SWITCH-2 ON " TO COMPUTED-A. NC2544.2
064400 MOVE "SWITCH2 EXPECTED OFF" TO CORRECT-A. NC2544.2
064500 PERFORM FAIL. NC2544.2
064600 GO TO SWH-WRITE-7. NC2544.2
064700 SWH-DELETE-7. NC2544.2
064800 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
064900 PERFORM DE-LETE. NC2544.2
065000 SWH-WRITE-7. NC2544.2
065100 MOVE "SWH-TEST-7" TO PAR-NAME. NC2544.2
065200 PERFORM PRINT-DETAIL. NC2544.2
065300 SWH-TEST-8. NC2544.2
065400 IF NOT OFF-SWITCH-2 NC2544.2
065500 MOVE "SWITCH-2 ON " TO COMPUTED-A NC2544.2
065600 MOVE "SWITCH2 EXPECTED OFF" TO CORRECT-A NC2544.2
065700 PERFORM FAIL NC2544.2
065800 GO TO SWH-WRITE-8. NC2544.2
065900 PERFORM PASS. NC2544.2
066000 GO TO SWH-WRITE-8. NC2544.2
066100 SWH-DELETE-8. NC2544.2
066200 MOVE "SWITCHES NOT IMPLEMENTED" TO RE-MARK. NC2544.2
066300 PERFORM DE-LETE. NC2544.2
066400 SWH-WRITE-8. NC2544.2
066500 MOVE "SWH-TEST-8" TO PAR-NAME. NC2544.2
066600 PERFORM PRINT-DETAIL. NC2544.2
066700* NC2544.2
066800* NC2544.2
066900 CCVS-EXIT SECTION. NC2544.2
067000 CCVS-999999. NC2544.2
067100 GO TO CLOSE-FILES. NC2544.2
¤ Dauer der Verarbeitung: 0.108 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
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 ist noch experimentell.
|