products/sources/formale sprachen/Cobol/Test-Suite/COBOL/NC image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: bug_1419.v   Sprache: Coq

000100 IDENTIFICATION DIVISION.                                         NC1044.2
000200 PROGRAM-ID.                                                      NC1044.2
000300     NC104A.                                                      NC1044.2
000400****************************************************************  NC1044.2
000500*                                                              *  NC1044.2
000600*    VALIDATION FOR:-                                          *  NC1044.2
000700*                                                              *  NC1044.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1044.2
000900*                                                              *  NC1044.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1044.2
001100*                                                              *  NC1044.2
001200****************************************************************  NC1044.2
001300*                                                              *  NC1044.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1044.2
001500*                                                              *  NC1044.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1044.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1044.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1044.2
001900*                                                              *  NC1044.2
002000****************************************************************  NC1044.2
002100*                                                                 NC1044.2
002200*    PROGRAM NC104A TESTS FORMAT 1 OF THE MOVE STATEMENT          NC1044.2
002300*    WITH VARIOUS COMBINATIONS OF SENDING AND RECEIVING FIELDS.   NC1044.2
002400*                                                                 NC1044.2
002500*    (SEE ALSO NC105A).                                           NC1044.2
002600*                                                                 NC1044.2
002700                                                                  NC1044.2
002800 ENVIRONMENT DIVISION.                                            NC1044.2
002900 CONFIGURATION SECTION.                                           NC1044.2
003000 SOURCE-COMPUTER.                                                 NC1044.2
003100     Card0130.                                                    NC1044.2
003200 OBJECT-COMPUTER.                                                 NC1044.2
003300     Card0131.                                                    NC1044.2
003400 INPUT-OUTPUT SECTION.                                            NC1044.2
003500 FILE-CONTROL.                                                    NC1044.2
003600     SELECT PRINT-FILE ASSIGN TO                                  NC1044.2
003700     "C0085" .                                                    NC1044.2
003800 DATA DIVISION.                                                   NC1044.2
003900 FILE SECTION.                                                    NC1044.2
004000 FD  PRINT-FILE                                                   NC1044.2
004100     LABEL RECORDS                                                NC1044.2
004200     Card0132                                                     NC1044.2
004300     DATA RECORD IS PRINT-REC DUMMY-RECORD.                       NC1044.2
004400 01  PRINT-REC PICTURE X(120).                                    NC1044.2
004500 01  DUMMY-RECORD PICTURE X(120).                                 NC1044.2
004600 WORKING-STORAGE SECTION.                                         NC1044.2
004700 01  MOVE1                              PICTURE IS 9(5)           NC1044.2
004800     VALUE IS 12345.                                              NC1044.2
004900 01  MOVE2                              PICTURE IS 9(5).          NC1044.2
005000 01  MOVE3                              PICTURE IS 99.            NC1044.2
005100 01  MOVE4                              PICTURE IS 9(7).          NC1044.2
005200 01  MOVE5                              PICTURE IS 99V999.        NC1044.2
005300 01  MOVE6                              PICTURE IS V99999.        NC1044.2
005400 01  MOVE8                              PICTURE IS 9(5)V99.       NC1044.2
005500 01  MOVE9                              PICTURE IS 9(7)V99.       NC1044.2
005600 01  MOVE10                             PICTURE IS $999.99.       NC1044.2
005700 01  MOVE11                             PICTURE IS $99,999.99.    NC1044.2
005800 01  MOVE12                             PICTURE IS $(5)9(3).      NC1044.2
005900 01  MOVE13                             PICTURE IS *(5)9(6).      NC1044.2
006000 01  MOVE14                             PICTURE IS +9(5).         NC1044.2
006100 01  MOVE15                             PICTURE IS 9(5)           NC1044.2
006200     VALUE IS 00000.                                              NC1044.2
006300 01  MOVE16                             PICTURE IS 9(5)CR.        NC1044.2
006400 01  MOVE17                             PICTURE IS $99,999.99     NC1044.2
006500     BLANK WHEN ZERO.                                             NC1044.2
006600 01  MOVE18                             PICTURE IS ZZZZZZ.        NC1044.2
006700 01  MOVE19                             PICTURE IS X(5).          NC1044.2
006800 01  MOVE20                             PICTURE IS X(4).          NC1044.2
006900 01  MOVE21                             PICTURE IS X(7).          NC1044.2
007000 01  MOVE22                             PICTURE IS XBX0XBX0X.     NC1044.2
007100 01  MOVE23                             PICTURE IS 999V99         NC1044.2
007200     VALUE IS 123.45.                                             NC1044.2
007300 01  MOVE24                             PICTURE IS XBXXXB000XXXX. NC1044.2
007400 01  MOVE25                             PICTURE IS 999.           NC1044.2
007500 01  MOVE26                             PICTURE IS 999V99.        NC1044.2
007600 01  MOVE27                             PICTURE IS 99PP.          NC1044.2
007700 01  MOVE29                             PICTURE IS 9999V999.      NC1044.2
007800 01  MOVE29A VALUE IS "$123.45".                                  NC1044.2
007900     02 MOVE30                          PICTURE IS $999.99.       NC1044.2
008000 01  MOVE31                             PICTURE IS X(9).          NC1044.2
008100 01  MOVE32                             PICTURE IS X(5)           NC1044.2
008200     VALUE IS "ABCDE".                                            NC1044.2
008300 01  MOVE33                             PICTURE IS A(5).          NC1044.2
008400 01  MOVE34                             PICTURE IS A(7).          NC1044.2
008500 01  MOVE35                             PICTURE IS A(3).          NC1044.2
008600 01  MOVE35A VALUE IS "1 A05".                                    NC1044.2
008700     02 MOVE36                          PICTURE IS XBA09.         NC1044.2
008800 01  MOVE37                             PICTURE IS AAAAA          NC1044.2
008900     VALUE IS "ABCDE".                                            NC1044.2
009000 01  MOVE39                             PICTURE IS 09(4)  .       NC1044.2
009100 01  MOVE47A.                                                     NC1044.2
009200     02 MOVE48                          PICTURE IS 9V9(17).       NC1044.2
009300     02 MOVE49                          PICTURE IS 9(5)           NC1044.2
009400     VALUE IS 00045.                                              NC1044.2
009500     02 MOVE50                          PICTURE IS X(5)           NC1044.2
009600     VALUE IS "12345".                                            NC1044.2
009700     02 MOVE51                          PICTURE IS S9(5)          NC1044.2
009800     VALUE IS -12345.                                             NC1044.2
009900     02 MOVE52                          PICTURE IS 9(5)-.         NC1044.2
010000 01  AN-DATANAMES.                                                NC1044.2
010100     02  ANDATA1       PICTURE X     VALUE SPACE.                 NC1044.2
010200     02  ANDATA2       PICTURE XX    VALUE SPACE.                 NC1044.2
010300     02  ANDATA3       PICTURE XXX   VALUE SPACE.                 NC1044.2
010400     02  ANDATA4       PICTURE X(4)  VALUE SPACE.                 NC1044.2
010500     02  ANDATA5       PICTURE X(5)  VALUE SPACE.                 NC1044.2
010600     02  ANDATA6       PICTURE X(6)  VALUE SPACE.                 NC1044.2
010700     02  ANDATA7       PICTURE X(7)  VALUE SPACE.                 NC1044.2
010800     02  ANDATA8       PICTURE X(8)  VALUE SPACE.                 NC1044.2
010900     02  ANDATA9       PICTURE X(9)  VALUE SPACE.                 NC1044.2
011000     02  ANDATA10      PICTURE X(10) VALUE SPACE.                 NC1044.2
011100     02  ANDATA11      PICTURE X(11) VALUE SPACE.                 NC1044.2
011200     02  ANDATA12      PICTURE X(12) VALUE SPACE.                 NC1044.2
011300     02  ANDATA13      PICTURE X(13) VALUE SPACE.                 NC1044.2
011400     02  ANDATA14      PICTURE X(14) VALUE SPACE.                 NC1044.2
011500     02  ANDATA15      PICTURE X(15) VALUE SPACE.                 NC1044.2
011600     02  ANDATA16      PICTURE X(16) VALUE SPACE.                 NC1044.2
011700     02  ANDATA17      PICTURE X(17) VALUE SPACE.                 NC1044.2
011800     02  ANDATA18      PICTURE X(18) VALUE SPACE.                 NC1044.2
011900     02  ANDATA19      PICTURE X(19) VALUE SPACE.                 NC1044.2
012000     02  ANDATA20      PICTURE X(20) VALUE SPACE.                 NC1044.2
012100     02  ANDATA21      PICTURE X(120) VALUE SPACE.                NC1044.2
012200 01  42-DATANAMES.                                                NC1044.2
012300     02  DNAME1   PICTURE 9      VALUE 1        COMPUTATIONAL.    NC1044.2
012400     02  DNAME2   PICTURE 99     VALUE 01       COMPUTATIONAL.    NC1044.2
012500     02  DNAME3   PICTURE 999    VALUE 001      COMPUTATIONAL.    NC1044.2
012600     02  DNAME4   PICTURE 9(4)   VALUE 0001     COMPUTATIONAL.    NC1044.2
012700     02  DNAME5   PICTURE 9(5)   VALUE 00001    COMPUTATIONAL.    NC1044.2
012800     02  DNAME6   PICTURE 9(6)   VALUE 000001   COMPUTATIONAL.    NC1044.2
012900     02  DNAME7   PICTURE 9(7)   VALUE 0000001  COMPUTATIONAL.    NC1044.2
013000     02  DNAME8   PICTURE 9(8)   VALUE 00000001 COMPUTATIONAL.    NC1044.2
013100     02  DNAME9   PICTURE 9(9)   VALUE 000000001.                 NC1044.2
013200     02  DNAME10  PICTURE 9(10)   VALUE 0000000001.               NC1044.2
013300     02  DNAME11  PICTURE 9(11)   VALUE 00000000001.              NC1044.2
013400     02  DNAME12  PICTURE 9(12)   VALUE 000000000001.             NC1044.2
013500     02  DNAME13  PICTURE 9(13)   VALUE 0000000000001.            NC1044.2
013600     02  DNAME14  PICTURE 9(14)   VALUE 00000000000001.           NC1044.2
013700     02  DNAME15  PICTURE 9(15)   VALUE 000000000000001.          NC1044.2
013800     02  DNAME16  PICTURE 9(16)   VALUE 0000000000000001.         NC1044.2
013900     02  DNAME17  PICTURE 9(17)   VALUE 00000000000000001.        NC1044.2
014000     02  DNAME18  PICTURE 9(18)   VALUE 000000000000000001.       NC1044.2
014100     02  DNAME19  PICTURE 9      VALUE 1.                         NC1044.2
014200     02  DNAME20  PICTURE 99     VALUE 11.                        NC1044.2
014300     02  DNAME21  PICTURE 999    VALUE 111.                       NC1044.2
014400     02  DNAME22  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
014500     02  DNAME23  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
014600     02  DNAME24  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
014700     02  DNAME25  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
014800     02  DNAME26  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
014900     02  DNAME27  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
015000     02  DNAME28  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
015100     02  DNAME29  PICTURE 9(18)  VALUE ZERO.                      NC1044.2
015200     02  DNAME30   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015300     02  DNAME31   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015400     02  DNAME32   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015500     02  DNAME33   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015600     02  DNAME34   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015700     02  DNAME35   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015800     02  DNAME36   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
015900     02  DNAME37   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
016000     02  DNAME38   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
016100     02  DNAME39   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
016200     02  DNAME40   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
016300     02  DNAME41   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
016400     02  DNAME42   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC1044.2
016500 01  TEST-RESULTS.                                                NC1044.2
016600     02 FILLER                   PIC X      VALUE SPACE.          NC1044.2
016700     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1044.2
016800     02 FILLER                   PIC X      VALUE SPACE.          NC1044.2
016900     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1044.2
017000     02 FILLER                   PIC X      VALUE SPACE.          NC1044.2
017100     02  PAR-NAME.                                                NC1044.2
017200       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1044.2
017300       03  PARDOT-X              PIC X      VALUE SPACE.          NC1044.2
017400       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1044.2
017500     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1044.2
017600     02 RE-MARK                  PIC X(61).                       NC1044.2
017700 01  TEST-COMPUTED.                                               NC1044.2
017800     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1044.2
017900     02 FILLER                   PIC X(17)  VALUE                 NC1044.2
018000            " COMPUTED=".                                   NC1044.2
018100     02 COMPUTED-X.                                               NC1044.2
018200     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1044.2
018300     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1044.2
018400                                 PIC -9(9).9(9).                  NC1044.2
018500     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC1044.2
018600     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC1044.2
018700     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC1044.2
018800     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1044.2
018900         04 COMPUTED-18V0                    PIC -9(18).          NC1044.2
019000         04 FILLER                           PIC X.               NC1044.2
019100     03 FILLER PIC X(50) VALUE SPACE.                             NC1044.2
019200 01  TEST-CORRECT.                                                NC1044.2
019300     02 FILLER PIC X(30) VALUE SPACE.                             NC1044.2
019400     02 FILLER PIC X(17) VALUE " CORRECT =".                NC1044.2
019500     02 CORRECT-X.                                                NC1044.2
019600     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1044.2
019700     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC1044.2
019800     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC1044.2
019900     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC1044.2
020000     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC1044.2
020100     03      CR-18V0 REDEFINES CORRECT-A.                         NC1044.2
020200         04 CORRECT-18V0                     PIC -9(18).          NC1044.2
020300         04 FILLER                           PIC X.               NC1044.2
020400     03 FILLER PIC X(2) VALUE SPACE.                              NC1044.2
020500     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1044.2
020600 01  CCVS-C-1.                                                    NC1044.2
020700     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC1044.2
020800-    "SS PARAGRAPH-NAME NC1044.2
020900-    " REMARKS".                                            NC1044.2
021000     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1044.2
021100 01  CCVS-C-2.                                                    NC1044.2
021200     02 FILLER                     PIC X        VALUE SPACE.      NC1044.2
021300     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1044.2
021400     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1044.2
021500     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1044.2
021600     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1044.2
021700 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1044.2
021800 01  REC-CT                        PIC 99       VALUE ZERO.       NC1044.2
021900 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1044.2
022000 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1044.2
022100 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1044.2
022200 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1044.2
022300 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1044.2
022400 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1044.2
022500 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1044.2
022600 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1044.2
022700 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1044.2
022800 01  CCVS-H-1.                                                    NC1044.2
022900     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1044.2
023000     02  FILLER                    PIC X(42)    VALUE             NC1044.2
023100     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1044.2
023200     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1044.2
023300 01  CCVS-H-2A.                                                   NC1044.2
023400   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1044.2
023500   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1044.2
023600   02  FILLER                        PIC XXXX   VALUE             NC1044.2
023700     "4.2 ".                                                      NC1044.2
023800   02  FILLER                        PIC X(28)  VALUE             NC1044.2
023900            " COPY - NOT FOR DISTRIBUTION".                       NC1044.2
024000   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1044.2
024100                                                                  NC1044.2
024200 01  CCVS-H-2B.                                                   NC1044.2
024300   02  FILLER                        PIC X(15)  VALUE             NC1044.2
024400            "TEST RESULT OF ".                                    NC1044.2
024500   02  TEST-ID                       PIC X(9).                    NC1044.2
024600   02  FILLER                        PIC X(4)   VALUE             NC1044.2
024700            " IN ".                                               NC1044.2
024800   02  FILLER                        PIC X(12)  VALUE             NC1044.2
024900     " HIGH ".                                              NC1044.2
025000   02  FILLER                        PIC X(22)  VALUE             NC1044.2
025100            " LEVEL VALIDATION FOR ".                             NC1044.2
025200   02  FILLER                        PIC X(58)  VALUE             NC1044.2
025300     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1044.2
025400 01  CCVS-H-3.                                                    NC1044.2
025500     02  FILLER                      PIC X(34)  VALUE             NC1044.2
025600            " FOR OFFICIAL USE ONLY ".                         NC1044.2
025700     02  FILLER                      PIC X(58)  VALUE             NC1044.2
025800     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1044.2
025900     02  FILLER                      PIC X(28)  VALUE             NC1044.2
026000            " COPYRIGHT 1985 ".                                NC1044.2
026100 01  CCVS-E-1.                                                    NC1044.2
026200     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1044.2
026300     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC1044.2
026400     02 ID-AGAIN                     PIC X(9).                    NC1044.2
026500     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1044.2
026600 01  CCVS-E-2.                                                    NC1044.2
026700     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1044.2
026800     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1044.2
026900     02 CCVS-E-2-2.                                               NC1044.2
027000         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1044.2
027100         03 FILLER                   PIC X      VALUE SPACE.      NC1044.2
027200         03 ENDER-DESC               PIC X(44)  VALUE             NC1044.2
027300            "ERRORS ENCOUNTERED".                                 NC1044.2
027400 01  CCVS-E-3.                                                    NC1044.2
027500     02  FILLER                      PIC X(22)  VALUE             NC1044.2
027600            " FOR OFFICIAL USE ONLY".                             NC1044.2
027700     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1044.2
027800     02  FILLER                      PIC X(58)  VALUE             NC1044.2
027900     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1044.2
028000     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1044.2
028100     02 FILLER                       PIC X(15)  VALUE             NC1044.2
028200             " COPYRIGHT 1985".                                   NC1044.2
028300 01  CCVS-E-4.                                                    NC1044.2
028400     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1044.2
028500     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1044.2
028600     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1044.2
028700     02 FILLER                       PIC X(40)  VALUE             NC1044.2
028800      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC1044.2
028900 01  XXINFO.                                                      NC1044.2
029000     02 FILLER                       PIC X(19)  VALUE             NC1044.2
029100            "*** INFORMATION ***".                                NC1044.2
029200     02 INFO-TEXT.                                                NC1044.2
029300       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1044.2
029400       04 XXCOMPUTED                 PIC X(20).                   NC1044.2
029500       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1044.2
029600       04 XXCORRECT                  PIC X(20).                   NC1044.2
029700     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1044.2
029800 01  HYPHEN-LINE.                                                 NC1044.2
029900     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1044.2
030000     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1044.2
030100-    "*****************************************".                 NC1044.2
030200     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1044.2
030300-    "******************************".                            NC1044.2
030400 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1044.2
030500     "NC104A".                                                    NC1044.2
030600 PROCEDURE DIVISION.                                              NC1044.2
030700 CCVS1 SECTION.                                                   NC1044.2
030800 OPEN-FILES.                                                      NC1044.2
030900     OPEN     OUTPUT PRINT-FILE.                                  NC1044.2
031000     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1044.2
031100     MOVE    SPACE TO TEST-RESULTS.                               NC1044.2
031200     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1044.2
031300     GO TO CCVS1-EXIT.                                            NC1044.2
031400 CLOSE-FILES.                                                     NC1044.2
031500     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1044.2
031600 TERMINATE-CCVS.                                                  NC1044.2
031700     EXIT PROGRAM.                                                NC1044.2
031800 TERMINATE-CALL.                                                  NC1044.2
031900     STOP     RUN.                                                NC1044.2
032000 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1044.2
032100 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1044.2
032200 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1044.2
032300 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1044.2
032400     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1044.2
032500 PRINT-DETAIL.                                                    NC1044.2
032600     IF REC-CT NOT EQUAL TO ZERO                                  NC1044.2
032700             MOVE "." TO PARDOT-X                                 NC1044.2
032800             MOVE REC-CT TO DOTVALUE.                             NC1044.2
032900     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1044.2
033000     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1044.2
033100        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1044.2
033200          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1044.2
033300     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1044.2
033400     MOVE SPACE TO CORRECT-X.                                     NC1044.2
033500     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1044.2
033600     MOVE     SPACE TO RE-MARK.                                   NC1044.2
033700 HEAD-ROUTINE.                                                    NC1044.2
033800     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1044.2
033900     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1044.2
034000     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1044.2
034100     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1044.2
034200 COLUMN-NAMES-ROUTINE.                                            NC1044.2
034300     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1044.2
034400     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1044.2
034500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1044.2
034600 END-ROUTINE.                                                     NC1044.2
034700     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1044.2
034800 END-RTN-EXIT.                                                    NC1044.2
034900     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1044.2
035000 END-ROUTINE-1.                                                   NC1044.2
035100      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1044.2
035200      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1044.2
035300      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1044.2
035400*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1044.2
035500      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1044.2
035600      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1044.2
035700      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1044.2
035800      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1044.2
035900  END-ROUTINE-12.                                                 NC1044.2
036000      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1044.2
036100     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1044.2
036200         MOVE "NO " TO ERROR-TOTAL                                NC1044.2
036300         ELSE                                                     NC1044.2
036400         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1044.2
036500     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1044.2
036600     PERFORM WRITE-LINE.                                          NC1044.2
036700 END-ROUTINE-13.                                                  NC1044.2
036800     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1044.2
036900         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1044.2
037000         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1044.2
037100     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC1044.2
037200     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1044.2
037300      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1044.2
037400          MOVE "NO " TO ERROR-TOTAL                               NC1044.2
037500      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1044.2
037600      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1044.2
037700      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1044.2
037800     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1044.2
037900 WRITE-LINE.                                                      NC1044.2
038000     ADD 1 TO RECORD-COUNT.                                       NC1044.2
038100     IF RECORD-COUNT GREATER 42                                   NC1044.2
038200         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1044.2
038300         MOVE SPACE TO DUMMY-RECORD                               NC1044.2
038400         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1044.2
038500         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1044.2
038600         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1044.2
038700         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1044.2
038800         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1044.2
038900         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1044.2
039000         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1044.2
039100         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1044.2
039200         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1044.2
039300         MOVE ZERO TO RECORD-COUNT.                               NC1044.2
039400     PERFORM WRT-LN.                                              NC1044.2
039500 WRT-LN.                                                          NC1044.2
039600     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1044.2
039700     MOVE SPACE TO DUMMY-RECORD.                                  NC1044.2
039800 BLANK-LINE-PRINT.                                                NC1044.2
039900     PERFORM WRT-LN.                                              NC1044.2
040000 FAIL-ROUTINE.                                                    NC1044.2
040100     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1044.2
040200            GO TO FAIL-ROUTINE-WRITE.                             NC1044.2
040300     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1044.2
040400     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1044.2
040500     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1044.2
040600     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1044.2
040700     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1044.2
040800     GO TO  FAIL-ROUTINE-EX.                                      NC1044.2
040900 FAIL-ROUTINE-WRITE.                                              NC1044.2
041000     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1044.2
041100     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1044.2
041200     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1044.2
041300     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1044.2
041400 FAIL-ROUTINE-EX. EXIT.                                           NC1044.2
041500 BAIL-OUT.                                                        NC1044.2
041600     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1044.2
041700     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1044.2
041800 BAIL-OUT-WRITE.                                                  NC1044.2
041900     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1044.2
042000     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1044.2
042100     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1044.2
042200     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1044.2
042300 BAIL-OUT-EX. EXIT.                                               NC1044.2
042400 CCVS1-EXIT.                                                      NC1044.2
042500     EXIT.                                                        NC1044.2
042600 SECT-NC104A-001 SECTION.                                         NC1044.2
042700 MOVE-INIT-F1-1.                                                  NC1044.2
042800     MOVE "MOVE NUMERIC INTEGER" TO FEATURE.                      NC1044.2
042900     MOVE "V1-102 6.18.2"        TO ANSI-REFERENCE.               NC1044.2
043000     MOVE  12345 TO MOVE1.                                        NC1044.2
043100 MOVE-TEST-F1-1-0.                                                NC1044.2
043200     MOVE     MOVE1 TO MOVE2.                                     NC1044.2
043300 MOVE-TEST-F1-1-1.                                                NC1044.2
043400     IF       MOVE2 EQUAL TO 12345                                NC1044.2
043500              PERFORM PASS                                        NC1044.2
043600              ELSE                                                NC1044.2
043700              GO TO MOVE-FAIL-F1-1.                               NC1044.2
043800*    NOTE NI TO NI (NUMERIC INTEGRAL) MOVE, EQUAL SIZE.           NC1044.2
043900     GO TO    MOVE-WRITE-F1-1.                                    NC1044.2
044000 MOVE-DELETE-F1-1.                                                NC1044.2
044100     PERFORM  DE-LETE.                                            NC1044.2
044200     GO TO    MOVE-WRITE-F1-1.                                    NC1044.2
044300 MOVE-FAIL-F1-1.                                                  NC1044.2
044400     MOVE     MOVE2 TO COMPUTED-N.                                NC1044.2
044500     MOVE     12345 TO CORRECT-N.                                 NC1044.2
044600     PERFORM  FAIL.                                               NC1044.2
044700 MOVE-WRITE-F1-1.                                                 NC1044.2
044800     MOVE "MOVE-TEST-F1-1 " TO PAR-NAME.                          NC1044.2
044900     PERFORM  PRINT-DETAIL.                                       NC1044.2
045000 MOVE-INIT-F1-2.                                                  NC1044.2
045100     MOVE      12345 TO MOVE1.                                    NC1044.2
045200 MOVE-TEST-F1-2-0.                                                NC1044.2
045300     MOVE     MOVE1 TO MOVE3.                                     NC1044.2
045400 MOVE-TEST-F1-2-1.                                                NC1044.2
045500     IF       MOVE3 EQUAL TO 45                                   NC1044.2
045600              PERFORM PASS                                        NC1044.2
045700              ELSE                                                NC1044.2
045800              GO TO MOVE-FAIL-F1-2.                               NC1044.2
045900*    NOTE NI TO NI MOVE, WITH TRUNCATION.                         NC1044.2
046000     GO TO    MOVE-WRITE-F1-2.                                    NC1044.2
046100 MOVE-DELETE-F1-2.                                                NC1044.2
046200     PERFORM  DE-LETE.                                            NC1044.2
046300     GO TO    MOVE-WRITE-F1-2.                                    NC1044.2
046400 MOVE-FAIL-F1-2.                                                  NC1044.2
046500     MOVE     MOVE3 TO COMPUTED-N.                                NC1044.2
046600     MOVE     45 TO CORRECT-N.                                    NC1044.2
046700     PERFORM  FAIL.                                               NC1044.2
046800 MOVE-WRITE-F1-2.                                                 NC1044.2
046900     MOVE "MOVE-TEST-F1-2 " TO PAR-NAME.                          NC1044.2
047000     PERFORM  PRINT-DETAIL.                                       NC1044.2
047100 MOVE-INIT-F1-3.                                                  NC1044.2
047200     MOVE     12345 TO MOVE1.                                     NC1044.2
047300 MOVE-TEST-F1-3-0.                                                NC1044.2
047400     MOVE     MOVE1 TO MOVE4.                                     NC1044.2
047500 MOVE-TEST-F1-3-1.                                                NC1044.2
047600     IF       MOVE4 EQUAL TO 0012345                              NC1044.2
047700              PERFORM PASS                                        NC1044.2
047800              ELSE                                                NC1044.2
047900              GO TO MOVE-FAIL-F1-3.                               NC1044.2
048000*    NOTE NI TO NI MOVE, WITH ZERO PADDING.                       NC1044.2
048100     GO TO    MOVE-WRITE-F1-3.                                    NC1044.2
048200 MOVE-DELETE-F1-3.                                                NC1044.2
048300     PERFORM  DE-LETE.                                            NC1044.2
048400     GO TO    MOVE-WRITE-F1-3.                                    NC1044.2
048500 MOVE-FAIL-F1-3.                                                  NC1044.2
048600     MOVE     MOVE4 TO COMPUTED-N.                                NC1044.2
048700     MOVE     0012345 TO CORRECT-N.                               NC1044.2
048800     PERFORM  FAIL.                                               NC1044.2
048900 MOVE-WRITE-F1-3.                                                 NC1044.2
049000     MOVE "MOVE-TEST-F1-3 " TO PAR-NAME.                          NC1044.2
049100     PERFORM  PRINT-DETAIL.                                       NC1044.2
049200 MOVE-INIT-F1-4.                                                  NC1044.2
049300     MOVE     12345 TO MOVE1.                                     NC1044.2
049400 MOVE-TEST-F1-4-0.                                                NC1044.2
049500     MOVE     MOVE1 TO MOVE5.                                     NC1044.2
049600 MOVE-TEST-F1-4-1.                                                NC1044.2
049700     IF       MOVE5 EQUAL TO 45                                   NC1044.2
049800              PERFORM PASS                                        NC1044.2
049900              ELSE                                                NC1044.2
050000              GO TO MOVE-FAIL-F1-4.                               NC1044.2
050100*    NOTE NI TO NNI (NUMERIC NON INTEGER), LEFT TRUNCATION        NC1044.2
050200*    ZERO FILL ON RIGHT.                                          NC1044.2
050300     GO TO    MOVE-WRITE-F1-4.                                    NC1044.2
050400 MOVE-DELETE-F1-4.                                                NC1044.2
050500     PERFORM  DE-LETE.                                            NC1044.2
050600     GO TO    MOVE-WRITE-F1-4.                                    NC1044.2
050700 MOVE-FAIL-F1-4.                                                  NC1044.2
050800     MOVE     MOVE5 TO COMPUTED-N.                                NC1044.2
050900     MOVE     45 TO CORRECT-N.                                    NC1044.2
051000     PERFORM  FAIL.                                               NC1044.2
051100 MOVE-WRITE-F1-4.                                                 NC1044.2
051200     MOVE "MOVE-TEST-F1-4 " TO PAR-NAME.                          NC1044.2
051300     PERFORM  PRINT-DETAIL.                                       NC1044.2
051400 MOVE-INIT-F1-5.                                                  NC1044.2
051500     MOVE     12345 TO MOVE1.                                     NC1044.2
051600 MOVE-TEST-F1-5-0.                                                NC1044.2
051700     MOVE     MOVE1 TO MOVE48.                                    NC1044.2
051800 MOVE-TEST-F1-5-1.                                                NC1044.2
051900     IF       MOVE48 EQUAL TO 5                                   NC1044.2
052000              PERFORM PASS                                        NC1044.2
052100              ELSE                                                NC1044.2
052200              GO TO MOVE-FAIL-F1-5.                               NC1044.2
052300*    NOTE NI TO NNI MOVE, RECEIVING FIELD MAX SIZE.               NC1044.2
052400     GO TO    MOVE-WRITE-F1-5.                                    NC1044.2
052500 MOVE-DELETE-F1-5.                                                NC1044.2
052600     PERFORM  DE-LETE.                                            NC1044.2
052700     GO TO    MOVE-WRITE-F1-5.                                    NC1044.2
052800 MOVE-FAIL-F1-5.                                                  NC1044.2
052900     MOVE     MOVE48 TO COMPUTED-N.                               NC1044.2
053000     MOVE     5 TO CORRECT-N.                                     NC1044.2
053100     PERFORM  FAIL.                                               NC1044.2
053200 MOVE-WRITE-F1-5.                                                 NC1044.2
053300     MOVE "MOVE-TEST-F1-5 " TO PAR-NAME.                          NC1044.2
053400     PERFORM  PRINT-DETAIL.                                       NC1044.2
053500 MOVE-INIT-F1-6.                                                  NC1044.2
053600     MOVE     12345 TO MOVE1.                                     NC1044.2
053700 MOVE-TEST-F1-6-0.                                                NC1044.2
053800     MOVE     MOVE1 TO MOVE27.                                    NC1044.2
053900 MOVE-TEST-F1-6-1.                                                NC1044.2
054000     IF       MOVE27 EQUAL TO 2300                                NC1044.2
054100              PERFORM PASS                                        NC1044.2
054200              ELSE                                                NC1044.2
054300              GO TO MOVE-FAIL-F1-6.                               NC1044.2
054400*    NOTE NI TO NNI MOVE SCALING.                                 NC1044.2
054500     GO TO    MOVE-WRITE-F1-6.                                    NC1044.2
054600 MOVE-DELETE-F1-6.                                                NC1044.2
054700     PERFORM  DE-LETE.                                            NC1044.2
054800     GO TO    MOVE-WRITE-F1-6.                                    NC1044.2
054900 MOVE-FAIL-F1-6.                                                  NC1044.2
055000     MOVE     MOVE27 TO COMPUTED-N.                               NC1044.2
055100     MOVE     2300 TO CORRECT-N.                                  NC1044.2
055200     PERFORM  FAIL.                                               NC1044.2
055300 MOVE-WRITE-F1-6.                                                 NC1044.2
055400     MOVE "MOVE-TEST-F1-6 " TO PAR-NAME.                          NC1044.2
055500     PERFORM  PRINT-DETAIL.                                       NC1044.2
055600 MOVE-INIT-F1-7.                                                  NC1044.2
055700     MOVE     12345 TO MOVE1.                                     NC1044.2
055800 MOVE-TEST-F1-7-0.                                                NC1044.2
055900     MOVE     MOVE1 TO MOVE8.                                     NC1044.2
056000 MOVE-TEST-F1-7-1.                                                NC1044.2
056100     IF       MOVE1  EQUAL TO 12345.00                            NC1044.2
056200              PERFORM PASS                                        NC1044.2
056300              ELSE                                                NC1044.2
056400              GO TO MOVE-FAIL-F1-7.                               NC1044.2
056500*    NOTE NI TO NNI MOVE, ZERO PADDING ON RIGHT.                  NC1044.2
056600     GO TO    MOVE-WRITE-F1-7.                                    NC1044.2
056700 MOVE-DELETE-F1-7.                                                NC1044.2
056800     PERFORM  DE-LETE.                                            NC1044.2
056900     GO TO    MOVE-WRITE-F1-7.                                    NC1044.2
057000 MOVE-FAIL-F1-7.                                                  NC1044.2
057100     MOVE     MOVE8 TO COMPUTED-N.                                NC1044.2
057200     MOVE     12345.00  TO CORRECT-N.                             NC1044.2
057300     PERFORM  FAIL.                                               NC1044.2
057400 MOVE-WRITE-F1-7.                                                 NC1044.2
057500     MOVE "MOVE-TEST-F1-7 " TO PAR-NAME.                          NC1044.2
057600     PERFORM  PRINT-DETAIL.                                       NC1044.2
057700 MOVE-INIT-F1-8.                                                  NC1044.2
057800     MOVE     12345 TO MOVE1.                                     NC1044.2
057900 MOVE-TEST-F1-8-0.                                                NC1044.2
058000     MOVE     MOVE1 TO MOVE9.                                     NC1044.2
058100 MOVE-TEST-F1-8-1.                                                NC1044.2
058200     IF       MOVE9  EQUAL TO  012345.00                          NC1044.2
058300              PERFORM PASS                                        NC1044.2
058400              ELSE                                                NC1044.2
058500              GO TO MOVE-FAIL-F1-8.                               NC1044.2
058600*    NOTE NI TO NNI MOVE, ZERO PADDING LEFT AND RIGHT.            NC1044.2
058700     GO TO    MOVE-WRITE-F1-8.                                    NC1044.2
058800 MOVE-DELETE-F1-8.                                                NC1044.2
058900     PERFORM  DE-LETE.                                            NC1044.2
059000     GO TO    MOVE-WRITE-F1-8.                                    NC1044.2
059100 MOVE-FAIL-F1-8.                                                  NC1044.2
059200     MOVE     MOVE9 TO COMPUTED-N.                                NC1044.2
059300     MOVE     0012345.00 TO  CORRECT-N.                           NC1044.2
059400     PERFORM  FAIL.                                               NC1044.2
059500 MOVE-WRITE-F1-8.                                                 NC1044.2
059600     MOVE "MOVE-TEST-F1-8 " TO PAR-NAME.                          NC1044.2
059700     PERFORM  PRINT-DETAIL.                                       NC1044.2
059800 MOVE-INIT-F1-9.                                                  NC1044.2
059900     MOVE     12345 TO MOVE1.                                     NC1044.2
060000 MOVE-TEST-F1-9-0.                                                NC1044.2
060100     MOVE     MOVE1 TO MOVE10.                                    NC1044.2
060200 MOVE-TEST-F1-9-1.                                                NC1044.2
060300     IF       MOVE10 EQUAL TO "$345.00"                           NC1044.2
060400              PERFORM PASS                                        NC1044.2
060500              ELSE                                                NC1044.2
060600              GO TO MOVE-FAIL-F1-9.                               NC1044.2
060700*    NOTE NI TO NE MOVE, FIXED INSERTION, CURRENCY SIGN, PERIOD.  NC1044.2
060800     GO TO    MOVE-WRITE-F1-9.                                    NC1044.2
060900 MOVE-DELETE-F1-9.                                                NC1044.2
061000     PERFORM  DE-LETE.                                            NC1044.2
061100     GO TO    MOVE-WRITE-F1-9.                                    NC1044.2
061200 MOVE-FAIL-F1-9.                                                  NC1044.2
061300     MOVE     MOVE10 TO COMPUTED-A.                               NC1044.2
061400     MOVE "$345.00" TO CORRECT-A.                                 NC1044.2
061500     PERFORM  FAIL.                                               NC1044.2
061600 MOVE-WRITE-F1-9.                                                 NC1044.2
061700     MOVE "MOVE-TEST-F1-9 " TO PAR-NAME.                          NC1044.2
061800     PERFORM  PRINT-DETAIL.                                       NC1044.2
061900 MOVE-INIT-F1-10.                                                 NC1044.2
062000     MOVE     12345 TO MOVE1.                                     NC1044.2
062100 MOVE-TEST-F1-10-0.                                               NC1044.2
062200     MOVE     MOVE1 TO MOVE11.                                    NC1044.2
062300 MOVE-TEST-F1-10-1.                                               NC1044.2
062400     IF       MOVE11 EQUAL TO "$12,345.00"                        NC1044.2
062500              PERFORM PASS                                        NC1044.2
062600              ELSE                                                NC1044.2
062700              GO TO MOVE-FAIL-F1-10.                              NC1044.2
062800*    NOTE NI TO NE MOVE, FIXED INSERTION (CURRENCY SIGN,          NC1044.2
062900*    COMMA, PERIOD) ZERO FILL ON RIGHT.                           NC1044.2
063000     GO TO    MOVE-WRITE-F1-10.                                   NC1044.2
063100 MOVE-DELETE-F1-10.                                               NC1044.2
063200     PERFORM  DE-LETE.                                            NC1044.2
063300     GO TO    MOVE-WRITE-F1-10.                                   NC1044.2
063400 MOVE-FAIL-F1-10.                                                 NC1044.2
063500     MOVE     MOVE11 TO COMPUTED-A.                               NC1044.2
063600     MOVE "$12,345.00" TO CORRECT-A.                              NC1044.2
063700     PERFORM  FAIL.                                               NC1044.2
063800 MOVE-WRITE-F1-10.                                                NC1044.2
063900     MOVE "MOVE-TEST-F1-10" TO PAR-NAME.                          NC1044.2
064000     PERFORM  PRINT-DETAIL.                                       NC1044.2
064100 MOVE-INIT-F1-11.                                                 NC1044.2
064200     MOVE     00045 TO MOVE49.                                    NC1044.2
064300 MOVE-TEST-F1-11-0.                                               NC1044.2
064400     MOVE     MOVE49 TO MOVE12.                                   NC1044.2
064500 MOVE-TEST-F1-11-1.                                               NC1044.2
064600     IF       MOVE12 EQUAL TO " $045"                          NC1044.2
064700              PERFORM PASS                                        NC1044.2
064800              ELSE                                                NC1044.2
064900              GO TO MOVE-FAIL-F1-11.                              NC1044.2
065000*    NOTE NI TO NE MOVE, FLOAT CURRENCY SIGN.                     NC1044.2
065100     GO TO    MOVE-WRITE-F1-11.                                   NC1044.2
065200 MOVE-DELETE-F1-11.                                               NC1044.2
065300     PERFORM  DE-LETE.                                            NC1044.2
065400     GO TO    MOVE-WRITE-F1-11.                                   NC1044.2
065500 MOVE-FAIL-F1-11.                                                 NC1044.2
065600     MOVE     MOVE12 TO COMPUTED-A.                               NC1044.2
065700     MOVE " $045" TO CORRECT-A.                                NC1044.2
065800     PERFORM  FAIL.                                               NC1044.2
065900 MOVE-WRITE-F1-11.                                                NC1044.2
066000     MOVE "MOVE-TEST-F1-11" TO PAR-NAME.                          NC1044.2
066100     PERFORM  PRINT-DETAIL.                                       NC1044.2
066200 MOVE-INIT-F1-12.                                                 NC1044.2
066300     MOVE     00045 TO MOVE49.                                    NC1044.2
066400 MOVE-TEST-F1-12-0.                                               NC1044.2
066500     MOVE     MOVE49 TO MOVE13.                                   NC1044.2
066600 MOVE-TEST-F1-12-1.                                               NC1044.2
066700     IF       MOVE13 EQUAL TO "*****000045"                       NC1044.2
066800              PERFORM PASS                                        NC1044.2
066900              ELSE                                                NC1044.2
067000              GO TO MOVE-FAIL-F1-12.                              NC1044.2
067100*    NOTE NI TO NE MOVE, CHECK PROTECT.                           NC1044.2
067200     GO TO    MOVE-WRITE-F1-12.                                   NC1044.2
067300 MOVE-DELETE-F1-12.                                               NC1044.2
067400     PERFORM  DE-LETE.                                            NC1044.2
067500     GO TO    MOVE-WRITE-F1-12.                                   NC1044.2
067600 MOVE-FAIL-F1-12.                                                 NC1044.2
067700     MOVE     MOVE13 TO COMPUTED-A.                               NC1044.2
067800     MOVE "*****000045" TO CORRECT-A.                             NC1044.2
067900     PERFORM  FAIL.                                               NC1044.2
068000 MOVE-WRITE-F1-12.                                                NC1044.2
068100     MOVE "MOVE-TEST-F1-12" TO PAR-NAME.                          NC1044.2
068200     PERFORM  PRINT-DETAIL.                                       NC1044.2
068300 MOVE-INIT-F1-13.                                                 NC1044.2
068400     MOVE     12345 TO MOVE1.                                     NC1044.2
068500 MOVE-TEST-F1-13-0.                                               NC1044.2
068600     MOVE     MOVE1 TO MOVE14.                                    NC1044.2
068700 MOVE-TEST-F1-13-1.                                               NC1044.2
068800     IF       MOVE14 EQUAL TO "+12345"                            NC1044.2
068900              PERFORM PASS                                        NC1044.2
069000              ELSE                                                NC1044.2
069100              GO TO MOVE-FAIL-F1-13.                              NC1044.2
069200*    NOTE NI TO NE MOVE, REPORT SIGN.                             NC1044.2
069300     GO TO    MOVE-WRITE-F1-13.                                   NC1044.2
069400 MOVE-DELETE-F1-13.                                               NC1044.2
069500     PERFORM  DE-LETE.                                            NC1044.2
069600     GO TO    MOVE-WRITE-F1-13.                                   NC1044.2
069700 MOVE-FAIL-F1-13.                                                 NC1044.2
069800     MOVE     MOVE14 TO COMPUTED-A.                               NC1044.2
069900     MOVE "+12345" TO CORRECT-A.                                  NC1044.2
070000     PERFORM  FAIL.                                               NC1044.2
070100 MOVE-WRITE-F1-13.                                                NC1044.2
070200     MOVE "MOVE-TEST-F1-13" TO PAR-NAME.                          NC1044.2
070300     PERFORM  PRINT-DETAIL.                                       NC1044.2
070400 MOVE-INIT-F1-14.                                                 NC1044.2
070500     MOVE    -12345 TO MOVE51.                                    NC1044.2
070600 MOVE-TEST-F1-14-0.                                               NC1044.2
070700     MOVE     MOVE51 TO MOVE16.                                   NC1044.2
070800 MOVE-TEST-F1-14-1.                                               NC1044.2
070900     IF       MOVE16 EQUAL TO "12345CR"                           NC1044.2
071000              PERFORM PASS                                        NC1044.2
071100              ELSE                                                NC1044.2
071200              GO TO MOVE-FAIL-F1-14.                              NC1044.2
071300*    NOTE NI TO NE MOVE, REPORT SYMBOL CR.                        NC1044.2
071400     GO TO    MOVE-WRITE-F1-14.                                   NC1044.2
071500 MOVE-DELETE-F1-14.                                               NC1044.2
071600     PERFORM  DE-LETE.                                            NC1044.2
071700     GO TO    MOVE-WRITE-F1-14.                                   NC1044.2
071800 MOVE-FAIL-F1-14.                                                 NC1044.2
071900     MOVE     MOVE16 TO COMPUTED-A.                               NC1044.2
072000     MOVE "12345CR" TO CORRECT-A.                                 NC1044.2
072100     PERFORM  FAIL.                                               NC1044.2
072200 MOVE-WRITE-F1-14.                                                NC1044.2
072300     MOVE "MOVE-TEST-F1-14" TO PAR-NAME.                          NC1044.2
072400     PERFORM  PRINT-DETAIL.                                       NC1044.2
072500 MOVE-INIT-F1-15.                                                 NC1044.2
072600     MOVE    -12345 TO MOVE51.                                    NC1044.2
072700 MOVE-TEST-F1-15-0.                                               NC1044.2
072800     MOVE     MOVE51 TO MOVE52.                                   NC1044.2
072900 MOVE-TEST-F1-15-1.                                               NC1044.2
073000     IF       MOVE52 EQUAL TO "12345-"                            NC1044.2
073100              PERFORM PASS                                        NC1044.2
073200              ELSE                                                NC1044.2
073300              GO TO MOVE-FAIL-F1-15.                              NC1044.2
073400*    NOTE NI TO NE MOVE REPORT SIGN.                              NC1044.2
073500     GO TO    MOVE-WRITE-F1-15.                                   NC1044.2
073600 MOVE-DELETE-F1-15.                                               NC1044.2
073700     PERFORM  DE-LETE.                                            NC1044.2
073800     GO TO    MOVE-WRITE-F1-15.                                   NC1044.2
073900 MOVE-FAIL-F1-15.                                                 NC1044.2
074000     MOVE     MOVE52 TO COMPUTED-A.                               NC1044.2
074100     MOVE "12345-" TO CORRECT-A.                                  NC1044.2
074200     PERFORM  FAIL.                                               NC1044.2
074300 MOVE-WRITE-F1-15.                                                NC1044.2
074400     MOVE "MOVE-TEST-F1-15" TO PAR-NAME.                          NC1044.2
074500     PERFORM  PRINT-DETAIL.                                       NC1044.2
074600 MOVE-INIT-F1-16.                                                 NC1044.2
074700     MOVE     00000 TO MOVE15.                                    NC1044.2
074800 MOVE-TEST-F1-16-0.                                               NC1044.2
074900     MOVE     MOVE15 TO MOVE17.                                   NC1044.2
075000 MOVE-TEST-F1-16-1.                                               NC1044.2
075100     IF       MOVE17 EQUAL TO SPACE                               NC1044.2
075200              PERFORM PASS                                        NC1044.2
075300              ELSE                                                NC1044.2
075400              GO TO MOVE-FAIL-F1-16.                              NC1044.2
075500*    NOTE NI TO NE MOVE, BLANK WHEN ZERO CLAUSE.                  NC1044.2
075600     GO TO    MOVE-WRITE-F1-16.                                   NC1044.2
075700 MOVE-DELETE-F1-16.                                               NC1044.2
075800     PERFORM  DE-LETE.                                            NC1044.2
075900     GO TO    MOVE-WRITE-F1-16.                                   NC1044.2
076000 MOVE-FAIL-F1-16.                                                 NC1044.2
076100     MOVE     MOVE17 TO COMPUTED-A.                               NC1044.2
076200     MOVE     SPACE TO CORRECT-A.                                 NC1044.2
076300     PERFORM  FAIL.                                               NC1044.2
076400 MOVE-WRITE-F1-16.                                                NC1044.2
076500     MOVE "MOVE-TEST-F1-16" TO PAR-NAME.                          NC1044.2
076600     PERFORM  PRINT-DETAIL.                                       NC1044.2
076700 MOVE-INIT-F1-17.                                                 NC1044.2
076800     MOVE     00000 TO MOVE15.                                    NC1044.2
076900 MOVE-TEST-F1-17-0.                                               NC1044.2
077000     MOVE     MOVE15 TO MOVE18.                                   NC1044.2
077100 MOVE-TEST-F1-17-1.                                               NC1044.2
077200     IF       MOVE18 EQUAL TO SPACE                               NC1044.2
077300              PERFORM PASS                                        NC1044.2
077400              ELSE                                                NC1044.2
077500              GO TO MOVE-FAIL-F1-17.                              NC1044.2
077600*    NOTE NI TO NE MOVE, BLANK WHEN ZERO PICTURE.                 NC1044.2
077700     GO TO    MOVE-WRITE-F1-17.                                   NC1044.2
077800 MOVE-DELETE-F1-17.                                               NC1044.2
077900     PERFORM  DE-LETE.                                            NC1044.2
078000     GO TO    MOVE-WRITE-F1-17.                                   NC1044.2
078100 MOVE-FAIL-F1-17.                                                 NC1044.2
078200     MOVE     MOVE18 TO COMPUTED-A.                               NC1044.2
078300     MOVE     SPACE TO CORRECT-A.                                 NC1044.2
078400     PERFORM  FAIL.                                               NC1044.2
078500 MOVE-WRITE-F1-17.                                                NC1044.2
078600     MOVE "MOVE-TEST-F1-17" TO PAR-NAME.                          NC1044.2
078700     PERFORM  PRINT-DETAIL.                                       NC1044.2
078800 MOVE-INIT-F1-18.                                                 NC1044.2
078900     MOVE     12345 TO MOVE1.                                     NC1044.2
079000 MOVE-TEST-F1-18-0.                                               NC1044.2
079100     MOVE     MOVE1 TO MOVE19.                                    NC1044.2
079200 MOVE-TEST-F1-18-1.                                               NC1044.2
079300     IF       MOVE19 EQUAL TO 12345                               NC1044.2
079400              PERFORM PASS                                        NC1044.2
079500              ELSE                                                NC1044.2
079600              GO TO MOVE-FAIL-F1-18.                              NC1044.2
079700*    NOTE NI TO AN MOVE, EQUAL SIZE.                              NC1044.2
079800     GO TO    MOVE-WRITE-F1-18.                                   NC1044.2
079900 MOVE-DELETE-F1-18.                                               NC1044.2
080000     PERFORM  DE-LETE.                                            NC1044.2
080100     GO TO    MOVE-WRITE-F1-18.                                   NC1044.2
080200 MOVE-FAIL-F1-18.                                                 NC1044.2
080300     MOVE     MOVE19 TO COMPUTED-N.                               NC1044.2
080400     MOVE     12345 TO CORRECT-N.                                 NC1044.2
080500     PERFORM  FAIL.                                               NC1044.2
080600 MOVE-WRITE-F1-18.                                                NC1044.2
080700     MOVE "MOVE-TEST-F1-18" TO PAR-NAME.                          NC1044.2
080800     PERFORM  PRINT-DETAIL.                                       NC1044.2
080900 MOVE-INIT-F1-19.                                                 NC1044.2
--> --------------------

--> maximum size reached

--> --------------------

¤ Dauer der Verarbeitung: 0.65 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




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.


Bot Zugriff