000100 IDENTIFICATION DIVISION. NC1754.2
000200 PROGRAM-ID. NC1754.2
000300 NC175A. NC1754.2
000400**************************************************************** NC1754.2
000500* * NC1754.2
000600* VALIDATION FOR:- * NC1754.2
000700* * NC1754.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1754.2
000900* * NC1754.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1754.2
001100* * NC1754.2
001200**************************************************************** NC1754.2
001300* * NC1754.2
001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC1754.2
001500* * NC1754.2
001600* X-55 - SYSTEM PRINTER NAME. * NC1754.2
001700* X-82 - SOURCE COMPUTER NAME. * NC1754.2
001800* X-83 - OBJECT COMPUTER NAME. * NC1754.2
001900* * NC1754.2
002000**************************************************************** NC1754.2
002100* NC1754.2
002200* PROGRAM NC175A TESTS FORMAT 2 OF THE SUBTRACT NC1754.2
002300* STATEMENT. VARIOUS COMBINATINS OF DATA-ITEMS AND ALL NC1754.2
002400* OPTIONAL PHRASES ARE TESTED. NC1754.2
002500* NC1754.2
002600 NC1754.2
002700 ENVIRONMENT DIVISION. NC1754.2
002800 CONFIGURATION SECTION. NC1754.2
002900 SOURCE-COMPUTER. NC1754.2
003000 Card0130. NC1754.2
003100 OBJECT-COMPUTER. NC1754.2
003200 Card0131. NC1754.2
003300 INPUT-OUTPUT SECTION. NC1754.2
003400 FILE-CONTROL. NC1754.2
003500 SELECT PRINT-FILE ASSIGN TO NC1754.2
003600 "C0085" . NC1754.2
003700 DATA DIVISION. NC1754.2
003800 FILE SECTION. NC1754.2
003900 FD PRINT-FILE. NC1754.2
004000 01 PRINT-REC PICTURE X(120). NC1754.2
004100 01 DUMMY-RECORD PICTURE X(120). NC1754.2
004200 WORKING-STORAGE SECTION. NC1754.2
004300 01 WRK-XN-00001 PIC X. NC1754.2
004400 01 WRK-DU-0V1-1 PIC V9. NC1754.2
004500 01 WRK-DU-2V0-1 PIC 99. NC1754.2
004600 01 WRK-DU-2V0-2 PIC 99. NC1754.2
004700 01 WRK-DU-2V0-3 PIC 99. NC1754.2
004800 01 WRK-DU-2V1-1 PIC 99V9. NC1754.2
004900 01 WRK-DU-2V1-2 PIC 99V9. NC1754.2
005000 01 WRK-DU-2V1-3 PIC 99V9. NC1754.2
005100 01 WRK-DU-2V2-1 PIC 99V99 VALUE 15.44. NC1754.2
005200 01 WRK-DU-2V2-2 PIC 99V99 VALUE 60.89. NC1754.2
005300 01 WRK-DU-2V2-3 PIC 99V99 VALUE 60.99. NC1754.2
005400 01 WRK-DU-2V2-4 PIC 99V99 VALUE 60.99. NC1754.2
005500 01 WRK-DU-2V2-5 PIC 99V99 VALUE 10.00. NC1754.2
005600 01 WRK-DU-2V5-1 PIC 99V9(5). NC1754.2
005700 01 WRK-DU-4P1-1 PIC P(4)9 VALUE .00001. NC1754.2
005800 01 WRK-DU-5V1-1 PIC 9(5)V9 VALUE 12345.6. NC1754.2
005900 01 WRK-DU-6V0-1 PIC 9(6) VALUE 99999. NC1754.2
006000 01 WRK-DU-6V0-2 PIC 9(6) VALUE 99999. NC1754.2
006100 01 WRK-DU-16V2-1 PIC 9(16)V99 VALUE 9999999999999999.99. NC1754.2
006200 01 WRK-NE-X-1 PIC 9(16).99. NC1754.2
006300 01 WRK-DS-1V0-1 PIC S9 VALUE -3. NC1754.2
006400 01 WRK-DS-1V0-2 PIC S9 VALUE 2. NC1754.2
006500 01 WRK-DS-1V2-1 PIC S9V99 VALUE ZERO. NC1754.2
006600 01 WRK-DS-2V0-1 PIC S99 VALUE ZERO. NC1754.2
006700 01 WRK-DS-2V1-1 PIC S99V9 VALUE ZERO. NC1754.2
006800 01 WRK-DS-2V2-1 PIC S99V99 VALUE ZERO. NC1754.2
006900 01 WRK-DS-2V2-2 PIC S99V99 VALUE -12.34. NC1754.2
007000 01 WRK-DS-16V2-1 PIC S9(16)V99 VALUE -9999999999999999.99. NC1754.2
007100 01 WRK-NE-X-2 PIC -9(16).99. NC1754.2
007200 01 WRK-NE-1 PIC .9999/99999,99999,99. NC1754.2
007300 01 WRK-NE-2 PIC $**.99. NC1754.2
007400 01 WRK-NE-3 PIC $99.99CR. NC1754.2
007500 01 WRK-NE-4 PIC $*9.99 VALUE ZERO. NC1754.2
007600 01 WRK-NE-5 PIC $.** VALUE ZERO. NC1754.2
007700 01 WRK-NE-6 PIC $**.**CR VALUE ZERO. NC1754.2
007800 01 WRK-NE-7 PIC $*9.99DB VALUE ZERO. NC1754.2
007900 77 SIZE-ERR PICTURE X VALUE SPACE. NC1754.2
008000 77 SIZE-ERR2 PICTURE X VALUE SPACE. NC1754.2
008100 77 SIZE-ERR3 PICTURE X VALUE SPACE. NC1754.2
008200 77 SIZE-ERR4 PICTURE X VALUE SPACE. NC1754.2
008300 77 A16TWOS-DS-16V00 PICTURE S9(16) NC1754.2
008400 VALUE 2222222222222222. NC1754.2
008500 77 A18ONES-DS-18V00 PICTURE S9(18) NC1754.2
008600 VALUE 111111111111111111. NC1754.2
008700 77 WRK-DS-10V00 PICTURE S9(10). NC1754.2
008800 77 A10ONES-DS-10V00 PICTURE S9(10) NC1754.2
008900 VALUE 1111111111. NC1754.2
009000 77 A05ONES-DS-05V00 PICTURE S9(5) NC1754.2
009100 VALUE 11111. NC1754.2
009200 77 A02ONES-DS-02V00 PICTURE S99 NC1754.2
009300 VALUE 11. NC1754.2
009400 77 WRK-DS-09V09 PICTURE S9(9)V9(9). NC1754.2
009500 77 WRK-DS-18V00 REDEFINES WRK-DS-09V09 NC1754.2
009600 PICTURE S9(18). NC1754.2
009700 77 A06THREES-DS-03V03 PICTURE S999V999 NC1754.2
009800 VALUE 333.333. NC1754.2
009900 77 A12THREES-DS-06V06 PICTURE S9(6)V9(6) NC1754.2
010000 VALUE 333333.333333. NC1754.2
010100 77 WRK-DS-06V06 PICTURE S9(6)V9(6). NC1754.2
010200 77 WRK-DS-12V00-S REDEFINES WRK-DS-06V06 NC1754.2
010300 PICTURE S9(12). NC1754.2
010400 77 A05ONES-DS-00V05 PICTURE SV9(5) NC1754.2
010500 VALUE .11111. NC1754.2
010600 77 WRK-DS-05V00 PICTURE S9(5). NC1754.2
010700 77 WRK-DS-02V00 PICTURE S99. NC1754.2
010800 77 A12ONES-DS-12V00 PICTURE S9(12) NC1754.2
010900 VALUE 111111111111. NC1754.2
011000 77 WRK-DS-03V10 PICTURE S999V9(10). NC1754.2
011100 77 WRK-DS-13V00-S REDEFINES WRK-DS-03V10 NC1754.2
011200 PICTURE S9(13). NC1754.2
011300 77 A99-DS-02V00 PICTURE S99 NC1754.2
011400 VALUE 99. NC1754.2
011500 77 A03ONES-DS-02V01 PICTURE S99V9 NC1754.2
011600 VALUE 11.1. NC1754.2
011700 77 A06ONES-DS-03V03 PICTURE S999V999 NC1754.2
011800 VALUE 111.111. NC1754.2
011900 77 A08TWOS-DS-02V06 PICTURE S99V9(6) NC1754.2
012000 VALUE 22.222222. NC1754.2
012100 77 A01ONE-DS-P0801 PICTURE SP(8)9 NC1754.2
012200 VALUE .000000001. NC1754.2
012300 77 WRK-CS-18V00 PICTURE S9(18) COMPUTATIONAL. NC1754.2
012400 77 A18ONES-CS-18V00 PICTURE S9(18) COMPUTATIONAL NC1754.2
012500 VALUE 111111111111111111. NC1754.2
012600 77 WRK-CS-02V02 PICTURE S99V99 COMPUTATIONAL. NC1754.2
012700 77 A99-CS-02V00 PICTURE S99 COMPUTATIONAL NC1754.2
012800 VALUE 99. NC1754.2
012900 77 WRK-DS-0201P PICTURE S99P. NC1754.2
013000 77 WRK-DS-06V00 PICTURE S9(6). NC1754.2
013100 77 AZERO-DS-05V05 PICTURE S9(5)V9(5) NC1754.2
013200 VALUE ZERO. NC1754.2
013300 77 NDATA-DS-09V09 PICTURE S9(9)V9(9) NC1754.2
013400 VALUE +012345678.876543210. NC1754.2
013500 77 XDATA-XN-00018 PICTURE X(18) NC1754.2
013600 VALUE "00ABCDEFGHI 4321 ". NC1754.2
013700 77 WRK-XN-00018 PICTURE X(18). NC1754.2
013800 77 ADD-12 PICTURE PP9 VALUE .001. NC1754.2
013900 77 ADD-13 PICTURE 9PP VALUE 100. NC1754.2
014000 77 ADD-14 PICTURE 999V999. NC1754.2
014100 77 WRK-CU-18V00 PICTURE 9(18) VALUE ZERO COMPUTATIONAL. NC1754.2
014200 77 A18EIGHTS-CS-18V00 PICTURE S9(18) VALUE -888888888888888888 NC1754.2
014300 COMPUTATIONAL. NC1754.2
014400 77 A14TWOS-CS-18V00 PICTURE S9(18) VALUE -000022222222222222 NC1754.2
014500 COMPUTATIONAL. NC1754.2
014600 77 A12THREES-CU-18V00 PICTURE 9(18) VALUE 000000333333333333 NC1754.2
014700 COMPUTATIONAL. NC1754.2
014800 77 A16FOURS-CS-18V00 PICTURE S9(18) VALUE 004444444444444444 NC1754.2
014900 COMPUTATIONAL. NC1754.2
015000 77 A18FIVES-CS-18V00 PICTURE S9(18) VALUE -555555555555555555 NC1754.2
015100 COMPUTATIONAL. NC1754.2
015200 77 A18SIXES-CS-18V00 PICTURE S9(18) VALUE 666666666666666666 NC1754.2
015300 COMPUTATIONAL. NC1754.2
015400 77 A12SEVENS-CU-18V00 PICTURE 9(18) VALUE 000000777777777777 NC1754.2
015500 COMPUTATIONAL. NC1754.2
015600 77 WRK-DU-18V00 PICTURE 9(18) VALUE ZERO. NC1754.2
015700 77 A18THREES-CS-18V00 PICTURE S9(18) VALUE -333333333333333333 NC1754.2
015800 COMPUTATIONAL. NC1754.2
015900 77 WRK-CS-03V00 PICTURE S999 COMPUTATIONAL SYNCHRONIZED RIGHT. NC1754.2
016000 01 SUBTRACT-DATA. NC1754.2
016100 02 SUBTR-1 PICTURE 9 VALUE 1. NC1754.2
016200 02 SUBTR-2 PICTURE S99 VALUE 99. NC1754.2
016300 02 SUBTR-3 PICTURE S9V99 VALUE -1. NC1754.2
016400 02 SUBTR-4 PICTURE SPP9 VALUE .001. NC1754.2
016500 02 SUBTR-5 PICTURE S9PP VALUE 100. NC1754.2
016600 02 SUBTR-6 PICTURE 9 VALUE 1. NC1754.2
016700 02 SUBTR-7 PICTURE S99 VALUE 99. NC1754.2
016800 02 SUBTR-8 PICTURE S9V99 VALUE -9.99. NC1754.2
016900 02 SUBTR-10 PICTURE S999 VALUE 100. NC1754.2
017000 02 SUBTR-11 PICTURE S999V999. NC1754.2
017100 01 N-3 PICTURE IS 99999. NC1754.2
017200 01 N-4 PICTURE IS 9(5) NC1754.2
017300 VALUE IS 52800. NC1754.2
017400 01 N-5 PICTURE IS S9(9)V99 NC1754.2
017500 VALUE IS 000000001.00. NC1754.2
017600 01 N-7 PICTURE IS S9(7)V9(4) NC1754.2
017700 VALUE IS 0000001.0000. NC1754.2
017800 01 X-8 REDEFINES N-7 PICTURE IS X(11). NC1754.2
017900 01 N-10 PICTURE IS S99999V NC1754.2
018000 VALUE IS -00001. NC1754.2
018100 01 N-11 PICTURE IS 9 VALUE IS 9. NC1754.2
018200 01 N-12 PICTURE IS 9 VALUE IS 9. NC1754.2
018300 01 N-13 PICTURE IS 9(5) NC1754.2
018400 VALUE IS 99999. NC1754.2
018500 01 N-14 PICTURE IS 9 VALUE IS 1. NC1754.2
018600 01 N-15 PICTURE IS 9(16). NC1754.2
018700 01 N-16 PICTURE IS S999999V99 NC1754.2
018800 VALUE IS 5.90. NC1754.2
018900 01 N-17 PICTURE IS S9(3)V99 NC1754.2
019000 VALUE IS +3.6. NC1754.2
019100 01 N-18 PICTURE IS S9(10) NC1754.2
019200 VALUE IS -5. NC1754.2
019300 01 N-19 PICTURE IS $9.00. NC1754.2
019400 01 N-20 PICTURE IS S9(9) NC1754.2
019500 VALUE IS -999999999. NC1754.2
019600 01 N-21 PICTURE IS 9 VALUE IS 5. NC1754.2
019700 01 N-22 PICTURE IS 999V99 NC1754.2
019800 VALUE IS 005.55. NC1754.2
019900 01 N-23 PICTURE IS $$$.99CR. NC1754.2
020000 01 N-25 PICTURE IS 9 VALUE IS 1. NC1754.2
020100 01 N-26 PICTURE 9(5). NC1754.2
020200 01 N-27 PICTURE IS 9999V9 NC1754.2
020300 VALUE IS 9999.9. NC1754.2
020400 01 N-28 PICTURE IS $9999.00. NC1754.2
020500 01 N-40 PICTURE IS 9(7) NC1754.2
020600 VALUE IS 7777777. NC1754.2
020700 01 N-41 PICTURE IS 9(7) NC1754.2
020800 VALUE IS 1111111. NC1754.2
020900 01 N-42 PICTURE IS 9(3)P(4). NC1754.2
021000 01 TRUNC-DATA. NC1754.2
021100 02 N-43 PICTURE S9V9 VALUE +1.6. NC1754.2
021200 02 N-44 PICTURE S9V9 VALUE -1.6. NC1754.2
021300 02 N-45 PICTURE S9. NC1754.2
021400 01 MINUS-NAMES. NC1754.2
021500 02 MINUS-NAME1 PICTURE S9(18) VALUE -999999999999999999. NC1754.2
021600 02 MINUS-NAME2 PICTURE S9(18) VALUE -999999999999999999. NC1754.2
021700 02 EVEN-NAME1 PICTURE S9(18) VALUE +1. NC1754.2
021800 02 PLUS-NAME1 PICTURE S9(18) VALUE +999999999999999999. NC1754.2
021900 02 PLUS-NAME2 PICTURE S9(18) VALUE +999999999999999999. NC1754.2
022000 02 MINUS-NAME3 PICTURE SV9(18) VALUE -.999999999999999999. NC1754.2
022100 02 MINUS-NAME4 PICTURE SV9(18) VALUE -.999999999999999999. NC1754.2
022200 02 EVEN-NAME2 PICTURE SV9(18) VALUE +.1. NC1754.2
022300 02 PLUS-NAME3 PICTURE SV9(18) VALUE +.999999999999999999. NC1754.2
022400 02 PLUS-NAME4 PICTURE SV9(18) VALUE +.999999999999999999. NC1754.2
022500 02 WHOLE-FIELD PICTURE S9(18). NC1754.2
022600 02 DECMAL-FIELD PICTURE SV9(18). NC1754.2
022700 01 TEST-RESULTS. NC1754.2
022800 02 FILLER PIC X VALUE SPACE. NC1754.2
022900 02 FEATURE PIC X(20) VALUE SPACE. NC1754.2
023000 02 FILLER PIC X VALUE SPACE. NC1754.2
023100 02 P-OR-F PIC X(5) VALUE SPACE. NC1754.2
023200 02 FILLER PIC X VALUE SPACE. NC1754.2
023300 02 PAR-NAME. NC1754.2
023400 03 FILLER PIC X(19) VALUE SPACE. NC1754.2
023500 03 PARDOT-X PIC X VALUE SPACE. NC1754.2
023600 03 DOTVALUE PIC 99 VALUE ZERO. NC1754.2
023700 02 FILLER PIC X(8) VALUE SPACE. NC1754.2
023800 02 RE-MARK PIC X(61). NC1754.2
023900 01 TEST-COMPUTED. NC1754.2
024000 02 FILLER PIC X(30) VALUE SPACE. NC1754.2
024100 02 FILLER PIC X(17) VALUE NC1754.2
024200 " COMPUTED=". NC1754.2
024300 02 COMPUTED-X. NC1754.2
024400 03 COMPUTED-A PIC X(20) VALUE SPACE. NC1754.2
024500 03 COMPUTED-N REDEFINES COMPUTED-A NC1754.2
024600 PIC -9(9).9(9). NC1754.2
024700 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC1754.2
024800 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC1754.2
024900 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC1754.2
025000 03 CM-18V0 REDEFINES COMPUTED-A. NC1754.2
025100 04 COMPUTED-18V0 PIC -9(18). NC1754.2
025200 04 FILLER PIC X. NC1754.2
025300 03 FILLER PIC X(50) VALUE SPACE. NC1754.2
025400 01 TEST-CORRECT. NC1754.2
025500 02 FILLER PIC X(30) VALUE SPACE. NC1754.2
025600 02 FILLER PIC X(17) VALUE " CORRECT =". NC1754.2
025700 02 CORRECT-X. NC1754.2
025800 03 CORRECT-A PIC X(20) VALUE SPACE. NC1754.2
025900 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC1754.2
026000 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC1754.2
026100 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC1754.2
026200 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC1754.2
026300 03 CR-18V0 REDEFINES CORRECT-A. NC1754.2
026400 04 CORRECT-18V0 PIC -9(18). NC1754.2
026500 04 FILLER PIC X. NC1754.2
026600 03 FILLER PIC X(2) VALUE SPACE. NC1754.2
026700 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC1754.2
026800 01 CCVS-C-1. NC1754.2
026900 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC1754.2
027000- "SS PARAGRAPH-NAME NC1754.2
027100- " REMARKS". NC1754.2
027200 02 FILLER PIC X(20) VALUE SPACE. NC1754.2
027300 01 CCVS-C-2. NC1754.2
027400 02 FILLER PIC X VALUE SPACE. NC1754.2
027500 02 FILLER PIC X(6) VALUE "TESTED". NC1754.2
027600 02 FILLER PIC X(15) VALUE SPACE. NC1754.2
027700 02 FILLER PIC X(4) VALUE "FAIL". NC1754.2
027800 02 FILLER PIC X(94) VALUE SPACE. NC1754.2
027900 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC1754.2
028000 01 REC-CT PIC 99 VALUE ZERO. NC1754.2
028100 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC1754.2
028200 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC1754.2
028300 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC1754.2
028400 01 PASS-COUNTER PIC 999 VALUE ZERO. NC1754.2
028500 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC1754.2
028600 01 ERROR-HOLD PIC 999 VALUE ZERO. NC1754.2
028700 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC1754.2
028800 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC1754.2
028900 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC1754.2
029000 01 CCVS-H-1. NC1754.2
029100 02 FILLER PIC X(39) VALUE SPACES. NC1754.2
029200 02 FILLER PIC X(42) VALUE NC1754.2
029300 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC1754.2
029400 02 FILLER PIC X(39) VALUE SPACES. NC1754.2
029500 01 CCVS-H-2A. NC1754.2
029600 02 FILLER PIC X(40) VALUE SPACE. NC1754.2
029700 02 FILLER PIC X(7) VALUE "CCVS85 ". NC1754.2
029800 02 FILLER PIC XXXX VALUE NC1754.2
029900 "4.2 ". NC1754.2
030000 02 FILLER PIC X(28) VALUE NC1754.2
030100 " COPY - NOT FOR DISTRIBUTION". NC1754.2
030200 02 FILLER PIC X(41) VALUE SPACE. NC1754.2
030300 NC1754.2
030400 01 CCVS-H-2B. NC1754.2
030500 02 FILLER PIC X(15) VALUE NC1754.2
030600 "TEST RESULT OF ". NC1754.2
030700 02 TEST-ID PIC X(9). NC1754.2
030800 02 FILLER PIC X(4) VALUE NC1754.2
030900 " IN ". NC1754.2
031000 02 FILLER PIC X(12) VALUE NC1754.2
031100 " HIGH ". NC1754.2
031200 02 FILLER PIC X(22) VALUE NC1754.2
031300 " LEVEL VALIDATION FOR ". NC1754.2
031400 02 FILLER PIC X(58) VALUE NC1754.2
031500 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1754.2
031600 01 CCVS-H-3. NC1754.2
031700 02 FILLER PIC X(34) VALUE NC1754.2
031800 " FOR OFFICIAL USE ONLY ". NC1754.2
031900 02 FILLER PIC X(58) VALUE NC1754.2
032000 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1754.2
032100 02 FILLER PIC X(28) VALUE NC1754.2
032200 " COPYRIGHT 1985 ". NC1754.2
032300 01 CCVS-E-1. NC1754.2
032400 02 FILLER PIC X(52) VALUE SPACE. NC1754.2
032500 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC1754.2
032600 02 ID-AGAIN PIC X(9). NC1754.2
032700 02 FILLER PIC X(45) VALUE SPACES. NC1754.2
032800 01 CCVS-E-2. NC1754.2
032900 02 FILLER PIC X(31) VALUE SPACE. NC1754.2
033000 02 FILLER PIC X(21) VALUE SPACE. NC1754.2
033100 02 CCVS-E-2-2. NC1754.2
033200 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC1754.2
033300 03 FILLER PIC X VALUE SPACE. NC1754.2
033400 03 ENDER-DESC PIC X(44) VALUE NC1754.2
033500 "ERRORS ENCOUNTERED". NC1754.2
033600 01 CCVS-E-3. NC1754.2
033700 02 FILLER PIC X(22) VALUE NC1754.2
033800 " FOR OFFICIAL USE ONLY". NC1754.2
033900 02 FILLER PIC X(12) VALUE SPACE. NC1754.2
034000 02 FILLER PIC X(58) VALUE NC1754.2
034100 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1754.2
034200 02 FILLER PIC X(13) VALUE SPACE. NC1754.2
034300 02 FILLER PIC X(15) VALUE NC1754.2
034400 " COPYRIGHT 1985". NC1754.2
034500 01 CCVS-E-4. NC1754.2
034600 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC1754.2
034700 02 FILLER PIC X(4) VALUE " OF ". NC1754.2
034800 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC1754.2
034900 02 FILLER PIC X(40) VALUE NC1754.2
035000 " TESTS WERE EXECUTED SUCCESSFULLY". NC1754.2
035100 01 XXINFO. NC1754.2
035200 02 FILLER PIC X(19) VALUE NC1754.2
035300 "*** INFORMATION ***". NC1754.2
035400 02 INFO-TEXT. NC1754.2
035500 04 FILLER PIC X(8) VALUE SPACE. NC1754.2
035600 04 XXCOMPUTED PIC X(20). NC1754.2
035700 04 FILLER PIC X(5) VALUE SPACE. NC1754.2
035800 04 XXCORRECT PIC X(20). NC1754.2
035900 02 INF-ANSI-REFERENCE PIC X(48). NC1754.2
036000 01 HYPHEN-LINE. NC1754.2
036100 02 FILLER PIC IS X VALUE IS SPACE. NC1754.2
036200 02 FILLER PIC IS X(65) VALUE IS "************************NC1754.2
036300- "*****************************************". NC1754.2
036400 02 FILLER PIC IS X(54) VALUE IS "************************NC1754.2
036500- "******************************". NC1754.2
036600 01 CCVS-PGM-ID PIC X(9) VALUE NC1754.2
036700 "NC175A". NC1754.2
036800 PROCEDURE DIVISION. NC1754.2
036900 CCVS1 SECTION. NC1754.2
037000 OPEN-FILES. NC1754.2
037100 OPEN OUTPUT PRINT-FILE. NC1754.2
037200 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC1754.2
037300 MOVE SPACE TO TEST-RESULTS. NC1754.2
037400 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC1754.2
037500 GO TO CCVS1-EXIT. NC1754.2
037600 CLOSE-FILES. NC1754.2
037700 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC1754.2
037800 TERMINATE-CCVS. NC1754.2
037900 EXIT PROGRAM. NC1754.2
038000 TERMINATE-CALL. NC1754.2
038100 STOP RUN. NC1754.2
038200 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC1754.2
038300 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC1754.2
038400 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC1754.2
038500 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC1754.2
038600 MOVE "****TEST DELETED****" TO RE-MARK. NC1754.2
038700 PRINT-DETAIL. NC1754.2
038800 IF REC-CT NOT EQUAL TO ZERO NC1754.2
038900 MOVE "." TO PARDOT-X NC1754.2
039000 MOVE REC-CT TO DOTVALUE. NC1754.2
039100 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC1754.2
039200 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC1754.2
039300 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC1754.2
039400 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC1754.2
039500 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC1754.2
039600 MOVE SPACE TO CORRECT-X. NC1754.2
039700 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC1754.2
039800 MOVE SPACE TO RE-MARK. NC1754.2
039900 HEAD-ROUTINE. NC1754.2
040000 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1754.2
040100 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1754.2
040200 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1754.2
040300 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1754.2
040400 COLUMN-NAMES-ROUTINE. NC1754.2
040500 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1754.2
040600 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1754.2
040700 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1754.2
040800 END-ROUTINE. NC1754.2
040900 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1754.2
041000 END-RTN-EXIT. NC1754.2
041100 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1754.2
041200 END-ROUTINE-1. NC1754.2
041300 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC1754.2
041400 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC1754.2
041500 ADD PASS-COUNTER TO ERROR-HOLD. NC1754.2
041600* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC1754.2
041700 MOVE PASS-COUNTER TO CCVS-E-4-1. NC1754.2
041800 MOVE ERROR-HOLD TO CCVS-E-4-2. NC1754.2
041900 MOVE CCVS-E-4 TO CCVS-E-2-2. NC1754.2
042000 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC1754.2
042100 END-ROUTINE-12. NC1754.2
042200 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC1754.2
042300 IF ERROR-COUNTER IS EQUAL TO ZERO NC1754.2
042400 MOVE "NO " TO ERROR-TOTAL NC1754.2
042500 ELSE NC1754.2
042600 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC1754.2
042700 MOVE CCVS-E-2 TO DUMMY-RECORD. NC1754.2
042800 PERFORM WRITE-LINE. NC1754.2
042900 END-ROUTINE-13. NC1754.2
043000 IF DELETE-COUNTER IS EQUAL TO ZERO NC1754.2
043100 MOVE "NO " TO ERROR-TOTAL ELSE NC1754.2
043200 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC1754.2
043300 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC1754.2
043400 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1754.2
043500 IF INSPECT-COUNTER EQUAL TO ZERO NC1754.2
043600 MOVE "NO " TO ERROR-TOTAL NC1754.2
043700 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC1754.2
043800 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC1754.2
043900 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1754.2
044000 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1754.2
044100 WRITE-LINE. NC1754.2
044200 ADD 1 TO RECORD-COUNT. NC1754.2
044300 IF RECORD-COUNT GREATER 42 NC1754.2
044400 MOVE DUMMY-RECORD TO DUMMY-HOLD NC1754.2
044500 MOVE SPACE TO DUMMY-RECORD NC1754.2
044600 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC1754.2
044700 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1754.2
044800 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1754.2
044900 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1754.2
045000 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1754.2
045100 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC1754.2
045200 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN NC1754.2
045300 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC1754.2
045400 MOVE DUMMY-HOLD TO DUMMY-RECORD NC1754.2
045500 MOVE ZERO TO RECORD-COUNT. NC1754.2
045600 PERFORM WRT-LN. NC1754.2
045700 WRT-LN. NC1754.2
045800 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC1754.2
045900 MOVE SPACE TO DUMMY-RECORD. NC1754.2
046000 BLANK-LINE-PRINT. NC1754.2
046100 PERFORM WRT-LN. NC1754.2
046200 FAIL-ROUTINE. NC1754.2
046300 IF COMPUTED-X NOT EQUAL TO SPACE NC1754.2
046400 GO TO FAIL-ROUTINE-WRITE. NC1754.2
046500 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1754.2
046600 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1754.2
046700 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC1754.2
046800 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1754.2
046900 MOVE SPACES TO INF-ANSI-REFERENCE. NC1754.2
047000 GO TO FAIL-ROUTINE-EX. NC1754.2
047100 FAIL-ROUTINE-WRITE. NC1754.2
047200 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC1754.2
047300 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC1754.2
047400 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1754.2
047500 MOVE SPACES TO COR-ANSI-REFERENCE. NC1754.2
047600 FAIL-ROUTINE-EX. EXIT. NC1754.2
047700 BAIL-OUT. NC1754.2
047800 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC1754.2
047900 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC1754.2
048000 BAIL-OUT-WRITE. NC1754.2
048100 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC1754.2
048200 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1754.2
048300 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1754.2
048400 MOVE SPACES TO INF-ANSI-REFERENCE. NC1754.2
048500 BAIL-OUT-EX. EXIT. NC1754.2
048600 CCVS1-EXIT. NC1754.2
048700 EXIT. NC1754.2
048800 SECT-NC175A-001 SECTION. NC1754.2
048900 SUB-INIT-F2-1. NC1754.2
049000 MOVE "VI-134 6.25.4 GR2" TO ANSI-REFERENCE. NC1754.2
049100 MOVE "SUBTRACT FROM GIVING" TO FEATURE. NC1754.2
049200 SUB-TEST-F2-1. NC1754.2
049300 MOVE -2 TO N-10. NC1754.2
049400 SUBTRACT N-10 FROM 0 GIVING N-19. NC1754.2
049500 IF N-19 EQUAL TO "$2.00" NC1754.2
049600 PERFORM PASS NC1754.2
049700 GO TO SUB-WRITE-F2-1. NC1754.2
049800 GO TO SUB-FAIL-F2-1. NC1754.2
049900 SUB-DELETE-F2-1. NC1754.2
050000 PERFORM DE-LETE. NC1754.2
050100 GO TO SUB-WRITE-F2-1. NC1754.2
050200 SUB-FAIL-F2-1. NC1754.2
050300 MOVE N-19 TO COMPUTED-A. NC1754.2
050400 MOVE " $2.00" TO CORRECT-A. NC1754.2
050500 PERFORM FAIL. NC1754.2
050600 SUB-WRITE-F2-1. NC1754.2
050700 MOVE "SUB-TEST-F2-1 " TO PAR-NAME. NC1754.2
050800 PERFORM PRINT-DETAIL. NC1754.2
050900 SUB-TEST-F2-2. NC1754.2
051000 SUBTRACT N-21 FROM N-22 GIVING N-23 ROUNDED. NC1754.2
051100 IF N-23 EQUAL TO " $.55 " NC1754.2
051200 PERFORM PASS NC1754.2
051300 GO TO SUB-WRITE-F2-2. NC1754.2
051400 GO TO SUB-FAIL-F2-2. NC1754.2
051500 SUB-DELETE-F2-2. NC1754.2
051600 PERFORM DE-LETE. NC1754.2
051700 GO TO SUB-WRITE-F2-2. NC1754.2
051800 SUB-FAIL-F2-2. NC1754.2
051900 MOVE N-23 TO COMPUTED-A. NC1754.2
052000 MOVE " $.55" TO CORRECT-A. NC1754.2
052100 PERFORM FAIL. NC1754.2
052200 SUB-WRITE-F2-2. NC1754.2
052300 MOVE "SUB-TEST-F2-2 " TO PAR-NAME. NC1754.2
052400 PERFORM PRINT-DETAIL. NC1754.2
052500 SUB-INIT-F2-3-1. NC1754.2
052600 MOVE 1 TO N-25. NC1754.2
052700 MOVE ZERO TO N-26. NC1754.2
052800 SUB-TEST-F2-3-1. NC1754.2
052900 SUBTRACT N-25 FROM -99999 GIVING N-26 ON SIZE ERROR NC1754.2
053000 PERFORM PASS NC1754.2
053100 GO TO SUB-WRITE-F2-3-1. NC1754.2
053200 GO TO SUB-FAIL-F2-3-1. NC1754.2
053300 SUB-DELETE-F2-3-1. NC1754.2
053400 PERFORM DE-LETE. NC1754.2
053500 GO TO SUB-WRITE-F2-3-1. NC1754.2
053600 SUB-FAIL-F2-3-1. NC1754.2
053700 MOVE N-26 TO COMPUTED-N. NC1754.2
053800 MOVE "ON SIZE ERROR NOT EXECUTED" TO RE-MARK. NC1754.2
053900 PERFORM FAIL. NC1754.2
054000 SUB-WRITE-F2-3-1. NC1754.2
054100 MOVE "SUB-TEST-F2-3-1 " TO PAR-NAME. NC1754.2
054200 PERFORM PRINT-DETAIL. NC1754.2
054300 SUB-TEST-F2-3-2. NC1754.2
054400 IF N-26 = ZERO NC1754.2
054500 PERFORM PASS NC1754.2
054600 GO TO SUB-WRITE-F2-3-2. NC1754.2
054700 GO TO SUB-FAIL-F2-3-2. NC1754.2
054800 SUB-DELETE-F2-3-2. NC1754.2
054900 PERFORM DE-LETE. NC1754.2
055000 GO TO SUB-WRITE-F2-3-2. NC1754.2
055100 SUB-FAIL-F2-3-2. NC1754.2
055200 MOVE N-26 TO COMPUTED-N. NC1754.2
055300 MOVE ZERO TO CORRECT-N. NC1754.2
055400 MOVE "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK. NC1754.2
055500 PERFORM FAIL. NC1754.2
055600 SUB-WRITE-F2-3-2. NC1754.2
055700 MOVE "SUB-TEST-F2-3-2 " TO PAR-NAME. NC1754.2
055800 PERFORM PRINT-DETAIL. NC1754.2
055900 SUB-INIT-F2-4-1. NC1754.2
056000 MOVE 9999.9 TO N-27. NC1754.2
056100 MOVE ZERO TO N-28. NC1754.2
056200 SUB-TEST-F2-4-1. NC1754.2
056300 SUBTRACT -9 FROM N-27 GIVING N-28 ROUNDED ON SIZE ERROR NC1754.2
056400 PERFORM PASS NC1754.2
056500 GO TO SUB-WRITE-F2-4-1. NC1754.2
056600 GO TO SUB-FAIL-F2-4-1. NC1754.2
056700 SUB-DELETE-F2-4-1. NC1754.2
056800 PERFORM DE-LETE. NC1754.2
056900 GO TO SUB-WRITE-F2-4-1. NC1754.2
057000 SUB-FAIL-F2-4-1. NC1754.2
057100 MOVE N-28 TO COMPUTED-A. NC1754.2
057200 MOVE "ON SIZE ERROR NOT EXECUTED" TO RE-MARK. NC1754.2
057300 PERFORM FAIL. NC1754.2
057400 SUB-WRITE-F2-4-1. NC1754.2
057500 MOVE "SUB-TEST-F2-4-1 " TO PAR-NAME. NC1754.2
057600 PERFORM PRINT-DETAIL. NC1754.2
057700 SUB-TEST-F2-4-2. NC1754.2
057800 IF N-28 = "$0000.00" NC1754.2
057900 PERFORM PASS NC1754.2
058000 GO TO SUB-WRITE-F2-4-2. NC1754.2
058100 GO TO SUB-FAIL-F2-4-2. NC1754.2
058200 SUB-DELETE-F2-4-2. NC1754.2
058300 PERFORM DE-LETE. NC1754.2
058400 GO TO SUB-WRITE-F2-4-2. NC1754.2
058500 SUB-FAIL-F2-4-2. NC1754.2
058600 MOVE N-28 TO COMPUTED-X. NC1754.2
058700 MOVE "$0000.00" TO CORRECT-X. NC1754.2
058800 MOVE "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK. NC1754.2
058900 PERFORM FAIL. NC1754.2
059000 SUB-WRITE-F2-4-2. NC1754.2
059100 MOVE "SUB-TEST-F2-4-2 " TO PAR-NAME. NC1754.2
059200 PERFORM PRINT-DETAIL. NC1754.2
059300 SUB-INIT-F2-5. NC1754.2
059400 MOVE " GIVING" TO FEATURE. NC1754.2
059500 SUB-TEST-F2-5. NC1754.2
059600 MOVE ZERO TO WRK-DS-09V09. NC1754.2
059700 SUBTRACT A06THREES-DS-03V03 FROM A12THREES-DS-06V06 NC1754.2
059800 GIVING WRK-DS-06V06. NC1754.2
059900 IF WRK-DS-06V06 EQUAL TO 333000.000333 NC1754.2
060000 PERFORM PASS GO TO SUB-WRITE-F2-5. NC1754.2
060100 GO TO SUB-FAIL-F2-5. NC1754.2
060200 SUB-DELETE-F2-5. NC1754.2
060300 PERFORM DE-LETE. NC1754.2
060400 GO TO SUB-WRITE-F2-5. NC1754.2
060500 SUB-FAIL-F2-5. NC1754.2
060600 MOVE WRK-DS-06V06 TO COMPUTED-N. NC1754.2
060700 MOVE 333000.000333 TO CORRECT-N. NC1754.2
060800 PERFORM FAIL. NC1754.2
060900 SUB-WRITE-F2-5. NC1754.2
061000 MOVE "SUB-TEST-F2-5" TO PAR-NAME. NC1754.2
061100 PERFORM PRINT-DETAIL. NC1754.2
061200 SUB-TEST-F2-6. NC1754.2
061300 MOVE ZERO TO WRK-DS-06V06. NC1754.2
061400 SUBTRACT A05ONES-DS-05V00 NC1754.2
061500 A05ONES-DS-00V05 NC1754.2
061600 A12THREES-DS-06V06 NC1754.2
061700 A06THREES-DS-03V03 FROM ZERO GIVING WRK-DS-06V06. NC1754.2
061800 IF WRK-DS-06V06 EQUAL TO -344777.777443 NC1754.2
061900 PERFORM PASS GO TO SUB-WRITE-F2-6. NC1754.2
062000 GO TO SUB-FAIL-F2-6. NC1754.2
062100 SUB-DELETE-F2-6. NC1754.2
062200 PERFORM DE-LETE. NC1754.2
062300 GO TO SUB-WRITE-F2-6. NC1754.2
062400 SUB-FAIL-F2-6. NC1754.2
062500 MOVE WRK-DS-06V06 TO COMPUTED-N. NC1754.2
062600 MOVE -344777.777443 TO CORRECT-N. NC1754.2
062700 PERFORM FAIL. NC1754.2
062800 SUB-WRITE-F2-6. NC1754.2
062900 MOVE "SUB-TEST-F2-6" TO PAR-NAME. NC1754.2
063000 PERFORM PRINT-DETAIL. NC1754.2
063100 SUB-TEST-F2-7. NC1754.2
063200 MOVE -099999.999999 TO WRK-DS-06V06. NC1754.2
063300 SUBTRACT A05ONES-DS-05V00 NC1754.2
063400 -11111 NC1754.2
063500 AZERO-DS-05V05 FROM WRK-DS-06V06 NC1754.2
063600 GIVING WRK-DS-06V00 ROUNDED. NC1754.2
063700 IF WRK-DS-06V00 EQUAL TO -100000 NC1754.2
063800 PERFORM PASS GO TO SUB-WRITE-F2-7. NC1754.2
063900 GO TO SUB-FAIL-F2-7. NC1754.2
064000 SUB-DELETE-F2-7. NC1754.2
064100 PERFORM DE-LETE. NC1754.2
064200 GO TO SUB-WRITE-F2-7. NC1754.2
064300 SUB-FAIL-F2-7. NC1754.2
064400 MOVE WRK-DS-06V00 TO COMPUTED-N. NC1754.2
064500 MOVE -100000 TO CORRECT-N. NC1754.2
064600 PERFORM FAIL. NC1754.2
064700 SUB-WRITE-F2-7. NC1754.2
064800 MOVE "SUB-TEST-F2-7" TO PAR-NAME. NC1754.2
064900 PERFORM PRINT-DETAIL. NC1754.2
065000 SUB-TEST-F2-8-1. NC1754.2
065100 MOVE ZERO TO WRK-DS-10V00. NC1754.2
065200 SUBTRACT A12ONES-DS-12V00 NC1754.2
065300 FROM ZERO GIVING WRK-DS-10V00 ON SIZE ERROR NC1754.2
065400 PERFORM PASS GO TO SUB-WRITE-F2-8-1. NC1754.2
065500 GO TO SUB-FAIL-F2-8-1. NC1754.2
065600 SUB-DELETE-F2-8-1. NC1754.2
065700 PERFORM DE-LETE. NC1754.2
065800 GO TO SUB-WRITE-F2-8-1. NC1754.2
065900 SUB-FAIL-F2-8-1. NC1754.2
066000 MOVE "ON SIZE ERROR NOT EXECUTED" TO RE-MARK. NC1754.2
066100 PERFORM FAIL. NC1754.2
066200 SUB-WRITE-F2-8-1. NC1754.2
066300 MOVE "SUB-TEST-F2-8-1" TO PAR-NAME. NC1754.2
066400 PERFORM PRINT-DETAIL. NC1754.2
066500 SUB-TEST-F2-8-2. NC1754.2
066600 IF WRK-DS-10V00 EQUAL TO ZERO NC1754.2
066700 PERFORM PASS GO TO SUB-WRITE-F2-8-2. NC1754.2
066800* NOTE: THIS TEST DEPENDS UPON THE RESULT OF ADD-TEST-F2-8-1 NC1754.2
066900 GO TO SUB-FAIL-F2-8-2. NC1754.2
067000 SUB-DELETE-F2-8-2. NC1754.2
067100 PERFORM DE-LETE. NC1754.2
067200 GO TO SUB-WRITE-F2-8-2. NC1754.2
067300 SUB-FAIL-F2-8-2. NC1754.2
067400 MOVE "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK. NC1754.2
067500 MOVE WRK-DS-10V00 TO COMPUTED-14V4. NC1754.2
067600 MOVE ZERO TO CORRECT-14V4. NC1754.2
067700 PERFORM FAIL. NC1754.2
067800 SUB-WRITE-F2-8-2. NC1754.2
067900 MOVE "SUB-TEST-F2-8-2" TO PAR-NAME. NC1754.2
068000 PERFORM PRINT-DETAIL. NC1754.2
068100 SUB-TEST-F2-9-1. NC1754.2
068200 MOVE ZERO TO WRK-DS-05V00. NC1754.2
068300 SUBTRACT 33333 NC1754.2
068400 A06THREES-DS-03V03 NC1754.2
068500 A12THREES-DS-06V06 NC1754.2
068600 FROM -1000000 GIVING WRK-DS-05V00 NC1754.2
068700 ROUNDED ON SIZE ERROR NC1754.2
068800 PERFORM PASS GO TO SUB-WRITE-F2-9-1. NC1754.2
068900 GO TO SUB-FAIL-F2-9-1. NC1754.2
069000 SUB-DELETE-F2-9-1. NC1754.2
069100 PERFORM DE-LETE. NC1754.2
069200 GO TO SUB-WRITE-F2-9-1. NC1754.2
069300 SUB-FAIL-F2-9-1. NC1754.2
069400 MOVE "ON SIZE ERROR NOT EXECUTED" TO RE-MARK. NC1754.2
069500 PERFORM FAIL. NC1754.2
069600 SUB-WRITE-F2-9-1. NC1754.2
069700 MOVE "SUB-TEST-F2-9-1" TO PAR-NAME. NC1754.2
069800 PERFORM PRINT-DETAIL. NC1754.2
069900 SUB-TEST-F2-9-2. NC1754.2
070000 IF WRK-DS-05V00 EQUAL TO ZERO NC1754.2
070100 PERFORM PASS GO TO SUB-WRITE-F2-9-2. NC1754.2
070200* NOTE: THIS TEST DEPENDS UPON THE RESULT OF SUB-TEST-F2-9-1 NC1754.2
070300 GO TO SUB-FAIL-F2-9-2. NC1754.2
070400 SUB-DELETE-F2-9-2. NC1754.2
070500 PERFORM DE-LETE. NC1754.2
070600 GO TO SUB-WRITE-F2-9-2. NC1754.2
070700 SUB-FAIL-F2-9-2. NC1754.2
070800 MOVE "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK. NC1754.2
070900 MOVE WRK-DS-05V00 TO COMPUTED-N. NC1754.2
071000 MOVE ZERO TO CORRECT-N. NC1754.2
071100 PERFORM FAIL. NC1754.2
071200 SUB-WRITE-F2-9-2. NC1754.2
071300 MOVE "SUB-TEST-F2-9-2" TO PAR-NAME. NC1754.2
071400 PERFORM PRINT-DETAIL. NC1754.2
071500 SUB-TEST-F2-10-1. NC1754.2
071600 MOVE ZERO TO WRK-DS-06V06. NC1754.2
071700 SUBTRACT A12THREES-DS-06V06 NC1754.2
071800 333333 NC1754.2
071900 A06THREES-DS-03V03 NC1754.2
072000 -.0000009 FROM 0000000 NC1754.2
072100 GIVING WRK-DS-06V06 ROUNDED ON SIZE ERROR NC1754.2
072200 GO TO SUB-FAIL-F2-10-1. NC1754.2
072300 PERFORM PASS. NC1754.2
072400 GO TO SUB-WRITE-F2-10-1. NC1754.2
072500 SUB-DELETE-F2-10-1. NC1754.2
072600 PERFORM DE-LETE. NC1754.2
072700 GO TO SUB-WRITE-F2-10-1. NC1754.2
072800 SUB-FAIL-F2-10-1. NC1754.2
072900 MOVE "SIZE ERR SHOULD NOT EXECUTE" TO RE-MARK. NC1754.2
073000 PERFORM FAIL. NC1754.2
073100 SUB-WRITE-F2-10-1. NC1754.2
073200 MOVE "SUB-TEST-F2-10-1" TO PAR-NAME. NC1754.2
073300 PERFORM PRINT-DETAIL. NC1754.2
073400 SUB-TEST-F2-10-2. NC1754.2
073500 IF WRK-DS-06V06 EQUAL TO -666999.666332 NC1754.2
073600 PERFORM PASS GO TO SUB-WRITE-F2-10-2. NC1754.2
073700* NOTE: THIS TEST DEPENDS UPON THE RESULT OF SUB-TEST-F2-10-1 NC1754.2
073800 GO TO SUB-FAIL-F2-10-2. NC1754.2
073900 SUB-DELETE-F2-10-2. NC1754.2
074000 PERFORM DE-LETE. NC1754.2
074100 GO TO SUB-WRITE-F2-10-2. NC1754.2
074200 SUB-FAIL-F2-10-2. NC1754.2
074300 MOVE WRK-DS-06V06 TO COMPUTED-N. NC1754.2
074400 MOVE -666999.666332 TO CORRECT-N. NC1754.2
074500 PERFORM FAIL. NC1754.2
074600 SUB-WRITE-F2-10-2. NC1754.2
074700 MOVE "SUB-TEST-F2-10-2" TO PAR-NAME. NC1754.2
074800 PERFORM PRINT-DETAIL. NC1754.2
074900 SUB-INIT-F2-11. NC1754.2
075000 MOVE " SERIES" TO FEATURE. NC1754.2
075100 SUB-TEST-F2-11. NC1754.2
075200 MOVE ZERO TO WRK-DS-03V10. NC1754.2
075300 SUBTRACT A99-DS-02V00 NC1754.2
075400 A03ONES-DS-02V01 NC1754.2
075500 A06ONES-DS-03V03 NC1754.2
075600 A08TWOS-DS-02V06 NC1754.2
075700 -1.1111111 NC1754.2
075800 +.11111111 NC1754.2
075900 A01ONE-DS-P0801 FROM 0000.000000 NC1754.2
076000 GIVING WRK-DS-03V10. NC1754.2
076100 IF WRK-DS-03V10 EQUAL TO -242.4332220110 NC1754.2
076200 PERFORM PASS GO TO SUB-WRITE-F2-11. NC1754.2
076300 GO TO SUB-FAIL-F2-11. NC1754.2
076400 SUB-DELETE-F2-11. NC1754.2
076500 PERFORM DE-LETE. NC1754.2
076600 GO TO SUB-WRITE-F2-11. NC1754.2
076700 SUB-FAIL-F2-11. NC1754.2
076800 MOVE WRK-DS-03V10 TO COMPUTED-4V14. NC1754.2
076900 MOVE -242.4332220110 TO CORRECT-4V14. NC1754.2
077000 PERFORM FAIL. NC1754.2
077100 SUB-WRITE-F2-11. NC1754.2
077200 MOVE "SUB-TEST-F2-11" TO PAR-NAME. NC1754.2
077300 PERFORM PRINT-DETAIL. NC1754.2
077400 SUB-TEST-F2-12. NC1754.2
077500 MOVE ZERO TO WRK-DS-03V10. NC1754.2
077600 SUBTRACT A01ONE-DS-P0801 NC1754.2
077700 +.11111111 NC1754.2
077800 -1.1111111 NC1754.2
077900 A08TWOS-DS-02V06 NC1754.2
078000 A06ONES-DS-03V03 NC1754.2
078100 A03ONES-DS-02V01 NC1754.2
078200 A99-DS-02V00 FROM 0000.000000 GIVING WRK-DS-03V10. NC1754.2
078300 IF WRK-DS-03V10 EQUAL TO -242.4332220110 NC1754.2
078400 PERFORM PASS GO TO SUB-WRITE-F2-12. NC1754.2
078500 GO TO SUB-FAIL-F2-12. NC1754.2
078600 SUB-DELETE-F2-12. NC1754.2
078700 PERFORM DE-LETE. NC1754.2
078800 GO TO SUB-WRITE-F2-12. NC1754.2
078900 SUB-FAIL-F2-12. NC1754.2
079000 MOVE WRK-DS-03V10 TO COMPUTED-4V14. NC1754.2
079100 MOVE -242.4332220110 TO CORRECT-4V14. NC1754.2
079200 PERFORM FAIL. NC1754.2
079300 SUB-WRITE-F2-12. NC1754.2
079400 MOVE "SUB-TEST-F2-12" TO PAR-NAME. NC1754.2
079500 PERFORM PRINT-DETAIL. NC1754.2
079600 SUB-TEST-F2-13. NC1754.2
079700 MOVE ZERO TO WRK-DS-03V10. NC1754.2
079800 SUBTRACT A08TWOS-DS-02V06 NC1754.2
079900 A99-DS-02V00 NC1754.2
080000 -1.1111111 NC1754.2
080100 A03ONES-DS-02V01 NC1754.2
080200 A01ONE-DS-P0801 NC1754.2
080300 +.11111111 NC1754.2
080400 A06ONES-DS-03V03 FROM 0000.000000 NC1754.2
080500 GIVING WRK-DS-03V10. NC1754.2
080600 IF WRK-DS-03V10 EQUAL TO -242.4332220110 NC1754.2
080700 PERFORM PASS GO TO SUB-WRITE-F2-13. NC1754.2
080800 GO TO SUB-FAIL-F2-13. NC1754.2
080900 SUB-DELETE-F2-13. NC1754.2
--> --------------------
--> maximum size reached
--> --------------------
¤ Dauer der Verarbeitung: 0.72 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.
|