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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_2713.v   Sprache: Coq

000100 IDENTIFICATION DIVISION.                                         IF1074.2
000200 PROGRAM-ID.                                                      IF1074.2
000300     IF107A.                                                      IF1074.2
000400                                                                  IF1074.2
000500***********************************************************       IF1074.2
000600*                                                         *       IF1074.2
000700* This program forms part of the CCVS85 COBOL Test Suite. *       IF1074.2
000800* It contains tests for the Intrinsic Function            *       IF1074.2
000900* CURRENT-DATE.                                           *       IF1074.2
001000*                                                         *       IF1074.2
001100***********************************************************       IF1074.2
001200 ENVIRONMENT DIVISION.                                            IF1074.2
001300 CONFIGURATION SECTION.                                           IF1074.2
001400 SOURCE-COMPUTER.                                                 IF1074.2
001500     Card0130.                                                    IF1074.2
001600 OBJECT-COMPUTER.                                                 IF1074.2
001700     Card0131.                                                    IF1074.2
001800 INPUT-OUTPUT SECTION.                                            IF1074.2
001900 FILE-CONTROL.                                                    IF1074.2
002000     SELECT PRINT-FILE ASSIGN TO                                  IF1074.2
002100     "C0085" .                                                    IF1074.2
002200 DATA DIVISION.                                                   IF1074.2
002300 FILE SECTION.                                                    IF1074.2
002400 FD  PRINT-FILE.                                                  IF1074.2
002500 01  PRINT-REC PICTURE X(120).                                    IF1074.2
002600 01  DUMMY-RECORD PICTURE X(120).                                 IF1074.2
002700 WORKING-STORAGE SECTION.                                         IF1074.2
002800***********************************************************       IF1074.2
002900* Variables specific to the Intrinsic Function Test IF107A*       IF1074.2
003000***********************************************************       IF1074.2
003100 01  TEMP1                       PIC X(21).                       IF1074.2
003200 01  TEMP2                       PIC X(21).                       IF1074.2
003300 01  WS-FIRST                    VALUE SPACES.                    IF1074.2
003400     02  FILLER                  PIC X(8).                        IF1074.2
003500     02  WS-TIME1                PIC X(8).                        IF1074.2
003600     02  FILLER                  PIC X(5).                        IF1074.2
003700 01  WS-SECOND                   VALUE SPACES.                    IF1074.2
003800     02  FILLER                  PIC X(8).                        IF1074.2
003900     02  WS-TIME2                PIC X(8).                        IF1074.2
004000     02  FILLER                  PIC X(5).                        IF1074.2
004100 01  WS-DATE.                                                     IF1074.2
004200     02  WS-YEAR                 PIC 9999.                        IF1074.2
004300              88 CON-YEAR        VALUE 1990 THRU 9999.            IF1074.2
004400     02  WS-MONTH                PIC 99.                          IF1074.2
004500              88 CON-MONTH       VALUE 01 THRU 12.                IF1074.2
004600     02  WS-DAY                  PIC 99.                          IF1074.2
004700              88 CON-DAY         VALUE 01 THRU 31.                IF1074.2
004800     02  WS-HOUR                 PIC 99.                          IF1074.2
004900              88 CON-HOUR        VALUE 00 THRU 23.                IF1074.2
005000     02  WS-MIN                  PIC 99.                          IF1074.2
005100              88 CON-MIN         VALUE 00 THRU 59.                IF1074.2
005200     02  WS-SECOND               PIC 99.                          IF1074.2
005300              88 CON-SEC         VALUE 00 THRU 59.                IF1074.2
005400     02  WS-HUNDSEC              PIC 99.                          IF1074.2
005500              88 CON-HUNDSEC     VALUE 00 THRU 99.                IF1074.2
005600     02  WS-GREENW               PIC X.                           IF1074.2
005700              88 CON-GREENW      VALUE "-""+""0".             IF1074.2
005800     02  WS-OFFSET               PIC 99.                          IF1074.2
005900              88 CON-OFFSET      VALUE 00 THRU 13.                IF1074.2
006000     02  WS-OFFSET2              PIC 99.                          IF1074.2
006100              88 CON-OFFSET2     VALUE 00 THRU 59.                IF1074.2
006200*                                                                 IF1074.2
006300**********************************************************        IF1074.2
006400*                                                                 IF1074.2
006500 01  TEST-RESULTS.                                                IF1074.2
006600     02 FILLER                   PIC X      VALUE SPACE.          IF1074.2
006700     02 FEATURE                  PIC X(20)  VALUE SPACE.          IF1074.2
006800     02 FILLER                   PIC X      VALUE SPACE.          IF1074.2
006900     02 P-OR-F                   PIC X(5)   VALUE SPACE.          IF1074.2
007000     02 FILLER                   PIC X      VALUE SPACE.          IF1074.2
007100     02  PAR-NAME.                                                IF1074.2
007200       03 FILLER                 PIC X(19)  VALUE SPACE.          IF1074.2
007300       03  PARDOT-X              PIC X      VALUE SPACE.          IF1074.2
007400       03 DOTVALUE               PIC 99     VALUE ZERO.           IF1074.2
007500     02 FILLER                   PIC X(8)   VALUE SPACE.          IF1074.2
007600     02 RE-MARK                  PIC X(61).                       IF1074.2
007700 01  TEST-COMPUTED.                                               IF1074.2
007800     02 FILLER                   PIC X(30)  VALUE SPACE.          IF1074.2
007900     02 FILLER                   PIC X(17)  VALUE                 IF1074.2
008000            " COMPUTED=".                                   IF1074.2
008100     02 COMPUTED-X.                                               IF1074.2
008200     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          IF1074.2
008300     03 COMPUTED-N               REDEFINES COMPUTED-A             IF1074.2
008400                                 PIC -9(9).9(9).                  IF1074.2
008500     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         IF1074.2
008600     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     IF1074.2
008700     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     IF1074.2
008800     03       CM-18V0 REDEFINES COMPUTED-A.                       IF1074.2
008900         04 COMPUTED-18V0                    PIC -9(18).          IF1074.2
009000         04 FILLER                           PIC X.               IF1074.2
009100     03 FILLER PIC X(50) VALUE SPACE.                             IF1074.2
009200 01  TEST-CORRECT.                                                IF1074.2
009300     02 FILLER PIC X(30) VALUE SPACE.                             IF1074.2
009400     02 FILLER PIC X(17) VALUE " CORRECT =".                IF1074.2
009500     02 CORRECT-X.                                                IF1074.2
009600     03 CORRECT-A                  PIC X(20) VALUE SPACE.         IF1074.2
009700     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      IF1074.2
009800     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         IF1074.2
009900     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     IF1074.2
010000     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     IF1074.2
010100     03      CR-18V0 REDEFINES CORRECT-A.                         IF1074.2
010200         04 CORRECT-18V0                     PIC -9(18).          IF1074.2
010300         04 FILLER                           PIC X.               IF1074.2
010400     03 FILLER PIC X(2) VALUE SPACE.                              IF1074.2
010500     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     IF1074.2
010600 01  CCVS-C-1.                                                    IF1074.2
010700     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PAIF1074.2
010800-    "SS PARAGRAPH-NAME IF1074.2
010900-    " REMARKS".                                            IF1074.2
011000     02 FILLER                     PIC X(20)    VALUE SPACE.      IF1074.2
011100 01  CCVS-C-2.                                                    IF1074.2
011200     02 FILLER                     PIC X        VALUE SPACE.      IF1074.2
011300     02 FILLER                     PIC X(6)     VALUE "TESTED".   IF1074.2
011400     02 FILLER                     PIC X(15)    VALUE SPACE.      IF1074.2
011500     02 FILLER                     PIC X(4)     VALUE "FAIL".     IF1074.2
011600     02 FILLER                     PIC X(94)    VALUE SPACE.      IF1074.2
011700 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       IF1074.2
011800 01  REC-CT                        PIC 99       VALUE ZERO.       IF1074.2
011900 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       IF1074.2
012000 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       IF1074.2
012100 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       IF1074.2
012200 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       IF1074.2
012300 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       IF1074.2
012400 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       IF1074.2
012500 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      IF1074.2
012600 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       IF1074.2
012700 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     IF1074.2
012800 01  CCVS-H-1.                                                    IF1074.2
012900     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1074.2
013000     02  FILLER                    PIC X(42)    VALUE             IF1074.2
013100     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 IF1074.2
013200     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1074.2
013300 01  CCVS-H-2A.                                                   IF1074.2
013400   02  FILLER                        PIC X(40)  VALUE SPACE.      IF1074.2
013500   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  IF1074.2
013600   02  FILLER                        PIC XXXX   VALUE             IF1074.2
013700     "4.2 ".                                                      IF1074.2
013800   02  FILLER                        PIC X(28)  VALUE             IF1074.2
013900            " COPY - NOT FOR DISTRIBUTION".                       IF1074.2
014000   02  FILLER                        PIC X(41)  VALUE SPACE.      IF1074.2
014100                                                                  IF1074.2
014200 01  CCVS-H-2B.                                                   IF1074.2
014300   02  FILLER                        PIC X(15)  VALUE             IF1074.2
014400            "TEST RESULT OF ".                                    IF1074.2
014500   02  TEST-ID                       PIC X(9).                    IF1074.2
014600   02  FILLER                        PIC X(4)   VALUE             IF1074.2
014700            " IN ".                                               IF1074.2
014800   02  FILLER                        PIC X(12)  VALUE             IF1074.2
014900     " HIGH ".                                              IF1074.2
015000   02  FILLER                        PIC X(22)  VALUE             IF1074.2
015100            " LEVEL VALIDATION FOR ".                             IF1074.2
015200   02  FILLER                        PIC X(58)  VALUE             IF1074.2
015300     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1074.2
015400 01  CCVS-H-3.                                                    IF1074.2
015500     02  FILLER                      PIC X(34)  VALUE             IF1074.2
015600            " FOR OFFICIAL USE ONLY ".                         IF1074.2
015700     02  FILLER                      PIC X(58)  VALUE             IF1074.2
015800     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IF1074.2
015900     02  FILLER                      PIC X(28)  VALUE             IF1074.2
016000            " COPYRIGHT 1985 ".                                IF1074.2
016100 01  CCVS-E-1.                                                    IF1074.2
016200     02 FILLER                       PIC X(52)  VALUE SPACE.      IF1074.2
016300     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              IF1074.2
016400     02 ID-AGAIN                     PIC X(9).                    IF1074.2
016500     02 FILLER                       PIC X(45)  VALUE SPACES.     IF1074.2
016600 01  CCVS-E-2.                                                    IF1074.2
016700     02  FILLER                      PIC X(31)  VALUE SPACE.      IF1074.2
016800     02  FILLER                      PIC X(21)  VALUE SPACE.      IF1074.2
016900     02 CCVS-E-2-2.                                               IF1074.2
017000         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      IF1074.2
017100         03 FILLER                   PIC X      VALUE SPACE.      IF1074.2
017200         03 ENDER-DESC               PIC X(44)  VALUE             IF1074.2
017300            "ERRORS ENCOUNTERED".                                 IF1074.2
017400 01  CCVS-E-3.                                                    IF1074.2
017500     02  FILLER                      PIC X(22)  VALUE             IF1074.2
017600            " FOR OFFICIAL USE ONLY".                             IF1074.2
017700     02  FILLER                      PIC X(12)  VALUE SPACE.      IF1074.2
017800     02  FILLER                      PIC X(58)  VALUE             IF1074.2
017900     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1074.2
018000     02  FILLER                      PIC X(13)  VALUE SPACE.      IF1074.2
018100     02 FILLER                       PIC X(15)  VALUE             IF1074.2
018200             " COPYRIGHT 1985".                                   IF1074.2
018300 01  CCVS-E-4.                                                    IF1074.2
018400     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      IF1074.2
018500     02 FILLER                       PIC X(4)   VALUE " OF ".     IF1074.2
018600     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      IF1074.2
018700     02 FILLER                       PIC X(40)  VALUE             IF1074.2
018800      " TESTS WERE EXECUTED SUCCESSFULLY".                       IF1074.2
018900 01  XXINFO.                                                      IF1074.2
019000     02 FILLER                       PIC X(19)  VALUE             IF1074.2
019100            "*** INFORMATION ***".                                IF1074.2
019200     02 INFO-TEXT.                                                IF1074.2
019300       04 FILLER                     PIC X(8)   VALUE SPACE.      IF1074.2
019400       04 XXCOMPUTED                 PIC X(20).                   IF1074.2
019500       04 FILLER                     PIC X(5)   VALUE SPACE.      IF1074.2
019600       04 XXCORRECT                  PIC X(20).                   IF1074.2
019700     02 INF-ANSI-REFERENCE           PIC X(48).                   IF1074.2
019800 01  HYPHEN-LINE.                                                 IF1074.2
019900     02 FILLER  PIC IS X VALUE IS SPACE.                          IF1074.2
020000     02 FILLER  PIC IS X(65)    VALUE IS "************************IF1074.2
020100-    "*****************************************".                 IF1074.2
020200     02 FILLER  PIC IS X(54)    VALUE IS "************************IF1074.2
020300-    "******************************".                            IF1074.2
020400 01  CCVS-PGM-ID                     PIC X(9)   VALUE             IF1074.2
020500     "IF107A".                                                    IF1074.2
020600 PROCEDURE DIVISION.                                              IF1074.2
020700 CCVS1 SECTION.                                                   IF1074.2
020800 OPEN-FILES.                                                      IF1074.2
020900     OPEN     OUTPUT PRINT-FILE.                                  IF1074.2
021000     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   IF1074.2
021100     MOVE    SPACE TO TEST-RESULTS.                               IF1074.2
021200     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             IF1074.2
021300     GO TO CCVS1-EXIT.                                            IF1074.2
021400 CLOSE-FILES.                                                     IF1074.2
021500     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   IF1074.2
021600 TERMINATE-CCVS.                                                  IF1074.2
021700     STOP     RUN.                                                IF1074.2
021800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         IF1074.2
021900 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           IF1074.2
022000 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          IF1074.2
022100 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      IF1074.2
022200     MOVE "****TEST DELETED****" TO RE-MARK.                      IF1074.2
022300 PRINT-DETAIL.                                                    IF1074.2
022400     IF REC-CT NOT EQUAL TO ZERO                                  IF1074.2
022500             MOVE "." TO PARDOT-X                                 IF1074.2
022600             MOVE REC-CT TO DOTVALUE.                             IF1074.2
022700     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      IF1074.2
022800     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               IF1074.2
022900        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 IF1074.2
023000          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 IF1074.2
023100     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              IF1074.2
023200     MOVE SPACE TO CORRECT-X.                                     IF1074.2
023300     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         IF1074.2
023400     MOVE     SPACE TO RE-MARK.                                   IF1074.2
023500 HEAD-ROUTINE.                                                    IF1074.2
023600     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1074.2
023700     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1074.2
023800     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1074.2
023900     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1074.2
024000 COLUMN-NAMES-ROUTINE.                                            IF1074.2
024100     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1074.2
024200     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1074.2
024300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        IF1074.2
024400 END-ROUTINE.                                                     IF1074.2
024500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5       IF1074.2
024600     TIMES.                                                       IF1074.2
024700 END-RTN-EXIT.                                                    IF1074.2
024800     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1074.2
024900 END-ROUTINE-1.                                                   IF1074.2
025000      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      IF1074.2
025100      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               IF1074.2
025200      ADD PASS-COUNTER TO ERROR-HOLD.                             IF1074.2
025300      MOVE PASS-COUNTER TO CCVS-E-4-1.                            IF1074.2
025400      MOVE ERROR-HOLD TO CCVS-E-4-2.                              IF1074.2
025500      MOVE CCVS-E-4 TO CCVS-E-2-2.                                IF1074.2
025600      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           IF1074.2
025700  END-ROUTINE-12.                                                 IF1074.2
025800      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        IF1074.2
025900     IF       ERROR-COUNTER IS EQUAL TO ZERO                      IF1074.2
026000         MOVE "NO " TO ERROR-TOTAL                                IF1074.2
026100         ELSE                                                     IF1074.2
026200         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       IF1074.2
026300     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           IF1074.2
026400     PERFORM WRITE-LINE.                                          IF1074.2
026500 END-ROUTINE-13.                                                  IF1074.2
026600     IF DELETE-COUNTER IS EQUAL TO ZERO                           IF1074.2
026700         MOVE "NO " TO ERROR-TOTAL  ELSE                          IF1074.2
026800         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      IF1074.2
026900     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   IF1074.2
027000     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1074.2
027100      IF   INSPECT-COUNTER EQUAL TO ZERO                          IF1074.2
027200          MOVE "NO " TO ERROR-TOTAL                               IF1074.2
027300      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   IF1074.2
027400      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            IF1074.2
027500      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          IF1074.2
027600     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1074.2
027700 WRITE-LINE.                                                      IF1074.2
027800     ADD 1 TO RECORD-COUNT.                                       IF1074.2
027900     IF RECORD-COUNT GREATER 42                                   IF1074.2
028000         MOVE DUMMY-RECORD TO DUMMY-HOLD                          IF1074.2
028100         MOVE SPACE TO DUMMY-RECORD                               IF1074.2
028200         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  IF1074.2
028300         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1074.2
028400         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1074.2
028500         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1074.2
028600         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1074.2
028700         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           IF1074.2
028800         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           IF1074.2
028900         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          IF1074.2
029000         MOVE DUMMY-HOLD TO DUMMY-RECORD                          IF1074.2
029100         MOVE ZERO TO RECORD-COUNT.                               IF1074.2
029200     PERFORM WRT-LN.                                              IF1074.2
029300 WRT-LN.                                                          IF1074.2
029400     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               IF1074.2
029500     MOVE SPACE TO DUMMY-RECORD.                                  IF1074.2
029600 BLANK-LINE-PRINT.                                                IF1074.2
029700     PERFORM WRT-LN.                                              IF1074.2
029800 FAIL-ROUTINE.                                                    IF1074.2
029900     IF     COMPUTED-X NOT EQUAL TO SPACE                         IF1074.2
030000            GO TO FAIL-ROUTINE-WRITE.                             IF1074.2
030100     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IF1074.2
030200     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1074.2
030300     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   IF1074.2
030400     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1074.2
030500     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1074.2
030600     GO TO  FAIL-ROUTINE-EX.                                      IF1074.2
030700 FAIL-ROUTINE-WRITE.                                              IF1074.2
030800     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         IF1074.2
030900     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 IF1074.2
031000     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IF1074.2
031100     MOVE   SPACES TO COR-ANSI-REFERENCE.                         IF1074.2
031200 FAIL-ROUTINE-EX. EXIT.                                           IF1074.2
031300 BAIL-OUT.                                                        IF1074.2
031400     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   IF1074.2
031500     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           IF1074.2
031600 BAIL-OUT-WRITE.                                                  IF1074.2
031700     MOVE CORRECT-A TO XXCORRECT.                                 IF1074.2
031800     MOVE COMPUTED-A TO XXCOMPUTED.                               IF1074.2
031900     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1074.2
032000     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1074.2
032100     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1074.2
032200 BAIL-OUT-EX. EXIT.                                               IF1074.2
032300 CCVS1-EXIT.                                                      IF1074.2
032400     EXIT.                                                        IF1074.2
032500********************************************************          IF1074.2
032600*                                                      *          IF1074.2
032700*    Intrinsic Function Tests   IF107A - CURRENT-DATE *           IF1074.2
032800*                                                      *          IF1074.2
032900********************************************************          IF1074.2
033000 SECT-IF107A SECTION.                                             IF1074.2
033100 F-WHENCOMP-INFO.                                                 IF1074.2
033200     MOVE     "See ref. A-39 2.11" TO ANSI-REFERENCE.             IF1074.2
033300     MOVE     "CURRENT-DATE"     TO FEATURE.                      IF1074.2
033400*****************TEST (a) ******************************          IF1074.2
033500 F-WHENCOMP-01.                                                   IF1074.2
033600     MOVE SPACES TO TEMP1.                                        IF1074.2
033700     MOVE SPACES TO WS-DATE.                                      IF1074.2
033800 F-WHENCOMP-TEST-01.                                              IF1074.2
033900     MOVE FUNCTION CURRENT-DATE TO TEMP1.                         IF1074.2
034000     MOVE TEMP1 TO WS-DATE.                                       IF1074.2
034100     IF CON-YEAR     AND                                          IF1074.2
034200        CON-MONTH    AND                                          IF1074.2
034300        CON-DAY      AND                                          IF1074.2
034400        CON-HOUR     AND                                          IF1074.2
034500        CON-MIN      AND                                          IF1074.2
034600        CON-SEC      AND                                          IF1074.2
034700        CON-HUNDSEC  AND                                          IF1074.2
034800        CON-GREENW   AND                                          IF1074.2
034900        CON-OFFSET   AND                                          IF1074.2
035000        CON-OFFSET2  THEN                                         IF1074.2
035100                  PERFORM PASS                                    IF1074.2
035200     ELSE                                                         IF1074.2
035300                  MOVE TEMP1 TO COMPUTED-A                        IF1074.2
035400                  MOVE "Date & Time value " TO CORRECT-X          IF1074.2
035500                  PERFORM FAIL.                                   IF1074.2
035600     GO TO F-WHENCOMP-WRITE-01.                                   IF1074.2
035700 F-WHENCOMP-DELETE-01.                                            IF1074.2
035800     PERFORM  DE-LETE.                                            IF1074.2
035900     GO TO    F-WHENCOMP-WRITE-01.                                IF1074.2
036000 F-WHENCOMP-WRITE-01.                                             IF1074.2
036100     MOVE "F-WHENCOMP-01" TO PAR-NAME.                            IF1074.2
036200     PERFORM  PRINT-DETAIL.                                       IF1074.2
036300*****************TEST (b) ******************************          IF1074.2
036400 F-WHENCOMP-TEST-02.                                              IF1074.2
036500     IF FUNCTION CURRENT-DATE >= TEMP1 THEN                       IF1074.2
036600                    PERFORM PASS                                  IF1074.2
036700     ELSE                                                         IF1074.2
036800                    PERFORM FAIL.                                 IF1074.2
036900     GO TO F-WHENCOMP-WRITE-02.                                   IF1074.2
037000 F-WHENCOMP-DELETE-02.                                            IF1074.2
037100     PERFORM  DE-LETE.                                            IF1074.2
037200     GO TO    F-WHENCOMP-WRITE-02.                                IF1074.2
037300 F-WHENCOMP-WRITE-02.                                             IF1074.2
037400     MOVE "F-WHENCOMP-02" TO PAR-NAME.                            IF1074.2
037500     PERFORM  PRINT-DETAIL.                                       IF1074.2
037600*******************END OF TESTS**************************         IF1074.2
037700 CCVS-EXIT SECTION.                                               IF1074.2
037800 CCVS-999999.                                                     IF1074.2
037900     GO TO CLOSE-FILES.                                           IF1074.2

¤ Dauer der Verarbeitung: 0.100 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