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_7795.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         NC1114.2
000200 PROGRAM-ID.                                                      NC1114.2
000300     NC111A.                                                      NC1114.2
000400****************************************************************  NC1114.2
000500*                                                              *  NC1114.2
000600*    VALIDATION FOR:-                                          *  NC1114.2
000700*                                                              *  NC1114.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC1114.2
000900*                                                              *  NC1114.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC1114.2
001100*                                                              *  NC1114.2
001200****************************************************************  NC1114.2
001300*                                                              *  NC1114.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC1114.2
001500*                                                              *  NC1114.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC1114.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC1114.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC1114.2
001900*                                                              *  NC1114.2
002000****************************************************************  NC1114.2
002100*                                                                 NC1114.2
002200*   PROGRAM NC111A TESTS THE TRUNCATION OF RESULTANT IDENTIFIERS  NC1114.2
002300*         USING ADD SUBTRACT AND MULTIPLY STATEMENTS.             NC1114.2
002400*                                                                 NC1114.2
002500*                                                                 NC1114.2
002600                                                                  NC1114.2
002700 ENVIRONMENT DIVISION.                                            NC1114.2
002800 CONFIGURATION SECTION.                                           NC1114.2
002900 SOURCE-COMPUTER.                                                 NC1114.2
003000     Card0130.                                                    NC1114.2
003100 OBJECT-COMPUTER.                                                 NC1114.2
003200     Card0131.                                                    NC1114.2
003300 INPUT-OUTPUT SECTION.                                            NC1114.2
003400 FILE-CONTROL.                                                    NC1114.2
003500     SELECT PRINT-FILE ASSIGN TO                                  NC1114.2
003600     "C0085" .                                                    NC1114.2
003700 DATA DIVISION.                                                   NC1114.2
003800 FILE SECTION.                                                    NC1114.2
003900 FD  PRINT-FILE.                                                  NC1114.2
004000 01  PRINT-REC PICTURE X(120).                                    NC1114.2
004100 01  DUMMY-RECORD PICTURE X(120).                                 NC1114.2
004200 WORKING-STORAGE SECTION.                                         NC1114.2
004300 01  N-11                               PICTURE IS 9 VALUE IS 9.  NC1114.2
004400 01  N-12                               PICTURE IS 9 VALUE IS 9.  NC1114.2
004500 01  N-40                               PICTURE IS 9(7)           NC1114.2
004600     VALUE IS 7777777.                                            NC1114.2
004700 01  N-41                               PICTURE IS 9(7)           NC1114.2
004800     VALUE IS 1111111.                                            NC1114.2
004900 01  N-42                               PICTURE IS 9(3)P(4).      NC1114.2
005000 01  TRUNC-DATA.                                                  NC1114.2
005100     02 N-43  PICTURE S9V9 VALUE +1.6.                            NC1114.2
005200     02 N-44  PICTURE S9V9 VALUE -1.6.                            NC1114.2
005300     02 N-45  PICTURE S9.                                         NC1114.2
005400 01  TEST-RESULTS.                                                NC1114.2
005500     02 FILLER                   PIC X      VALUE SPACE.          NC1114.2
005600     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC1114.2
005700     02 FILLER                   PIC X      VALUE SPACE.          NC1114.2
005800     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC1114.2
005900     02 FILLER                   PIC X      VALUE SPACE.          NC1114.2
006000     02  PAR-NAME.                                                NC1114.2
006100       03 FILLER                 PIC X(19)  VALUE SPACE.          NC1114.2
006200       03  PARDOT-X              PIC X      VALUE SPACE.          NC1114.2
006300       03 DOTVALUE               PIC 99     VALUE ZERO.           NC1114.2
006400     02 FILLER                   PIC X(8)   VALUE SPACE.          NC1114.2
006500     02 RE-MARK                  PIC X(61).                       NC1114.2
006600 01  TEST-COMPUTED.                                               NC1114.2
006700     02 FILLER                   PIC X(30)  VALUE SPACE.          NC1114.2
006800     02 FILLER                   PIC X(17)  VALUE                 NC1114.2
006900            " COMPUTED=".                                   NC1114.2
007000     02 COMPUTED-X.                                               NC1114.2
007100     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC1114.2
007200     03 COMPUTED-N               REDEFINES COMPUTED-A             NC1114.2
007300                                 PIC -9(9).9(9).                  NC1114.2
007400     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC1114.2
007500     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC1114.2
007600     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC1114.2
007700     03       CM-18V0 REDEFINES COMPUTED-A.                       NC1114.2
007800         04 COMPUTED-18V0                    PIC -9(18).          NC1114.2
007900         04 FILLER                           PIC X.               NC1114.2
008000     03 FILLER PIC X(50) VALUE SPACE.                             NC1114.2
008100 01  TEST-CORRECT.                                                NC1114.2
008200     02 FILLER PIC X(30) VALUE SPACE.                             NC1114.2
008300     02 FILLER PIC X(17) VALUE " CORRECT =".                NC1114.2
008400     02 CORRECT-X.                                                NC1114.2
008500     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC1114.2
008600     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC1114.2
008700     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC1114.2
008800     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC1114.2
008900     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC1114.2
009000     03      CR-18V0 REDEFINES CORRECT-A.                         NC1114.2
009100         04 CORRECT-18V0                     PIC -9(18).          NC1114.2
009200         04 FILLER                           PIC X.               NC1114.2
009300     03 FILLER PIC X(2) VALUE SPACE.                              NC1114.2
009400     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC1114.2
009500 01  CCVS-C-1.                                                    NC1114.2
009600     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC1114.2
009700-    "SS PARAGRAPH-NAME NC1114.2
009800-    " REMARKS".                                            NC1114.2
009900     02 FILLER                     PIC X(20)    VALUE SPACE.      NC1114.2
010000 01  CCVS-C-2.                                                    NC1114.2
010100     02 FILLER                     PIC X        VALUE SPACE.      NC1114.2
010200     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC1114.2
010300     02 FILLER                     PIC X(15)    VALUE SPACE.      NC1114.2
010400     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC1114.2
010500     02 FILLER                     PIC X(94)    VALUE SPACE.      NC1114.2
010600 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC1114.2
010700 01  REC-CT                        PIC 99       VALUE ZERO.       NC1114.2
010800 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC1114.2
010900 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC1114.2
011000 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC1114.2
011100 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC1114.2
011200 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC1114.2
011300 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC1114.2
011400 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC1114.2
011500 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC1114.2
011600 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC1114.2
011700 01  CCVS-H-1.                                                    NC1114.2
011800     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1114.2
011900     02  FILLER                    PIC X(42)    VALUE             NC1114.2
012000     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC1114.2
012100     02  FILLER                    PIC X(39)    VALUE SPACES.     NC1114.2
012200 01  CCVS-H-2A.                                                   NC1114.2
012300   02  FILLER                        PIC X(40)  VALUE SPACE.      NC1114.2
012400   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC1114.2
012500   02  FILLER                        PIC XXXX   VALUE             NC1114.2
012600     "4.2 ".                                                      NC1114.2
012700   02  FILLER                        PIC X(28)  VALUE             NC1114.2
012800            " COPY - NOT FOR DISTRIBUTION".                       NC1114.2
012900   02  FILLER                        PIC X(41)  VALUE SPACE.      NC1114.2
013000                                                                  NC1114.2
013100 01  CCVS-H-2B.                                                   NC1114.2
013200   02  FILLER                        PIC X(15)  VALUE             NC1114.2
013300            "TEST RESULT OF ".                                    NC1114.2
013400   02  TEST-ID                       PIC X(9).                    NC1114.2
013500   02  FILLER                        PIC X(4)   VALUE             NC1114.2
013600            " IN ".                                               NC1114.2
013700   02  FILLER                        PIC X(12)  VALUE             NC1114.2
013800     " HIGH ".                                              NC1114.2
013900   02  FILLER                        PIC X(22)  VALUE             NC1114.2
014000            " LEVEL VALIDATION FOR ".                             NC1114.2
014100   02  FILLER                        PIC X(58)  VALUE             NC1114.2
014200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1114.2
014300 01  CCVS-H-3.                                                    NC1114.2
014400     02  FILLER                      PIC X(34)  VALUE             NC1114.2
014500            " FOR OFFICIAL USE ONLY ".                         NC1114.2
014600     02  FILLER                      PIC X(58)  VALUE             NC1114.2
014700     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1114.2
014800     02  FILLER                      PIC X(28)  VALUE             NC1114.2
014900            " COPYRIGHT 1985 ".                                NC1114.2
015000 01  CCVS-E-1.                                                    NC1114.2
015100     02 FILLER                       PIC X(52)  VALUE SPACE.      NC1114.2
015200     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC1114.2
015300     02 ID-AGAIN                     PIC X(9).                    NC1114.2
015400     02 FILLER                       PIC X(45)  VALUE SPACES.     NC1114.2
015500 01  CCVS-E-2.                                                    NC1114.2
015600     02  FILLER                      PIC X(31)  VALUE SPACE.      NC1114.2
015700     02  FILLER                      PIC X(21)  VALUE SPACE.      NC1114.2
015800     02 CCVS-E-2-2.                                               NC1114.2
015900         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC1114.2
016000         03 FILLER                   PIC X      VALUE SPACE.      NC1114.2
016100         03 ENDER-DESC               PIC X(44)  VALUE             NC1114.2
016200            "ERRORS ENCOUNTERED".                                 NC1114.2
016300 01  CCVS-E-3.                                                    NC1114.2
016400     02  FILLER                      PIC X(22)  VALUE             NC1114.2
016500            " FOR OFFICIAL USE ONLY".                             NC1114.2
016600     02  FILLER                      PIC X(12)  VALUE SPACE.      NC1114.2
016700     02  FILLER                      PIC X(58)  VALUE             NC1114.2
016800     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1114.2
016900     02  FILLER                      PIC X(13)  VALUE SPACE.      NC1114.2
017000     02 FILLER                       PIC X(15)  VALUE             NC1114.2
017100             " COPYRIGHT 1985".                                   NC1114.2
017200 01  CCVS-E-4.                                                    NC1114.2
017300     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC1114.2
017400     02 FILLER                       PIC X(4)   VALUE " OF ".     NC1114.2
017500     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC1114.2
017600     02 FILLER                       PIC X(40)  VALUE             NC1114.2
017700      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC1114.2
017800 01  XXINFO.                                                      NC1114.2
017900     02 FILLER                       PIC X(19)  VALUE             NC1114.2
018000            "*** INFORMATION ***".                                NC1114.2
018100     02 INFO-TEXT.                                                NC1114.2
018200       04 FILLER                     PIC X(8)   VALUE SPACE.      NC1114.2
018300       04 XXCOMPUTED                 PIC X(20).                   NC1114.2
018400       04 FILLER                     PIC X(5)   VALUE SPACE.      NC1114.2
018500       04 XXCORRECT                  PIC X(20).                   NC1114.2
018600     02 INF-ANSI-REFERENCE           PIC X(48).                   NC1114.2
018700 01  HYPHEN-LINE.                                                 NC1114.2
018800     02 FILLER  PIC IS X VALUE IS SPACE.                          NC1114.2
018900     02 FILLER  PIC IS X(65)    VALUE IS "************************NC1114.2
019000-    "*****************************************".                 NC1114.2
019100     02 FILLER  PIC IS X(54)    VALUE IS "************************NC1114.2
019200-    "******************************".                            NC1114.2
019300 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC1114.2
019400     "NC111A".                                                    NC1114.2
019500 PROCEDURE DIVISION.                                              NC1114.2
019600 CCVS1 SECTION.                                                   NC1114.2
019700 OPEN-FILES.                                                      NC1114.2
019800     OPEN     OUTPUT PRINT-FILE.                                  NC1114.2
019900     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC1114.2
020000     MOVE    SPACE TO TEST-RESULTS.                               NC1114.2
020100     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC1114.2
020200     GO TO CCVS1-EXIT.                                            NC1114.2
020300 CLOSE-FILES.                                                     NC1114.2
020400     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC1114.2
020500 TERMINATE-CCVS.                                                  NC1114.2
020600     EXIT PROGRAM.                                                NC1114.2
020700 TERMINATE-CALL.                                                  NC1114.2
020800     STOP     RUN.                                                NC1114.2
020900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC1114.2
021000 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC1114.2
021100 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC1114.2
021200 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC1114.2
021300     MOVE "****TEST DELETED****" TO RE-MARK.                      NC1114.2
021400 PRINT-DETAIL.                                                    NC1114.2
021500     IF REC-CT NOT EQUAL TO ZERO                                  NC1114.2
021600             MOVE "." TO PARDOT-X                                 NC1114.2
021700             MOVE REC-CT TO DOTVALUE.                             NC1114.2
021800     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC1114.2
021900     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC1114.2
022000        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC1114.2
022100          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC1114.2
022200     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC1114.2
022300     MOVE SPACE TO CORRECT-X.                                     NC1114.2
022400     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC1114.2
022500     MOVE     SPACE TO RE-MARK.                                   NC1114.2
022600 HEAD-ROUTINE.                                                    NC1114.2
022700     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1114.2
022800     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC1114.2
022900     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1114.2
023000     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC1114.2
023100 COLUMN-NAMES-ROUTINE.                                            NC1114.2
023200     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1114.2
023300     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1114.2
023400     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC1114.2
023500 END-ROUTINE.                                                     NC1114.2
023600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1114.2
023700 END-RTN-EXIT.                                                    NC1114.2
023800     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1114.2
023900 END-ROUTINE-1.                                                   NC1114.2
024000      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC1114.2
024100      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC1114.2
024200      ADD PASS-COUNTER TO ERROR-HOLD.                             NC1114.2
024300*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC1114.2
024400      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC1114.2
024500      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC1114.2
024600      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC1114.2
024700      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC1114.2
024800  END-ROUTINE-12.                                                 NC1114.2
024900      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC1114.2
025000     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC1114.2
025100         MOVE "NO " TO ERROR-TOTAL                                NC1114.2
025200         ELSE                                                     NC1114.2
025300         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC1114.2
025400     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC1114.2
025500     PERFORM WRITE-LINE.                                          NC1114.2
025600 END-ROUTINE-13.                                                  NC1114.2
025700     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC1114.2
025800         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC1114.2
025900         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC1114.2
026000     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC1114.2
026100     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1114.2
026200      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC1114.2
026300          MOVE "NO " TO ERROR-TOTAL                               NC1114.2
026400      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC1114.2
026500      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC1114.2
026600      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC1114.2
026700     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC1114.2
026800 WRITE-LINE.                                                      NC1114.2
026900     ADD 1 TO RECORD-COUNT.                                       NC1114.2
027000     IF RECORD-COUNT GREATER 42                                   NC1114.2
027100         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC1114.2
027200         MOVE SPACE TO DUMMY-RECORD                               NC1114.2
027300         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC1114.2
027400         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1114.2
027500         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   NC1114.2
027600         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1114.2
027700         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   NC1114.2
027800         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           NC1114.2
027900         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           NC1114.2
028000         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC1114.2
028100         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC1114.2
028200         MOVE ZERO TO RECORD-COUNT.                               NC1114.2
028300     PERFORM WRT-LN.                                              NC1114.2
028400 WRT-LN.                                                          NC1114.2
028500     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC1114.2
028600     MOVE SPACE TO DUMMY-RECORD.                                  NC1114.2
028700 BLANK-LINE-PRINT.                                                NC1114.2
028800     PERFORM WRT-LN.                                              NC1114.2
028900 FAIL-ROUTINE.                                                    NC1114.2
029000     IF     COMPUTED-X NOT EQUAL TO SPACE                         NC1114.2
029100            GO TO FAIL-ROUTINE-WRITE.                             NC1114.2
029200     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1114.2
029300     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1114.2
029400     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC1114.2
029500     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1114.2
029600     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1114.2
029700     GO TO  FAIL-ROUTINE-EX.                                      NC1114.2
029800 FAIL-ROUTINE-WRITE.                                              NC1114.2
029900     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC1114.2
030000     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC1114.2
030100     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1114.2
030200     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC1114.2
030300 FAIL-ROUTINE-EX. EXIT.                                           NC1114.2
030400 BAIL-OUT.                                                        NC1114.2
030500     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC1114.2
030600     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC1114.2
030700 BAIL-OUT-WRITE.                                                  NC1114.2
030800     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC1114.2
030900     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC1114.2
031000     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC1114.2
031100     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC1114.2
031200 BAIL-OUT-EX. EXIT.                                               NC1114.2
031300 CCVS1-EXIT.                                                      NC1114.2
031400     EXIT.                                                        NC1114.2
031500 SECT-NC111A-001 SECTION.                                         NC1114.2
031600 BLURB-REMARK.                                                    NC1114.2
031700     MOVE     SPACE TO TEST-RESULTS.                              NC1114.2
031800     MOVE "THE FOLLOWING 3 TESTS TEST " TO RE-MARK.               NC1114.2
031900     PERFORM  PRINT-DETAIL.                                       NC1114.2
032000     MOVE "SOME SPECIFIC FEATURES OF " TO RE-MARK.               NC1114.2
032100     PERFORM  PRINT-DETAIL.                                       NC1114.2
032200     MOVE "THE TRUNCATION, ROUNDED AND" TO RE-MARK.               NC1114.2
032300     PERFORM  PRINT-DETAIL.                                       NC1114.2
032400     MOVE "SIZE ERROR OPTIONS. GENERAL" TO RE-MARK.               NC1114.2
032500     PERFORM  PRINT-DETAIL.                                       NC1114.2
032600     MOVE "FEATURES OF THESE OPTIONS " TO RE-MARK.               NC1114.2
032700     PERFORM  PRINT-DETAIL.                                       NC1114.2
032800     MOVE "ARE TESTED IN THE ADD, SUB-" TO RE-MARK.               NC1114.2
032900     PERFORM  PRINT-DETAIL.                                       NC1114.2
033000     MOVE "TRACT, MULTIPLY, AND DIVIDE" TO RE-MARK.               NC1114.2
033100     PERFORM  PRINT-DETAIL.                                       NC1114.2
033200     MOVE "TESTS. " TO RE-MARK.               NC1114.2
033300     PERFORM  PRINT-DETAIL.                                       NC1114.2
033400 TRU-INIT-GF-1.                                                   NC1114.2
033500     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
033600     MOVE    7777777 TO N-40.                                     NC1114.2
033700     MOVE    1111111 TO N-41.                                     NC1114.2
033800 TRU-TEST-GF-1-0.                                                 NC1114.2
033900     ADD      N-40 N-41 GIVING N-42.                              NC1114.2
034000 TRU-TEST-GF-1-1.                                                 NC1114.2
034100     IF       N-42 EQUAL TO 8880000                               NC1114.2
034200              PERFORM PASS                                        NC1114.2
034300              GO TO TRU-WRITE-GF-1.                               NC1114.2
034400     GO TO    TRU-FAIL-GF-1.                                      NC1114.2
034500 TRU-DELETE-GF-1.                                                 NC1114.2
034600     PERFORM  DE-LETE.                                            NC1114.2
034700     GO TO    TRU-WRITE-GF-1.                                     NC1114.2
034800 TRU-FAIL-GF-1.                                                   NC1114.2
034900     MOVE     N-42 TO COMPUTED-N.                                 NC1114.2
035000     MOVE     8880000 TO CORRECT-N.                               NC1114.2
035100     PERFORM  FAIL.                                               NC1114.2
035200 TRU-WRITE-GF-1.                                                  NC1114.2
035300     MOVE "TRUNCATION" TO FEATURE.                                NC1114.2
035400     MOVE "TRU-TEST-GF-1" TO PAR-NAME.                            NC1114.2
035500     PERFORM  PRINT-DETAIL.                                       NC1114.2
035600 TRU-INIT-GF-2.                                                   NC1114.2
035700     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
035800     MOVE    ZERO TO N-45.                                        NC1114.2
035900     MOVE   +1.6  TO N-43.                                        NC1114.2
036000 TRU-TEST-GF-2-0.                                                 NC1114.2
036100     ADD      N-43 1.4       GIVING N-45.                         NC1114.2
036200 TRU-TEST-GF-2-1.                                                 NC1114.2
036300     IF       N-45 EQUAL TO +3                                    NC1114.2
036400              PERFORM PASS GO TO TRU-WRITE-GF-2.                  NC1114.2
036500     GO       TO TRU-FAIL-GF-2.                                   NC1114.2
036600 TRU-DELETE-GF-2.                                                 NC1114.2
036700     PERFORM  DE-LETE.                                            NC1114.2
036800     GO       TO TRU-WRITE-GF-2.                                  NC1114.2
036900 TRU-FAIL-GF-2.                                                   NC1114.2
037000     PERFORM  FAIL.                                               NC1114.2
037100     MOVE     N-45 TO COMPUTED-N.                                 NC1114.2
037200     MOVE     3 TO CORRECT-N.                                     NC1114.2
037300 TRU-WRITE-GF-2.                                                  NC1114.2
037400     MOVE     "TRU-TEST-GF-2 " TO PAR-NAME.                       NC1114.2
037500     PERFORM  PRINT-DETAIL.                                       NC1114.2
037600 TRU-INIT-GF-3.                                                   NC1114.2
037700     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
037800     MOVE    ZERO TO N-45.                                        NC1114.2
037900     MOVE   -1.6  TO N-44.                                        NC1114.2
038000 TRU-TEST-GF-3-0.                                                 NC1114.2
038100     ADD      N-44 -1.4      GIVING N-45.                         NC1114.2
038200 TRU-TEST-GF-3-1.                                                 NC1114.2
038300     IF       N-45 EQUAL TO -3                                    NC1114.2
038400              PERFORM PASS GO TO TRU-WRITE-GF-3.                  NC1114.2
038500     GO       TO TRU-FAIL-GF-3.                                   NC1114.2
038600 TRU-DELETE-GF-3.                                                 NC1114.2
038700     PERFORM  DE-LETE.                                            NC1114.2
038800     GO       TO TRU-WRITE-GF-3.                                  NC1114.2
038900 TRU-FAIL-GF-3.                                                   NC1114.2
039000     PERFORM  FAIL.                                               NC1114.2
039100     MOVE     N-45 TO COMPUTED-N.                                 NC1114.2
039200     MOVE     -3 TO CORRECT-N.                                    NC1114.2
039300 TRU-WRITE-GF-3.                                                  NC1114.2
039400     MOVE     "TRU-TEST-GF-3 " TO PAR-NAME.                       NC1114.2
039500     PERFORM  PRINT-DETAIL.                                       NC1114.2
039600 TRU-INIT-GF-4.                                                   NC1114.2
039700     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
039800     MOVE    ZERO TO N-45.                                        NC1114.2
039900     MOVE   +1.6  TO N-43.                                        NC1114.2
040000 TRU-TEST-GF-4-0.                                                 NC1114.2
040100     MULTIPLY 5 BY N-43      GIVING N-45.                         NC1114.2
040200 TRU-TEST-GF-4-1.                                                 NC1114.2
040300     IF       N-45 EQUAL TO +8                                    NC1114.2
040400              PERFORM PASS GO TO TRU-WRITE-GF-4.                  NC1114.2
040500     GO       TO TRU-FAIL-GF-4.                                   NC1114.2
040600 TRU-DELETE-GF-4.                                                 NC1114.2
040700     PERFORM  DE-LETE.                                            NC1114.2
040800     GO       TO TRU-WRITE-GF-4.                                  NC1114.2
040900 TRU-FAIL-GF-4.                                                   NC1114.2
041000     PERFORM  FAIL.                                               NC1114.2
041100     MOVE     N-45 TO COMPUTED-N.                                 NC1114.2
041200     MOVE     8 TO CORRECT-N.                                     NC1114.2
041300 TRU-WRITE-GF-4.                                                  NC1114.2
041400     MOVE     "TRU-TEST-GF-4 " TO PAR-NAME.                       NC1114.2
041500     PERFORM  PRINT-DETAIL.                                       NC1114.2
041600 TRU-INIT-GF-5.                                                   NC1114.2
041700     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
041800     MOVE    ZERO TO N-45.                                        NC1114.2
041900     MOVE   -1.6  TO N-44.                                        NC1114.2
042000 TRU-TEST-GF-5-0.                                                 NC1114.2
042100     MULTIPLY 5 BY N-44      GIVING N-45.                         NC1114.2
042200 TRU-TEST-GF-5-1.                                                 NC1114.2
042300     IF       N-45 EQUAL TO -8                                    NC1114.2
042400              PERFORM PASS GO TO TRU-WRITE-GF-5.                  NC1114.2
042500     GO       TO TRU-FAIL-GF-5.                                   NC1114.2
042600 TRU-DELETE-GF-5.                                                 NC1114.2
042700     PERFORM  DE-LETE.                                            NC1114.2
042800     GO       TO TRU-WRITE-GF-5.                                  NC1114.2
042900 TRU-FAIL-GF-5.                                                   NC1114.2
043000     PERFORM  FAIL.                                               NC1114.2
043100     MOVE     N-45 TO COMPUTED-N.                                 NC1114.2
043200     MOVE     -8 TO CORRECT-N.                                    NC1114.2
043300 TRU-WRITE-GF-5.                                                  NC1114.2
043400     MOVE     "TRU-TEST-GF-5 " TO PAR-NAME.                       NC1114.2
043500     PERFORM  PRINT-DETAIL.                                       NC1114.2
043600 TRU-INIT-GF-6.                                                   NC1114.2
043700     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
043800     MOVE    ZERO TO N-45.                                        NC1114.2
043900     MOVE   +1.6  TO N-43.                                        NC1114.2
044000 TRU-TEST-GF-6-0.                                                 NC1114.2
044100     SUBTRACT -1.4 FROM N-43 GIVING N-45.                         NC1114.2
044200 TRU-TEST-GF-6-1.                                                 NC1114.2
044300     IF       N-45 EQUAL TO +3                                    NC1114.2
044400              PERFORM PASS GO TO TRU-WRITE-GF-6.                  NC1114.2
044500     GO       TO TRU-FAIL-GF-6.                                   NC1114.2
044600 TRU-DELETE-GF-6.                                                 NC1114.2
044700     PERFORM  DE-LETE.                                            NC1114.2
044800     GO       TO TRU-WRITE-GF-6.                                  NC1114.2
044900 TRU-FAIL-GF-6.                                                   NC1114.2
045000     PERFORM  FAIL.                                               NC1114.2
045100     MOVE     N-45 TO COMPUTED-N.                                 NC1114.2
045200     MOVE     3 TO CORRECT-N.                                     NC1114.2
045300 TRU-WRITE-GF-6.                                                  NC1114.2
045400     MOVE     "TRU-TEST-GF-6 " TO PAR-NAME.                       NC1114.2
045500     PERFORM  PRINT-DETAIL.                                       NC1114.2
045600 TRU-INIT-GF-7.                                                   NC1114.2
045700     MOVE   "V1-67 6.4.1" TO ANSI-REFERENCE.                      NC1114.2
045800     MOVE    ZERO TO N-45.                                        NC1114.2
045900     MOVE   -1.6  TO N-44.                                        NC1114.2
046000 TRU-TEST-GF-7-0.                                                 NC1114.2
046100     SUBTRACT +1.4 FROM N-44 GIVING N-45.                         NC1114.2
046200 TRU-TEST-GF-7-1.                                                 NC1114.2
046300     IF       N-45 EQUAL TO -3                                    NC1114.2
046400              PERFORM PASS GO TO TRU-WRITE-GF-7.                  NC1114.2
046500     GO       TO TRU-FAIL-GF-7.                                   NC1114.2
046600 TRU-DELETE-GF-7.                                                 NC1114.2
046700     PERFORM  DE-LETE.                                            NC1114.2
046800     GO       TO TRU-WRITE-GF-7.                                  NC1114.2
046900 TRU-FAIL-GF-7.                                                   NC1114.2
047000     PERFORM  FAIL.                                               NC1114.2
047100     MOVE     N-45 TO COMPUTED-N.                                 NC1114.2
047200     MOVE     -3 TO CORRECT-N.                                    NC1114.2
047300 TRU-WRITE-GF-7.                                                  NC1114.2
047400     MOVE     "TRU-TEST-GF-7 " TO PAR-NAME.                       NC1114.2
047500     PERFORM  PRINT-DETAIL.                                       NC1114.2
047600 CCVS-EXIT SECTION.                                               NC1114.2
047700 CCVS-999999.                                                     NC1114.2
047800     GO TO CLOSE-FILES.                                           NC1114.2

¤ Dauer der Verarbeitung: 0.55 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

Eigene Datei ansehen




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