000100 IDENTIFICATION DIVISION. NC1054.2
000200 PROGRAM-ID. NC1054.2
000300 NC105A. NC1054.2
000400**************************************************************** NC1054.2
000500* * NC1054.2
000600* VALIDATION FOR:- * NC1054.2
000700* * NC1054.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1054.2
000900* * NC1054.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1054.2
001100* * NC1054.2
001200**************************************************************** NC1054.2
001300* * NC1054.2
001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC1054.2
001500* * NC1054.2
001600* X-55 - SYSTEM PRINTER NAME. * NC1054.2
001700* X-82 - SOURCE COMPUTER NAME. * NC1054.2
001800* X-83 - OBJECT COMPUTER NAME. * NC1054.2
001900* * NC1054.2
002000**************************************************************** NC1054.2
002100* NC1054.2
002200* PROGRAM NC105A CONTAINS FURTHER TESTS OF FORMAT 1 OF NC1054.2
002300* THE MOVE STATEMENT. NC1054.2
002400* NC1054.2
002500* (SEE ALSO NC104A). NC1054.2
002600* NC1054.2
002700 ENVIRONMENT DIVISION. NC1054.2
002800 CONFIGURATION SECTION. NC1054.2
002900 SOURCE-COMPUTER. NC1054.2
003000 Card0130. NC1054.2
003100 OBJECT-COMPUTER. NC1054.2
003200 Card0131. NC1054.2
003300 INPUT-OUTPUT SECTION. NC1054.2
003400 FILE-CONTROL. NC1054.2
003500 SELECT PRINT-FILE ASSIGN TO NC1054.2
003600 "C0085" . NC1054.2
003700 DATA DIVISION. NC1054.2
003800 FILE SECTION. NC1054.2
003900 FD PRINT-FILE NC1054.2
004000 LABEL RECORDS NC1054.2
004100 Card0132 NC1054.2
004200 DATA RECORD IS PRINT-REC DUMMY-RECORD. NC1054.2
004300 01 PRINT-REC PICTURE X(120). NC1054.2
004400 01 DUMMY-RECORD PICTURE X(120). NC1054.2
004500 WORKING-STORAGE SECTION. NC1054.2
004600 77 LENGTH-COUNTER PICTURE 999 VALUE 000. NC1054.2
004700 77 SPOS-LIT1 PICTURE S9(5) VALUE +60666. NC1054.2
004800 77 SPOS-LIT2 PICTURE S9(5) VALUE +60667. NC1054.2
004900 77 SNEG-LIT1 PICTURE S9(5) VALUE -70717. NC1054.2
005000 77 SNEG-LIT2 PICTURE S9(5) VALUE -70718. NC1054.2
005100 77 ALPHA-LIT PICTURE X(5) VALUE SPACE. NC1054.2
005200 77 TA--X PIC 9(5) COMPUTATIONAL. NC1054.2
005300 77 WRK-CS-18V00 VALUE ZERO PICTURE 9(18) COMPUTATIONAL. NC1054.2
005400 77 WRK-CS-01V00 VALUE ZERO PICTURE 9 COMPUTATIONAL. NC1054.2
005500 77 WRK-CS-10V00 VALUE ZERO PICTURE 9(10) COMPUTATIONAL. NC1054.2
005600 77 WRK-DS-18V00 VALUE ZERO PICTURE 9(18). NC1054.2
005700 77 WRK-DS-01V00 VALUE ZERO PICTURE 9. NC1054.2
005800 77 WRK-DS-10V00 VALUE ZERO PICTURE 9(10). NC1054.2
005900 77 WRK-CS-08V08 PIC S9(8)V9(8) VALUE 832.553 COMPUTATIONAL. NC1054.2
006000 77 WRK-CS-04V08 PIC S9(4)V9(8) VALUE 6382.47 COMPUTATIONAL. NC1054.2
006100 77 WRK-DS-08V08 PIC S9(8)V9(8) VALUE ZERO. NC1054.2
006200 77 WRK-DS-04V08 PIC S9(4)V9(8) VALUE ZERO. NC1054.2
006300 77 WRK-EDIT-Z3VZ3 PIC ZZZ.ZZZ. NC1054.2
006400 77 WRK-EDIT-05V00 PIC ****9. NC1054.2
006500 77 WRK-EDIT-18V00 PIC ZZZZZZZZZZZZZZZZZ9. NC1054.2
006600 77 WRK-EDIT-05V02 PIC -99999.99. NC1054.2
006700 77 WRK-CS-03V00 PIC S999 COMPUTATIONAL. NC1054.2
006800 77 MOVE74 PICTURE 9(9)V9 VALUE 234565432.1 NC1054.2
006900 SYNCHRONIZED RIGHT COMPUTATIONAL. NC1054.2
007000 77 MOVE75 PICTURE 9(10) NC1054.2
007100 SYNCHRONIZED RIGHT COMPUTATIONAL. NC1054.2
007200 77 EDIT-PICTURE-01 PICTURE 9B(15)99. NC1054.2
007300 77 EDIT-PICTURE-02 PICTURE $0(10)999. NC1054.2
007400 77 EDIT-DATA-1 PICTURE 999 VALUE 333. NC1054.2
007500 77 EDIT-DATA-2 PICTURE 999 VALUE 916. NC1054.2
007600 01 GRP-EDIT-PIC-05. NC1054.2
007700 02 EDIT-PIC-05 PICTURE $$$,999.99. NC1054.2
007800 01 GRP-EDIT-PIC-06. NC1054.2
007900 02 EDIT-PIC-06 PICTURE $$$B999.99. NC1054.2
008000 01 GRP-EDIT-PIC-07. NC1054.2
008100 02 EDIT-PIC-07 PICTURE +++,999.99. NC1054.2
008200 01 GRP-EDIT-PIC-08. NC1054.2
008300 02 EDIT-PIC-08 PICTURE ---,999.99. NC1054.2
008400 01 GRP-EDIT-PIC-09. NC1054.2
008500 02 EDIT-PIC-09 PICTURE ***,999.99. NC1054.2
008600 01 GRP-EDIT-PIC-10. NC1054.2
008700 02 EDIT-PIC-10 PICTURE ZZZ,999.99. NC1054.2
008800 01 GRP-MOVE-CONSTANTS. NC1054.2
008900 03 GRP-GROUP-MOVE-FROM. NC1054.2
009000 04 GRP-ALPHABETIC. NC1054.2
009100 05 ALPHABET-AN-00026 PICTURE A(26) NC1054.2
009200 VALUE "ABCDEFGHIJKLMNOPQRSTUVWXYZ". NC1054.2
009300 04 GRP-NUMERIC. NC1054.2
009400 05 DIGITS-DU-10V00 PICTURE 9(10) NC1054.2
009500 VALUE 0123456789. NC1054.2
009600 05 DIGITS-DU-06V04-S REDEFINES DIGITS-DU-10V00 NC1054.2
009700 PICTURE 9(6)V9999. NC1054.2
009800 04 GRP-ALPHANUMERIC. NC1054.2
009900 05 ALPHANUMERIC-XN-00049 PICTURE X(49) NC1054.2
010000 VALUE "ABCDEFGHIJKLMNOPQRSTUVWXYZ+- =$, .()/ 0123456789". NC1054.2
010100 01 GRP-ALPHANUMERIC-1001. NC1054.2
010200 04 GRP-ALPHANUMERIC-1002. NC1054.2
010300 05 ALPHANUMERIC-XN-00050 PICTURE X(50) VALUE NC1054.2
010400 "ABCDEFGHIJKLMNOPQRSTUVWXYZ+- =$, .()/ 0123456789 ". NC1054.2
010500 01 GRP-MOVE-RECEIVING-FIELDS. NC1054.2
010600 03 GRP-GROUP-MOVE-TO. NC1054.2
010700 04 GRP-WRK-AN-00026. NC1054.2
010800 05 WRK-AN-00026 PICTURE A(26). NC1054.2
010900 04 GRP-WRK-DU-10V00. NC1054.2
011000 05 WRK-DU-10V00 PICTURE 9(10). NC1054.2
011100 04 GRP-WRK-XN-00049. NC1054.2
011200 05 WRK-XN-00049 PICTURE X(49). NC1054.2
011300 04 GRP-NE-0001. NC1054.2
011400 05 NE-0001 PICTURE ZZZ,999.999,9. NC1054.2
011500 04 GRP-NE-0002. NC1054.2
011600 05 NE-0002 PICTURE Z(7),999. NC1054.2
011700 04 GRP-AE-0001. NC1054.2
011800 05 AE-0001 PICTURE X(26)BX(12)0X(10). NC1054.2
011900 04 GRP-AE-0002. NC1054.2
012000 05 AE-0002 PICTURE XX0XXBXXX. NC1054.2
012100 01 GRP-NUMERIC-99 PICTURE 99 VALUE 99. NC1054.2
012200 01 GRP-RECEIVING. NC1054.2
012300 02 RECEIVE-1. NC1054.2
012400 03 RECEIVE-2 PICTURE 99 VALUE 03. NC1054.2
012500 03 RECEIVE-3 PICTURE 9A9 VALUE ZERO. NC1054.2
012600 02 RECEIVE-4 PICTURE 9(5)V99 VALUE ZERO. NC1054.2
012700 02 RECEIVE-5 PICTURE X(4) VALUE ZERO. NC1054.2
012800 02 RECEIVE-6. NC1054.2
012900 03 RECEIVE-7 PICTURE 999 VALUE ZERO. NC1054.2
013000 03 RECEIVE-8 PICTURE AA VALUE "AA". NC1054.2
013100 01 SEND-BREAKDOWN. NC1054.2
013200 02 FIRST-20S PICTURE X(20). NC1054.2
013300 02 SECOND-20S PICTURE X(20). NC1054.2
013400 02 THIRD-20S PICTURE X(20). NC1054.2
013500 02 FOURTH-20S PICTURE X(20). NC1054.2
013600 02 FIFTH-20S PICTURE X(20). NC1054.2
013700 02 SIXTH-20S PICTURE X(20). NC1054.2
013800 01 RECEIVE-BREAKDOWN. NC1054.2
013900 02 FIRST-20R PICTURE X(20). NC1054.2
014000 02 SECOND-20R PICTURE X(20). NC1054.2
014100 02 THIRD-20R PICTURE X(20). NC1054.2
014200 02 FOURTH-20R PICTURE X(20). NC1054.2
014300 02 FIFTH-20R PICTURE X(20). NC1054.2
014400 02 SIXTH-20R PICTURE X(20). NC1054.2
014500 01 FORTY-NINE-COMPARE. NC1054.2
014600 02 FIRST-26 PICTURE X(26). NC1054.2
014700 02 PADD-REST PICTURE X(23). NC1054.2
014800 01 HIGH-VALUE-EDIT. NC1054.2
014900 02 HIGH-1 PICTURE XX VALUE HIGH-VALUE. NC1054.2
015000 02 FILLER PICTURE 9 VALUE 0. NC1054.2
015100 02 HIGH-2 PICTURE XX VALUE HIGH-VALUE. NC1054.2
015200 02 FILLER PICTURE X VALUE SPACE. NC1054.2
015300 02 HIGH-3 PICTURE XXX VALUE HIGH-VALUE. NC1054.2
015400 01 HIGH-VALU-10LONG PICTURE X(10) VALUE HIGH-VALUE. NC1054.2
015500 01 LOW-VALU-10LONG PICTURE X(10) VALUE LOW-VALUE. NC1054.2
015600 01 HIGH-VALU-49LONG PICTURE X(49) VALUE HIGH-VALUE. NC1054.2
015700 01 LOW-VALU-49LONG PICTURE X(49) VALUE LOW-VALUE. NC1054.2
015800 01 QUOTE-10LONG PICTURE X(10) VALUE QUOTE. NC1054.2
015900 01 QUOTE-49LONG PICTURE X(49) VALUE QUOTE. NC1054.2
016000 01 MOVE1 PICTURE IS 9(5) NC1054.2
016100 VALUE IS 12345. NC1054.2
016200 01 MOVE2 PICTURE IS 9(5). NC1054.2
016300 01 MOVE3 PICTURE IS 99. NC1054.2
016400 01 MOVE5 PICTURE IS 99V999. NC1054.2
016500 01 MOVE6 PICTURE IS V99999. NC1054.2
016600 01 MOVE7 PICTURE IS 9V99. NC1054.2
016700 01 MOVE16 PICTURE IS 9(5)CR. NC1054.2
016800 01 MOVE20 PICTURE IS X(4). NC1054.2
016900 01 MOVE21 PICTURE IS X(7). NC1054.2
017000 01 MOVE23 PICTURE IS 999V99 NC1054.2
017100 VALUE IS 123.45. NC1054.2
017200 01 MOVE29 PICTURE IS 9999V999. NC1054.2
017300 01 MOVE29X REDEFINES MOVE29 PICTURE IS X(7). NC1054.2
017400 01 MOVE29A VALUE IS "$123.45". NC1054.2
017500 02 MOVE30 PICTURE IS $999.99. NC1054.2
017600 01 MOVE32 PICTURE IS X(5) NC1054.2
017700 VALUE IS "ABCDE". NC1054.2
017800 01 MOVE35 PICTURE IS A(3). NC1054.2
017900 01 MOVE35A VALUE IS "1 A05". NC1054.2
018000 02 MOVE36 PICTURE IS XBA09. NC1054.2
018100 01 MOVE37 PICTURE IS AAAAA NC1054.2
018200 VALUE IS "ABCDE". NC1054.2
018300 01 MOVE39 PICTURE IS 09(4) . NC1054.2
018400 01 MOVE40 PICTURE IS 9999V9. NC1054.2
018500 01 MOVE41 PICTURE IS A(7) NC1054.2
018600 JUSTIFIED RIGHT. NC1054.2
018700 01 MOVE42. NC1054.2
018800 02 MOVE43. NC1054.2
018900 03 MOVE43A PICTURE IS 999 NC1054.2
019000 VALUE IS 123. NC1054.2
019100 03 MOVE43B PICTURE IS AAA NC1054.2
019200 VALUE IS "ABC". NC1054.2
019300 02 MOVE43C. NC1054.2
019400 03 MOVE44 PICTURE IS 999 NC1054.2
019500 VALUE IS 123. NC1054.2
019600 03 MOVE45 PICTURE IS AAA NC1054.2
019700 VALUE IS "ABC". NC1054.2
019800 02 MOVE46 REDEFINES MOVE43C. NC1054.2
019900 03 MOVE47 PICTURE IS X OCCURS NC1054.2
020000 6 TIMES. NC1054.2
020100 01 MOVE47A. NC1054.2
020200 02 MOVE48 PICTURE IS 9V9(17). NC1054.2
020300 02 MOVE49 PICTURE IS 9(5) NC1054.2
020400 VALUE IS 00045. NC1054.2
020500 02 MOVE51 PICTURE IS S9(5) NC1054.2
020600 VALUE IS -12345. NC1054.2
020700 02 MOVE51A PICTURE IS S9(5) NC1054.2
020800 VALUE IS -00045. NC1054.2
020900 02 MOVE52 PICTURE IS 9(5)-. NC1054.2
021000 01 MOVE66 PICTURE IS 9(5)DB. NC1054.2
021100 01 MOVE67 PICTURE IS 9(5)+. NC1054.2
021200 01 MOVE68 PICTURE IS ++++99. NC1054.2
021300 01 MOVE69 PICTURE IS ----99. NC1054.2
021400 01 MOVE70 PICTURE IS 9(5). NC1054.2
021500 01 MOVE71 PICTURE X(20). NC1054.2
021600 01 MOVE72 PICTURE 9(10) NC1054.2
021700 VALUE 3344556677. NC1054.2
021800 01 MOVE73 PICTURE X(5)BA(10)0X. NC1054.2
021900 01 GRP-LEV-NUMERIC. NC1054.2
022000 02 NUMERIC-LIT PICTURE 9(5). NC1054.2
022100 02 CU-05V00-001 PIC 9(5) USAGE COMP. NC1054.2
022200 02 CU-03V02-001 PIC 999V99 USAGE COMP. NC1054.2
022300 02 CS-05V00-001 PIC S9(5) USAGE IS COMP. NC1054.2
022400 01 TEST-RESULTS. NC1054.2
022500 02 FILLER PIC X VALUE SPACE. NC1054.2
022600 02 FEATURE PIC X(20) VALUE SPACE. NC1054.2
022700 02 FILLER PIC X VALUE SPACE. NC1054.2
022800 02 P-OR-F PIC X(5) VALUE SPACE. NC1054.2
022900 02 FILLER PIC X VALUE SPACE. NC1054.2
023000 02 PAR-NAME. NC1054.2
023100 03 FILLER PIC X(19) VALUE SPACE. NC1054.2
023200 03 PARDOT-X PIC X VALUE SPACE. NC1054.2
023300 03 DOTVALUE PIC 99 VALUE ZERO. NC1054.2
023400 02 FILLER PIC X(8) VALUE SPACE. NC1054.2
023500 02 RE-MARK PIC X(61). NC1054.2
023600 01 TEST-COMPUTED. NC1054.2
023700 02 FILLER PIC X(30) VALUE SPACE. NC1054.2
023800 02 FILLER PIC X(17) VALUE NC1054.2
023900 " COMPUTED=". NC1054.2
024000 02 COMPUTED-X. NC1054.2
024100 03 COMPUTED-A PIC X(20) VALUE SPACE. NC1054.2
024200 03 COMPUTED-N REDEFINES COMPUTED-A NC1054.2
024300 PIC -9(9).9(9). NC1054.2
024400 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC1054.2
024500 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC1054.2
024600 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC1054.2
024700 03 CM-18V0 REDEFINES COMPUTED-A. NC1054.2
024800 04 COMPUTED-18V0 PIC -9(18). NC1054.2
024900 04 FILLER PIC X. NC1054.2
025000 03 FILLER PIC X(50) VALUE SPACE. NC1054.2
025100 01 TEST-CORRECT. NC1054.2
025200 02 FILLER PIC X(30) VALUE SPACE. NC1054.2
025300 02 FILLER PIC X(17) VALUE " CORRECT =". NC1054.2
025400 02 CORRECT-X. NC1054.2
025500 03 CORRECT-A PIC X(20) VALUE SPACE. NC1054.2
025600 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC1054.2
025700 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC1054.2
025800 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC1054.2
025900 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC1054.2
026000 03 CR-18V0 REDEFINES CORRECT-A. NC1054.2
026100 04 CORRECT-18V0 PIC -9(18). NC1054.2
026200 04 FILLER PIC X. NC1054.2
026300 03 FILLER PIC X(2) VALUE SPACE. NC1054.2
026400 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC1054.2
026500 01 CCVS-C-1. NC1054.2
026600 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC1054.2
026700- "SS PARAGRAPH-NAME NC1054.2
026800- " REMARKS". NC1054.2
026900 02 FILLER PIC X(20) VALUE SPACE. NC1054.2
027000 01 CCVS-C-2. NC1054.2
027100 02 FILLER PIC X VALUE SPACE. NC1054.2
027200 02 FILLER PIC X(6) VALUE "TESTED". NC1054.2
027300 02 FILLER PIC X(15) VALUE SPACE. NC1054.2
027400 02 FILLER PIC X(4) VALUE "FAIL". NC1054.2
027500 02 FILLER PIC X(94) VALUE SPACE. NC1054.2
027600 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC1054.2
027700 01 REC-CT PIC 99 VALUE ZERO. NC1054.2
027800 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC1054.2
027900 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC1054.2
028000 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC1054.2
028100 01 PASS-COUNTER PIC 999 VALUE ZERO. NC1054.2
028200 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC1054.2
028300 01 ERROR-HOLD PIC 999 VALUE ZERO. NC1054.2
028400 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC1054.2
028500 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC1054.2
028600 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC1054.2
028700 01 CCVS-H-1. NC1054.2
028800 02 FILLER PIC X(39) VALUE SPACES. NC1054.2
028900 02 FILLER PIC X(42) VALUE NC1054.2
029000 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC1054.2
029100 02 FILLER PIC X(39) VALUE SPACES. NC1054.2
029200 01 CCVS-H-2A. NC1054.2
029300 02 FILLER PIC X(40) VALUE SPACE. NC1054.2
029400 02 FILLER PIC X(7) VALUE "CCVS85 ". NC1054.2
029500 02 FILLER PIC XXXX VALUE NC1054.2
029600 "4.2 ". NC1054.2
029700 02 FILLER PIC X(28) VALUE NC1054.2
029800 " COPY - NOT FOR DISTRIBUTION". NC1054.2
029900 02 FILLER PIC X(41) VALUE SPACE. NC1054.2
030000 NC1054.2
030100 01 CCVS-H-2B. NC1054.2
030200 02 FILLER PIC X(15) VALUE NC1054.2
030300 "TEST RESULT OF ". NC1054.2
030400 02 TEST-ID PIC X(9). NC1054.2
030500 02 FILLER PIC X(4) VALUE NC1054.2
030600 " IN ". NC1054.2
030700 02 FILLER PIC X(12) VALUE NC1054.2
030800 " HIGH ". NC1054.2
030900 02 FILLER PIC X(22) VALUE NC1054.2
031000 " LEVEL VALIDATION FOR ". NC1054.2
031100 02 FILLER PIC X(58) VALUE NC1054.2
031200 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1054.2
031300 01 CCVS-H-3. NC1054.2
031400 02 FILLER PIC X(34) VALUE NC1054.2
031500 " FOR OFFICIAL USE ONLY ". NC1054.2
031600 02 FILLER PIC X(58) VALUE NC1054.2
031700 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1054.2
031800 02 FILLER PIC X(28) VALUE NC1054.2
031900 " COPYRIGHT 1985 ". NC1054.2
032000 01 CCVS-E-1. NC1054.2
032100 02 FILLER PIC X(52) VALUE SPACE. NC1054.2
032200 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC1054.2
032300 02 ID-AGAIN PIC X(9). NC1054.2
032400 02 FILLER PIC X(45) VALUE SPACES. NC1054.2
032500 01 CCVS-E-2. NC1054.2
032600 02 FILLER PIC X(31) VALUE SPACE. NC1054.2
032700 02 FILLER PIC X(21) VALUE SPACE. NC1054.2
032800 02 CCVS-E-2-2. NC1054.2
032900 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC1054.2
033000 03 FILLER PIC X VALUE SPACE. NC1054.2
033100 03 ENDER-DESC PIC X(44) VALUE NC1054.2
033200 "ERRORS ENCOUNTERED". NC1054.2
033300 01 CCVS-E-3. NC1054.2
033400 02 FILLER PIC X(22) VALUE NC1054.2
033500 " FOR OFFICIAL USE ONLY". NC1054.2
033600 02 FILLER PIC X(12) VALUE SPACE. NC1054.2
033700 02 FILLER PIC X(58) VALUE NC1054.2
033800 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1054.2
033900 02 FILLER PIC X(13) VALUE SPACE. NC1054.2
034000 02 FILLER PIC X(15) VALUE NC1054.2
034100 " COPYRIGHT 1985". NC1054.2
034200 01 CCVS-E-4. NC1054.2
034300 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC1054.2
034400 02 FILLER PIC X(4) VALUE " OF ". NC1054.2
034500 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC1054.2
034600 02 FILLER PIC X(40) VALUE NC1054.2
034700 " TESTS WERE EXECUTED SUCCESSFULLY". NC1054.2
034800 01 XXINFO. NC1054.2
034900 02 FILLER PIC X(19) VALUE NC1054.2
035000 "*** INFORMATION ***". NC1054.2
035100 02 INFO-TEXT. NC1054.2
035200 04 FILLER PIC X(8) VALUE SPACE. NC1054.2
035300 04 XXCOMPUTED PIC X(20). NC1054.2
035400 04 FILLER PIC X(5) VALUE SPACE. NC1054.2
035500 04 XXCORRECT PIC X(20). NC1054.2
035600 02 INF-ANSI-REFERENCE PIC X(48). NC1054.2
035700 01 HYPHEN-LINE. NC1054.2
035800 02 FILLER PIC IS X VALUE IS SPACE. NC1054.2
035900 02 FILLER PIC IS X(65) VALUE IS "************************NC1054.2
036000- "*****************************************". NC1054.2
036100 02 FILLER PIC IS X(54) VALUE IS "************************NC1054.2
036200- "******************************". NC1054.2
036300 01 CCVS-PGM-ID PIC X(9) VALUE NC1054.2
036400 "NC105A". NC1054.2
036500 PROCEDURE DIVISION. NC1054.2
036600 CCVS1 SECTION. NC1054.2
036700 OPEN-FILES. NC1054.2
036800 OPEN OUTPUT PRINT-FILE. NC1054.2
036900 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC1054.2
037000 MOVE SPACE TO TEST-RESULTS. NC1054.2
037100 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC1054.2
037200 GO TO CCVS1-EXIT. NC1054.2
037300 CLOSE-FILES. NC1054.2
037400 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC1054.2
037500 TERMINATE-CCVS. NC1054.2
037600 EXIT PROGRAM. NC1054.2
037700 TERMINATE-CALL. NC1054.2
037800 STOP RUN. NC1054.2
037900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC1054.2
038000 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC1054.2
038100 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC1054.2
038200 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC1054.2
038300 MOVE "****TEST DELETED****" TO RE-MARK. NC1054.2
038400 PRINT-DETAIL. NC1054.2
038500 IF REC-CT NOT EQUAL TO ZERO NC1054.2
038600 MOVE "." TO PARDOT-X NC1054.2
038700 MOVE REC-CT TO DOTVALUE. NC1054.2
038800 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC1054.2
038900 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC1054.2
039000 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC1054.2
039100 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC1054.2
039200 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC1054.2
039300 MOVE SPACE TO CORRECT-X. NC1054.2
039400 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC1054.2
039500 MOVE SPACE TO RE-MARK. NC1054.2
039600 HEAD-ROUTINE. NC1054.2
039700 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1054.2
039800 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1054.2
039900 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1054.2
040000 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1054.2
040100 COLUMN-NAMES-ROUTINE. NC1054.2
040200 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1054.2
040300 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1054.2
040400 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1054.2
040500 END-ROUTINE. NC1054.2
040600 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1054.2
040700 END-RTN-EXIT. NC1054.2
040800 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1054.2
040900 END-ROUTINE-1. NC1054.2
041000 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC1054.2
041100 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC1054.2
041200 ADD PASS-COUNTER TO ERROR-HOLD. NC1054.2
041300* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC1054.2
041400 MOVE PASS-COUNTER TO CCVS-E-4-1. NC1054.2
041500 MOVE ERROR-HOLD TO CCVS-E-4-2. NC1054.2
041600 MOVE CCVS-E-4 TO CCVS-E-2-2. NC1054.2
041700 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC1054.2
041800 END-ROUTINE-12. NC1054.2
041900 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC1054.2
042000 IF ERROR-COUNTER IS EQUAL TO ZERO NC1054.2
042100 MOVE "NO " TO ERROR-TOTAL NC1054.2
042200 ELSE NC1054.2
042300 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC1054.2
042400 MOVE CCVS-E-2 TO DUMMY-RECORD. NC1054.2
042500 PERFORM WRITE-LINE. NC1054.2
042600 END-ROUTINE-13. NC1054.2
042700 IF DELETE-COUNTER IS EQUAL TO ZERO NC1054.2
042800 MOVE "NO " TO ERROR-TOTAL ELSE NC1054.2
042900 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC1054.2
043000 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC1054.2
043100 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1054.2
043200 IF INSPECT-COUNTER EQUAL TO ZERO NC1054.2
043300 MOVE "NO " TO ERROR-TOTAL NC1054.2
043400 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC1054.2
043500 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC1054.2
043600 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1054.2
043700 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1054.2
043800 WRITE-LINE. NC1054.2
043900 ADD 1 TO RECORD-COUNT. NC1054.2
044000 IF RECORD-COUNT GREATER 42 NC1054.2
044100 MOVE DUMMY-RECORD TO DUMMY-HOLD NC1054.2
044200 MOVE SPACE TO DUMMY-RECORD NC1054.2
044300 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC1054.2
044400 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1054.2
044500 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1054.2
044600 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1054.2
044700 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1054.2
044800 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC1054.2
044900 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN NC1054.2
045000 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC1054.2
045100 MOVE DUMMY-HOLD TO DUMMY-RECORD NC1054.2
045200 MOVE ZERO TO RECORD-COUNT. NC1054.2
045300 PERFORM WRT-LN. NC1054.2
045400 WRT-LN. NC1054.2
045500 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC1054.2
045600 MOVE SPACE TO DUMMY-RECORD. NC1054.2
045700 BLANK-LINE-PRINT. NC1054.2
045800 PERFORM WRT-LN. NC1054.2
045900 FAIL-ROUTINE. NC1054.2
046000 IF COMPUTED-X NOT EQUAL TO SPACE NC1054.2
046100 GO TO FAIL-ROUTINE-WRITE. NC1054.2
046200 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1054.2
046300 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1054.2
046400 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC1054.2
046500 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1054.2
046600 MOVE SPACES TO INF-ANSI-REFERENCE. NC1054.2
046700 GO TO FAIL-ROUTINE-EX. NC1054.2
046800 FAIL-ROUTINE-WRITE. NC1054.2
046900 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC1054.2
047000 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC1054.2
047100 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1054.2
047200 MOVE SPACES TO COR-ANSI-REFERENCE. NC1054.2
047300 FAIL-ROUTINE-EX. EXIT. NC1054.2
047400 BAIL-OUT. NC1054.2
047500 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC1054.2
047600 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC1054.2
047700 BAIL-OUT-WRITE. NC1054.2
047800 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC1054.2
047900 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1054.2
048000 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1054.2
048100 MOVE SPACES TO INF-ANSI-REFERENCE. NC1054.2
048200 BAIL-OUT-EX. EXIT. NC1054.2
048300 CCVS1-EXIT. NC1054.2
048400 EXIT. NC1054.2
048500 SECT-NC105A-001 SECTION. NC1054.2
048600 MOVE-INIT-F1-1. NC1054.2
048700 MOVE "VI-102 6.18.2" TO ANSI-REFERENCE. NC1054.2
048800 MOVE "MOVE LITERAL " TO FEATURE. NC1054.2
048900 MOVE-TEST-F1-1-0. NC1054.2
049000 MOVE 123.45 TO MOVE40. NC1054.2
049100 MOVE-TEST-F1-1-1. NC1054.2
049200 IF MOVE40 EQUAL TO 123.4 NC1054.2
049300 PERFORM PASS NC1054.2
049400 ELSE NC1054.2
049500 GO TO MOVE-FAIL-F1-1. NC1054.2
049600* NOTE NUMERIC LITERAL NON INTEGRAL TO NNI MOVE, TRUNCATION ON NC1054.2
049700* RIGHT, ZERO PADDIND ON LEFT. NC1054.2
049800 GO TO MOVE-WRITE-F1-1. NC1054.2
049900 MOVE-DELETE-F1-1. NC1054.2
050000 PERFORM DE-LETE. NC1054.2
050100 GO TO MOVE-WRITE-F1-1. NC1054.2
050200 MOVE-FAIL-F1-1. NC1054.2
050300 MOVE MOVE40 TO COMPUTED-N. NC1054.2
050400 MOVE 123.4 TO CORRECT-N. NC1054.2
050500 PERFORM FAIL. NC1054.2
050600 MOVE-WRITE-F1-1. NC1054.2
050700 MOVE "MOVE-TEST-F1-1" TO PAR-NAME. NC1054.2
050800 PERFORM PRINT-DETAIL. NC1054.2
050900 MOVE-TEST-F1-2-0. NC1054.2
051000 MOVE 123.45 TO MOVE5. NC1054.2
051100 MOVE-TEST-F1-2-1. NC1054.2
051200 IF MOVE5 EQUAL TO 23.45 NC1054.2
051300 PERFORM PASS NC1054.2
051400 ELSE NC1054.2
051500 GO TO MOVE-FAIL-F1-2. NC1054.2
051600* NOTE NUMERIC LITERAL NON-INTEGRAL TO NNI MOVE, TRUNCATION ON NC1054.2
051700* LEFT, ZERO PADDING ON RIGHT. NC1054.2
051800 GO TO MOVE-WRITE-F1-2. NC1054.2
051900 MOVE-DELETE-F1-2. NC1054.2
052000 PERFORM DE-LETE. NC1054.2
052100 GO TO MOVE-WRITE-F1-2. NC1054.2
052200 MOVE-FAIL-F1-2. NC1054.2
052300 MOVE MOVE5 TO COMPUTED-N. NC1054.2
052400 MOVE 23.45 TO CORRECT-N. NC1054.2
052500 PERFORM FAIL. NC1054.2
052600 MOVE-WRITE-F1-2. NC1054.2
052700 MOVE "MOVE-TEST-F1-2" TO PAR-NAME. NC1054.2
052800 PERFORM PRINT-DETAIL. NC1054.2
052900 MOVE-TEST-F1-3-0. NC1054.2
053000 MOVE "ABCDE" TO MOVE21. NC1054.2
053100 MOVE-TEST-F1-3-1. NC1054.2
053200 IF MOVE21 EQUAL TO "ABCDE " NC1054.2
053300 PERFORM PASS NC1054.2
053400 ELSE NC1054.2
053500 GO TO MOVE-FAIL-F1-3. NC1054.2
053600* NOTE NON-NUMERIC LITERAL TO AN MOVE, SPACE PADDING ON RIGHT. NC1054.2
053700 GO TO MOVE-WRITE-F1-3. NC1054.2
053800 MOVE-DELETE-F1-3. NC1054.2
053900 PERFORM DE-LETE. NC1054.2
054000 GO TO MOVE-WRITE-F1-3. NC1054.2
054100 MOVE-FAIL-F1-3. NC1054.2
054200 MOVE MOVE21 TO COMPUTED-A. NC1054.2
054300 MOVE "ABCDE " TO CORRECT-A. NC1054.2
054400 PERFORM FAIL. NC1054.2
054500 MOVE-WRITE-F1-3. NC1054.2
054600 MOVE "MOVE-TEST-F1-3" TO PAR-NAME. NC1054.2
054700 PERFORM PRINT-DETAIL. NC1054.2
054800 MOVE-TEST-F1-4-0. NC1054.2
054900 MOVE "ABCDE" TO MOVE20. NC1054.2
055000 MOVE-TEST-F1-4-1. NC1054.2
055100 IF MOVE20 EQUAL TO "ABCD" NC1054.2
055200 PERFORM PASS NC1054.2
055300 ELSE NC1054.2
055400 GO TO MOVE-FAIL-F1-4. NC1054.2
055500* NOTE NON-NUMERIC LITERAL TO AN MOVE, TRUNCATION ON RIGHT. NC1054.2
055600 GO TO MOVE-WRITE-F1-4. NC1054.2
055700 MOVE-DELETE-F1-4. NC1054.2
055800 PERFORM DE-LETE. NC1054.2
055900 GO TO MOVE-WRITE-F1-4. NC1054.2
056000 MOVE-FAIL-F1-4. NC1054.2
056100 MOVE MOVE20 TO COMPUTED-A. NC1054.2
056200 MOVE "ABCD" TO CORRECT-A. NC1054.2
056300 PERFORM FAIL. NC1054.2
056400 MOVE-WRITE-F1-4. NC1054.2
056500 MOVE "MOVE-TEST-F1-4" TO PAR-NAME. NC1054.2
056600 PERFORM PRINT-DETAIL. NC1054.2
056700 MOVE-INIT-F1-5. NC1054.2
056800 MOVE "MISC MOVE " TO FEATURE. NC1054.2
056900 MOVE 12345 TO MOVE1. NC1054.2
057000 MOVE-TEST-F1-5-0. NC1054.2
057100 MOVE MOVE1 TO TA--X. NC1054.2
057200 MOVE-TEST-F1-5-1. NC1054.2
057300 IF TA--X EQUAL TO 12345 NC1054.2
057400 PERFORM PASS NC1054.2
057500 ELSE NC1054.2
057600 GO TO MOVE-FAIL-F1-5. NC1054.2
057700* NOTE NUMERIC LITERAL TO COMP, ZERO FILL ON LEFT. NC1054.2
057800 GO TO MOVE-WRITE-F1-5. NC1054.2
057900 MOVE-DELETE-F1-5. NC1054.2
058000 PERFORM DE-LETE. NC1054.2
058100 GO TO MOVE-WRITE-F1-5. NC1054.2
058200 MOVE-FAIL-F1-5. NC1054.2
058300 MOVE TA--X TO COMPUTED-N. NC1054.2
058400 MOVE 12345 TO CORRECT-N. NC1054.2
058500 PERFORM FAIL. NC1054.2
058600 MOVE-WRITE-F1-5. NC1054.2
058700 MOVE "MOVE-TEST-F1-5" TO PAR-NAME. NC1054.2
058800 PERFORM PRINT-DETAIL. NC1054.2
058900 MOVE-TEST-F1-6-0. NC1054.2
059000 MOVE SPACE TO MOVE20. NC1054.2
059100 MOVE-TEST-F1-6-1. NC1054.2
059200 IF MOVE20 EQUAL TO " " NC1054.2
059300 PERFORM PASS NC1054.2
059400 ELSE NC1054.2
059500 GO TO MOVE-FAIL-F1-6. NC1054.2
059600* NOTE FIGURATIVE CONSTANT SPACE TO AN MOVE. NC1054.2
059700 GO TO MOVE-WRITE-F1-6. NC1054.2
059800 MOVE-DELETE-F1-6. NC1054.2
059900 PERFORM DE-LETE. NC1054.2
060000 GO TO MOVE-WRITE-F1-6. NC1054.2
060100 MOVE-FAIL-F1-6. NC1054.2
060200 MOVE MOVE20 TO COMPUTED-A. NC1054.2
060300 MOVE " " TO CORRECT-A. NC1054.2
060400 PERFORM FAIL. NC1054.2
060500 MOVE-WRITE-F1-6. NC1054.2
060600 MOVE "MOVE-TEST-F1-6" TO PAR-NAME. NC1054.2
060700 PERFORM PRINT-DETAIL. NC1054.2
060800 MOVE-TEST-F1-7-0. NC1054.2
060900 MOVE ZERO TO MOVE2. NC1054.2
061000 MOVE-TEST-F1-7-1. NC1054.2
061100 IF MOVE2 EQUAL TO 00000 NC1054.2
061200 PERFORM PASS NC1054.2
061300 ELSE NC1054.2
061400 GO TO MOVE-FAIL-F1-7. NC1054.2
061500* NOTE FIGURATIVE CONSTANT ZERO TO N MOVE. NC1054.2
061600 GO TO MOVE-WRITE-F1-7. NC1054.2
061700 MOVE-DELETE-F1-7. NC1054.2
061800 PERFORM DE-LETE. NC1054.2
061900 GO TO MOVE-WRITE-F1-7. NC1054.2
062000 MOVE-FAIL-F1-7. NC1054.2
062100 MOVE MOVE2 TO COMPUTED-N. NC1054.2
062200 MOVE 00000 TO CORRECT-N. NC1054.2
062300 PERFORM FAIL. NC1054.2
062400 MOVE-WRITE-F1-7. NC1054.2
062500 MOVE "MOVE-TEST-F1-7" TO PAR-NAME. NC1054.2
062600 PERFORM PRINT-DETAIL. NC1054.2
062700 MOVE-INIT-F1-8. NC1054.2
062800 MOVE "ABCDE" TO MOVE32. NC1054.2
062900 MOVE-TEST-F1-8-0. NC1054.2
063000 MOVE MOVE32 TO MOVE41. NC1054.2
063100 MOVE-TEST-F1-8-1. NC1054.2
063200 IF MOVE41 EQUAL TO " ABCDE" NC1054.2
063300 PERFORM PASS NC1054.2
063400 ELSE NC1054.2
063500 GO TO MOVE-FAIL-F1-8. NC1054.2
063600* NOTE AN TO A MOVE, JUSTIFIED RIGHT. NC1054.2
063700 GO TO MOVE-WRITE-F1-8. NC1054.2
063800 MOVE-DELETE-F1-8. NC1054.2
063900 PERFORM DE-LETE. NC1054.2
064000 GO TO MOVE-WRITE-F1-8. NC1054.2
064100 MOVE-FAIL-F1-8. NC1054.2
064200 MOVE MOVE41 TO COMPUTED-A. NC1054.2
064300 MOVE " ABCDE" TO CORRECT-A. NC1054.2
064400 PERFORM FAIL. NC1054.2
064500 MOVE-WRITE-F1-8. NC1054.2
064600 MOVE "MOVE-TEST-F1-8" TO PAR-NAME. NC1054.2
064700 PERFORM PRINT-DETAIL. NC1054.2
064800 MOVE-INIT-F1-9. NC1054.2
064900 MOVE "GROUP MOVE " TO FEATURE. NC1054.2
065000 MOVE 12345 TO MOVE1. NC1054.2
065100 MOVE-TEST-F1-9-0. NC1054.2
065200 MOVE MOVE1 TO MOVE46. NC1054.2
065300 MOVE-TEST-F1-9-1. NC1054.2
065400 IF MOVE46 EQUAL TO "12345 " NC1054.2
065500 PERFORM PASS NC1054.2
065600 ELSE NC1054.2
065700 GO TO MOVE-FAIL-F1-9. NC1054.2
065800* NOTE NI TO GROUP MOVE. NC1054.2
065900 GO TO MOVE-WRITE-F1-9. NC1054.2
066000 MOVE-DELETE-F1-9. NC1054.2
066100 PERFORM DE-LETE. NC1054.2
066200 GO TO MOVE-WRITE-F1-9. NC1054.2
066300 MOVE-FAIL-F1-9. NC1054.2
066400 MOVE MOVE46 TO COMPUTED-A. NC1054.2
066500 MOVE "12345 " TO CORRECT-A. NC1054.2
066600 PERFORM FAIL. NC1054.2
066700 MOVE-WRITE-F1-9. NC1054.2
066800 MOVE "MOVE-TEST-F1-9" TO PAR-NAME. NC1054.2
066900 PERFORM PRINT-DETAIL. NC1054.2
067000 MOVE-INIT-F1-10. NC1054.2
067100 MOVE 123.45 TO MOVE23. NC1054.2
067200 MOVE-TEST-F1-10-0. NC1054.2
067300 MOVE MOVE23 TO MOVE46. NC1054.2
067400 MOVE-TEST-F1-10-1. NC1054.2
067500 IF MOVE46 EQUAL TO "12345 " NC1054.2
067600 PERFORM PASS NC1054.2
067700 ELSE NC1054.2
067800 GO TO MOVE-FAIL-F1-10. NC1054.2
067900* NOTE NNI TO GROUP MOVE. NC1054.2
068000 GO TO MOVE-WRITE-F1-10. NC1054.2
068100 MOVE-DELETE-F1-10. NC1054.2
068200 PERFORM DE-LETE. NC1054.2
068300 GO TO MOVE-WRITE-F1-10. NC1054.2
068400 MOVE-FAIL-F1-10. NC1054.2
068500 MOVE MOVE46 TO COMPUTED-A. NC1054.2
068600 MOVE "12345 " TO CORRECT-A. NC1054.2
068700 PERFORM FAIL. NC1054.2
068800 MOVE-WRITE-F1-10. NC1054.2
068900 MOVE "MOVE-TEST-F1-10" TO PAR-NAME. NC1054.2
069000 PERFORM PRINT-DETAIL. NC1054.2
069100 MOVE-INIT-F1-11. NC1054.2
069200 MOVE "$123.45" TO MOVE29A. NC1054.2
069300 MOVE-TEST-F1-11-0. NC1054.2
069400 MOVE MOVE30 TO MOVE46. NC1054.2
069500 MOVE-TEST-F1-11-1. NC1054.2
069600 IF MOVE46 EQUAL TO "$123.4" NC1054.2
069700 PERFORM PASS NC1054.2
069800 ELSE NC1054.2
069900 GO TO MOVE-FAIL-F1-11. NC1054.2
070000* NOTE NE TO GROUP MOVE. NC1054.2
070100 GO TO MOVE-WRITE-F1-11. NC1054.2
070200 MOVE-DELETE-F1-11. NC1054.2
070300 PERFORM DE-LETE. NC1054.2
070400 GO TO MOVE-WRITE-F1-11. NC1054.2
070500 MOVE-FAIL-F1-11. NC1054.2
070600 MOVE MOVE46 TO COMPUTED-A. NC1054.2
070700 MOVE "$123.4" TO CORRECT-A. NC1054.2
070800 PERFORM FAIL. NC1054.2
070900 MOVE-WRITE-F1-11. NC1054.2
071000 MOVE "MOVE-TEST-F1-11" TO PAR-NAME. NC1054.2
071100 PERFORM PRINT-DETAIL. NC1054.2
071200 MOVE-INIT-F1-12. NC1054.2
071300 MOVE "ABCDE" TO MOVE32. NC1054.2
071400 MOVE-TEST-F1-12-0. NC1054.2
071500 MOVE MOVE32 TO MOVE46. NC1054.2
071600 MOVE-TEST-F1-12-1. NC1054.2
071700 IF MOVE46 EQUAL TO "ABCDE " NC1054.2
071800 PERFORM PASS NC1054.2
071900 ELSE NC1054.2
072000 GO TO MOVE-FAIL-F1-12. NC1054.2
072100* NOTE AN TO GROUP MOVE. NC1054.2
072200 GO TO MOVE-WRITE-F1-12. NC1054.2
072300 MOVE-DELETE-F1-12. NC1054.2
072400 PERFORM DE-LETE. NC1054.2
072500 GO TO MOVE-WRITE-F1-12. NC1054.2
072600 MOVE-FAIL-F1-12. NC1054.2
072700 MOVE MOVE46 TO COMPUTED-A. NC1054.2
072800 MOVE "ABCDE" TO CORRECT-A. NC1054.2
072900 PERFORM FAIL. NC1054.2
073000 MOVE-WRITE-F1-12. NC1054.2
073100 MOVE "MOVE-TEST-F1-12" TO PAR-NAME. NC1054.2
073200 PERFORM PRINT-DETAIL. NC1054.2
073300 MOVE-INIT-F1-13. NC1054.2
073400 MOVE "1 A05" TO MOVE35A. NC1054.2
073500 MOVE-TEST-F1-13-0. NC1054.2
073600 MOVE MOVE36 TO MOVE46. NC1054.2
073700 MOVE-TEST-F1-13-1. NC1054.2
073800 IF MOVE46 EQUAL TO "1 A05 " NC1054.2
073900 PERFORM PASS NC1054.2
074000 ELSE NC1054.2
074100 GO TO MOVE-FAIL-F1-13. NC1054.2
074200* NOTE AE TO GROUP MOVE. NC1054.2
074300 GO TO MOVE-WRITE-F1-13. NC1054.2
074400 MOVE-DELETE-F1-13. NC1054.2
074500 PERFORM DE-LETE. NC1054.2
074600 GO TO MOVE-WRITE-F1-13. NC1054.2
074700 MOVE-FAIL-F1-13. NC1054.2
074800 MOVE MOVE46 TO COMPUTED-A. NC1054.2
074900 MOVE "1 A05 " TO CORRECT-A. NC1054.2
075000 PERFORM FAIL. NC1054.2
075100 MOVE-WRITE-F1-13. NC1054.2
075200 MOVE "MOVE-TEST-F1-13" TO PAR-NAME. NC1054.2
075300 PERFORM PRINT-DETAIL. NC1054.2
075400 MOVE-INIT-F1-14. NC1054.2
075500 MOVE "ABCDE" TO MOVE37. NC1054.2
075600 MOVE-TEST-F1-14-0. NC1054.2
075700 MOVE MOVE37 TO MOVE46. NC1054.2
075800 MOVE-TEST-F1-14-1. NC1054.2
075900 IF MOVE46 EQUAL TO "ABCDE " NC1054.2
076000 PERFORM PASS NC1054.2
076100 ELSE NC1054.2
076200 GO TO MOVE-FAIL-F1-14. NC1054.2
076300* NOTE A TO GROUP MOVE. NC1054.2
076400 GO TO MOVE-WRITE-F1-14. NC1054.2
076500 MOVE-DELETE-F1-14. NC1054.2
076600 PERFORM DE-LETE. NC1054.2
076700 GO TO MOVE-WRITE-F1-14. NC1054.2
076800 MOVE-FAIL-F1-14. NC1054.2
076900 MOVE MOVE46 TO COMPUTED-A. NC1054.2
077000 MOVE "ABCDE " TO CORRECT-A. NC1054.2
077100 PERFORM FAIL. NC1054.2
077200 MOVE-WRITE-F1-14. NC1054.2
077300 MOVE "MOVE-TEST-F1-14" TO PAR-NAME. NC1054.2
077400 PERFORM PRINT-DETAIL. NC1054.2
077500 MOVE-INIT-F1-15. NC1054.2
077600 MOVE "123ABC" TO MOVE43. NC1054.2
077700 MOVE-TEST-F1-15-0. NC1054.2
077800 MOVE MOVE43 TO MOVE46. NC1054.2
077900 MOVE-TEST-F1-15-1. NC1054.2
078000 IF MOVE46 EQUAL TO "123ABC" NC1054.2
078100 PERFORM PASS NC1054.2
078200 ELSE NC1054.2
078300 GO TO MOVE-FAIL-F1-15. NC1054.2
078400* NOTE GROUP TO GROUP MOVE. NC1054.2
078500 GO TO MOVE-WRITE-F1-15. NC1054.2
078600 MOVE-DELETE-F1-15. NC1054.2
078700 PERFORM DE-LETE. NC1054.2
078800 GO TO MOVE-WRITE-F1-15. NC1054.2
078900 MOVE-FAIL-F1-15. NC1054.2
079000 MOVE MOVE46 TO COMPUTED-A. NC1054.2
079100 MOVE "123ABC" TO CORRECT-A. NC1054.2
079200 PERFORM FAIL. NC1054.2
079300 MOVE-WRITE-F1-15. NC1054.2
079400 MOVE "MOVE-TEST-F1-15" TO PAR-NAME. NC1054.2
079500 PERFORM PRINT-DETAIL. NC1054.2
079600 MOVE-INIT-F1-16. NC1054.2
079700 MOVE "123ABC" TO MOVE43. NC1054.2
079800 MOVE-TEST-F1-16-0. NC1054.2
079900 MOVE MOVE43 TO MOVE3. NC1054.2
080000 MOVE-TEST-F1-16-1. NC1054.2
080100 IF MOVE3 EQUAL TO 12 NC1054.2
080200 PERFORM PASS NC1054.2
080300 ELSE NC1054.2
080400 GO TO MOVE-FAIL-F1-16. NC1054.2
080500* NOTE GROUP TO NI MOVE. NC1054.2
080600 GO TO MOVE-WRITE-F1-16. NC1054.2
080700 MOVE-DELETE-F1-16. NC1054.2
080800 PERFORM DE-LETE. NC1054.2
080900 GO TO MOVE-WRITE-F1-16. NC1054.2
--> --------------------
--> maximum size reached
--> --------------------
¤ Dauer der Verarbeitung: 0.68 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.
|