products/Sources/formale Sprachen/Cobol/Test-Suite/COBOL/IF image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: WsFrameClient.java   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         IF1294.2
000200 PROGRAM-ID.                                                      IF1294.2
000300     IF129A.                                                      IF1294.2
000400                                                                  IF1294.2
000500***********************************************************       IF1294.2
000600*                                                         *       IF1294.2
000700* This program forms part of the CCVS85 COBOL Test Suite. *       IF1294.2
000800* It contains tests for the Intrinsic Function ORD-MIN.   *       IF1294.2
000900*                                                         *       IF1294.2
001000*                                                         *       IF1294.2
001100***********************************************************       IF1294.2
001200 ENVIRONMENT DIVISION.                                            IF1294.2
001300 CONFIGURATION SECTION.                                           IF1294.2
001400 SOURCE-COMPUTER.                                                 IF1294.2
001500     Card0130.                                                    IF1294.2
001600 OBJECT-COMPUTER.                                                 IF1294.2
001700     Card0131                                                     IF1294.2
001800     PROGRAM COLLATING SEQUENCE IS PRG-COLL-SEQ.                  IF1294.2
001900 SPECIAL-NAMES.                                                   IF1294.2
002000     ALPHABET PRG-COLL-SEQ IS                                     IF1294.2
002100     STANDARD-2.                                                  IF1294.2
002200 INPUT-OUTPUT SECTION.                                            IF1294.2
002300 FILE-CONTROL.                                                    IF1294.2
002400     SELECT PRINT-FILE ASSIGN TO                                  IF1294.2
002500     "C0085" .                                                    IF1294.2
002600 DATA DIVISION.                                                   IF1294.2
002700 FILE SECTION.                                                    IF1294.2
002800 FD  PRINT-FILE.                                                  IF1294.2
002900 01  PRINT-REC PICTURE X(120).                                    IF1294.2
003000 01  DUMMY-RECORD PICTURE X(120).                                 IF1294.2
003100 WORKING-STORAGE SECTION.                                         IF1294.2
003200***********************************************************       IF1294.2
003300* Variables specific to the Intrinsic Function Test IF129A*       IF1294.2
003400***********************************************************       IF1294.2
003500 01  A                   PIC S9(10)     VALUE 5.                  IF1294.2
003600 01  B                   PIC S9(10)     VALUE 7.                  IF1294.2
003700 01  C                   PIC S9(10)     VALUE 4.                  IF1294.2
003800 01  D                   PIC S9(10)     VALUE 10.                 IF1294.2
003900 01  I                   PIC X(4)       VALUE "R".                IF1294.2
004000 01  J                   PIC X(4)       VALUE "U".                IF1294.2
004100 01  P                   PIC S9(10)     VALUE 1.                  IF1294.2
004200 01  Q                   PIC S9(10)     VALUE 3.                  IF1294.2
004300 01  R                   PIC S9(10)     VALUE 5.                  IF1294.2
004400 01  ARG1                PIC S9(10)     VALUE 10.                 IF1294.2
004500 01  ARR                                VALUE "40537".            IF1294.2
004600     02 IND OCCURS 5 TIMES   PIC 9.                               IF1294.2
004700 01  TEMP                PIC S9(10).                              IF1294.2
004800 01  WS-INT              PIC S9(10).                              IF1294.2
004900*                                                                 IF1294.2
005000**********************************************************        IF1294.2
005100*                                                                 IF1294.2
005200 01  TEST-RESULTS.                                                IF1294.2
005300     02 FILLER                   PIC X      VALUE SPACE.          IF1294.2
005400     02 FEATURE                  PIC X(20)  VALUE SPACE.          IF1294.2
005500     02 FILLER                   PIC X      VALUE SPACE.          IF1294.2
005600     02 P-OR-F                   PIC X(5)   VALUE SPACE.          IF1294.2
005700     02 FILLER                   PIC X      VALUE SPACE.          IF1294.2
005800     02  PAR-NAME.                                                IF1294.2
005900       03 FILLER                 PIC X(19)  VALUE SPACE.          IF1294.2
006000       03  PARDOT-X              PIC X      VALUE SPACE.          IF1294.2
006100       03 DOTVALUE               PIC 99     VALUE ZERO.           IF1294.2
006200     02 FILLER                   PIC X(8)   VALUE SPACE.          IF1294.2
006300     02 RE-MARK                  PIC X(61).                       IF1294.2
006400 01  TEST-COMPUTED.                                               IF1294.2
006500     02 FILLER                   PIC X(30)  VALUE SPACE.          IF1294.2
006600     02 FILLER                   PIC X(17)  VALUE                 IF1294.2
006700            " COMPUTED=".                                   IF1294.2
006800     02 COMPUTED-X.                                               IF1294.2
006900     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          IF1294.2
007000     03 COMPUTED-N               REDEFINES COMPUTED-A             IF1294.2
007100                                 PIC -9(9).9(9).                  IF1294.2
007200     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         IF1294.2
007300     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     IF1294.2
007400     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     IF1294.2
007500     03       CM-18V0 REDEFINES COMPUTED-A.                       IF1294.2
007600         04 COMPUTED-18V0                    PIC -9(18).          IF1294.2
007700         04 FILLER                           PIC X.               IF1294.2
007800     03 FILLER PIC X(50) VALUE SPACE.                             IF1294.2
007900 01  TEST-CORRECT.                                                IF1294.2
008000     02 FILLER PIC X(30) VALUE SPACE.                             IF1294.2
008100     02 FILLER PIC X(17) VALUE " CORRECT =".                IF1294.2
008200     02 CORRECT-X.                                                IF1294.2
008300     03 CORRECT-A                  PIC X(20) VALUE SPACE.         IF1294.2
008400     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      IF1294.2
008500     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         IF1294.2
008600     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     IF1294.2
008700     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     IF1294.2
008800     03      CR-18V0 REDEFINES CORRECT-A.                         IF1294.2
008900         04 CORRECT-18V0                     PIC -9(18).          IF1294.2
009000         04 FILLER                           PIC X.               IF1294.2
009100     03 FILLER PIC X(2) VALUE SPACE.                              IF1294.2
009200     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     IF1294.2
009300 01  CCVS-C-1.                                                    IF1294.2
009400     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PAIF1294.2
009500-    "SS PARAGRAPH-NAME IF1294.2
009600-    " REMARKS".                                            IF1294.2
009700     02 FILLER                     PIC X(20)    VALUE SPACE.      IF1294.2
009800 01  CCVS-C-2.                                                    IF1294.2
009900     02 FILLER                     PIC X        VALUE SPACE.      IF1294.2
010000     02 FILLER                     PIC X(6)     VALUE "TESTED".   IF1294.2
010100     02 FILLER                     PIC X(15)    VALUE SPACE.      IF1294.2
010200     02 FILLER                     PIC X(4)     VALUE "FAIL".     IF1294.2
010300     02 FILLER                     PIC X(94)    VALUE SPACE.      IF1294.2
010400 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       IF1294.2
010500 01  REC-CT                        PIC 99       VALUE ZERO.       IF1294.2
010600 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       IF1294.2
010700 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       IF1294.2
010800 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       IF1294.2
010900 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       IF1294.2
011000 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       IF1294.2
011100 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       IF1294.2
011200 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      IF1294.2
011300 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       IF1294.2
011400 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     IF1294.2
011500 01  CCVS-H-1.                                                    IF1294.2
011600     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1294.2
011700     02  FILLER                    PIC X(42)    VALUE             IF1294.2
011800     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 IF1294.2
011900     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1294.2
012000 01  CCVS-H-2A.                                                   IF1294.2
012100   02  FILLER                        PIC X(40)  VALUE SPACE.      IF1294.2
012200   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  IF1294.2
012300   02  FILLER                        PIC XXXX   VALUE             IF1294.2
012400     "4.2 ".                                                      IF1294.2
012500   02  FILLER                        PIC X(28)  VALUE             IF1294.2
012600            " COPY - NOT FOR DISTRIBUTION".                       IF1294.2
012700   02  FILLER                        PIC X(41)  VALUE SPACE.      IF1294.2
012800                                                                  IF1294.2
012900 01  CCVS-H-2B.                                                   IF1294.2
013000   02  FILLER                        PIC X(15)  VALUE             IF1294.2
013100            "TEST RESULT OF ".                                    IF1294.2
013200   02  TEST-ID                       PIC X(9).                    IF1294.2
013300   02  FILLER                        PIC X(4)   VALUE             IF1294.2
013400            " IN ".                                               IF1294.2
013500   02  FILLER                        PIC X(12)  VALUE             IF1294.2
013600     " HIGH ".                                              IF1294.2
013700   02  FILLER                        PIC X(22)  VALUE             IF1294.2
013800            " LEVEL VALIDATION FOR ".                             IF1294.2
013900   02  FILLER                        PIC X(58)  VALUE             IF1294.2
014000     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1294.2
014100 01  CCVS-H-3.                                                    IF1294.2
014200     02  FILLER                      PIC X(34)  VALUE             IF1294.2
014300            " FOR OFFICIAL USE ONLY ".                         IF1294.2
014400     02  FILLER                      PIC X(58)  VALUE             IF1294.2
014500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IF1294.2
014600     02  FILLER                      PIC X(28)  VALUE             IF1294.2
014700            " COPYRIGHT 1985 ".                                IF1294.2
014800 01  CCVS-E-1.                                                    IF1294.2
014900     02 FILLER                       PIC X(52)  VALUE SPACE.      IF1294.2
015000     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              IF1294.2
015100     02 ID-AGAIN                     PIC X(9).                    IF1294.2
015200     02 FILLER                       PIC X(45)  VALUE SPACES.     IF1294.2
015300 01  CCVS-E-2.                                                    IF1294.2
015400     02  FILLER                      PIC X(31)  VALUE SPACE.      IF1294.2
015500     02  FILLER                      PIC X(21)  VALUE SPACE.      IF1294.2
015600     02 CCVS-E-2-2.                                               IF1294.2
015700         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      IF1294.2
015800         03 FILLER                   PIC X      VALUE SPACE.      IF1294.2
015900         03 ENDER-DESC               PIC X(44)  VALUE             IF1294.2
016000            "ERRORS ENCOUNTERED".                                 IF1294.2
016100 01  CCVS-E-3.                                                    IF1294.2
016200     02  FILLER                      PIC X(22)  VALUE             IF1294.2
016300            " FOR OFFICIAL USE ONLY".                             IF1294.2
016400     02  FILLER                      PIC X(12)  VALUE SPACE.      IF1294.2
016500     02  FILLER                      PIC X(58)  VALUE             IF1294.2
016600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1294.2
016700     02  FILLER                      PIC X(13)  VALUE SPACE.      IF1294.2
016800     02 FILLER                       PIC X(15)  VALUE             IF1294.2
016900             " COPYRIGHT 1985".                                   IF1294.2
017000 01  CCVS-E-4.                                                    IF1294.2
017100     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      IF1294.2
017200     02 FILLER                       PIC X(4)   VALUE " OF ".     IF1294.2
017300     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      IF1294.2
017400     02 FILLER                       PIC X(40)  VALUE             IF1294.2
017500      " TESTS WERE EXECUTED SUCCESSFULLY".                       IF1294.2
017600 01  XXINFO.                                                      IF1294.2
017700     02 FILLER                       PIC X(19)  VALUE             IF1294.2
017800            "*** INFORMATION ***".                                IF1294.2
017900     02 INFO-TEXT.                                                IF1294.2
018000       04 FILLER                     PIC X(8)   VALUE SPACE.      IF1294.2
018100       04 XXCOMPUTED                 PIC X(20).                   IF1294.2
018200       04 FILLER                     PIC X(5)   VALUE SPACE.      IF1294.2
018300       04 XXCORRECT                  PIC X(20).                   IF1294.2
018400     02 INF-ANSI-REFERENCE           PIC X(48).                   IF1294.2
018500 01  HYPHEN-LINE.                                                 IF1294.2
018600     02 FILLER  PIC IS X VALUE IS SPACE.                          IF1294.2
018700     02 FILLER  PIC IS X(65)    VALUE IS "************************IF1294.2
018800-    "*****************************************".                 IF1294.2
018900     02 FILLER  PIC IS X(54)    VALUE IS "************************IF1294.2
019000-    "******************************".                            IF1294.2
019100 01  CCVS-PGM-ID                     PIC X(9)   VALUE             IF1294.2
019200     "IF129A".                                                    IF1294.2
019300 PROCEDURE DIVISION.                                              IF1294.2
019400 CCVS1 SECTION.                                                   IF1294.2
019500 OPEN-FILES.                                                      IF1294.2
019600     OPEN     OUTPUT PRINT-FILE.                                  IF1294.2
019700     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   IF1294.2
019800     MOVE    SPACE TO TEST-RESULTS.                               IF1294.2
019900     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             IF1294.2
020000     GO TO CCVS1-EXIT.                                            IF1294.2
020100 CLOSE-FILES.                                                     IF1294.2
020200     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   IF1294.2
020300 TERMINATE-CCVS.                                                  IF1294.2
020400     STOP     RUN.                                                IF1294.2
020500 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         IF1294.2
020600 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           IF1294.2
020700 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          IF1294.2
020800 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      IF1294.2
020900     MOVE "****TEST DELETED****" TO RE-MARK.                      IF1294.2
021000 PRINT-DETAIL.                                                    IF1294.2
021100     IF REC-CT NOT EQUAL TO ZERO                                  IF1294.2
021200             MOVE "." TO PARDOT-X                                 IF1294.2
021300             MOVE REC-CT TO DOTVALUE.                             IF1294.2
021400     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      IF1294.2
021500     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               IF1294.2
021600        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 IF1294.2
021700          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 IF1294.2
021800     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              IF1294.2
021900     MOVE SPACE TO CORRECT-X.                                     IF1294.2
022000     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         IF1294.2
022100     MOVE     SPACE TO RE-MARK.                                   IF1294.2
022200 HEAD-ROUTINE.                                                    IF1294.2
022300     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1294.2
022400     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1294.2
022500     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1294.2
022600     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1294.2
022700 COLUMN-NAMES-ROUTINE.                                            IF1294.2
022800     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1294.2
022900     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1294.2
023000     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        IF1294.2
023100 END-ROUTINE.                                                     IF1294.2
023200     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IF1294.2
023300 END-RTN-EXIT.                                                    IF1294.2
023400     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1294.2
023500 END-ROUTINE-1.                                                   IF1294.2
023600      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      IF1294.2
023700      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               IF1294.2
023800      ADD PASS-COUNTER TO ERROR-HOLD.                             IF1294.2
023900      MOVE PASS-COUNTER TO CCVS-E-4-1.                            IF1294.2
024000      MOVE ERROR-HOLD TO CCVS-E-4-2.                              IF1294.2
024100      MOVE CCVS-E-4 TO CCVS-E-2-2.                                IF1294.2
024200      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           IF1294.2
024300  END-ROUTINE-12.                                                 IF1294.2
024400      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        IF1294.2
024500     IF       ERROR-COUNTER IS EQUAL TO ZERO                      IF1294.2
024600         MOVE "NO " TO ERROR-TOTAL                                IF1294.2
024700         ELSE                                                     IF1294.2
024800         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       IF1294.2
024900     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           IF1294.2
025000     PERFORM WRITE-LINE.                                          IF1294.2
025100 END-ROUTINE-13.                                                  IF1294.2
025200     IF DELETE-COUNTER IS EQUAL TO ZERO                           IF1294.2
025300         MOVE "NO " TO ERROR-TOTAL  ELSE                          IF1294.2
025400         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      IF1294.2
025500     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   IF1294.2
025600     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1294.2
025700      IF   INSPECT-COUNTER EQUAL TO ZERO                          IF1294.2
025800          MOVE "NO " TO ERROR-TOTAL                               IF1294.2
025900      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   IF1294.2
026000      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            IF1294.2
026100      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          IF1294.2
026200     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1294.2
026300 WRITE-LINE.                                                      IF1294.2
026400     ADD 1 TO RECORD-COUNT.                                       IF1294.2
026500     IF RECORD-COUNT GREATER 42                                   IF1294.2
026600         MOVE DUMMY-RECORD TO DUMMY-HOLD                          IF1294.2
026700         MOVE SPACE TO DUMMY-RECORD                               IF1294.2
026800         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  IF1294.2
026900         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1294.2
027000         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1294.2
027100         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1294.2
027200         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1294.2
027300         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           IF1294.2
027400         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           IF1294.2
027500         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          IF1294.2
027600         MOVE DUMMY-HOLD TO DUMMY-RECORD                          IF1294.2
027700         MOVE ZERO TO RECORD-COUNT.                               IF1294.2
027800     PERFORM WRT-LN.                                              IF1294.2
027900 WRT-LN.                                                          IF1294.2
028000     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               IF1294.2
028100     MOVE SPACE TO DUMMY-RECORD.                                  IF1294.2
028200 BLANK-LINE-PRINT.                                                IF1294.2
028300     PERFORM WRT-LN.                                              IF1294.2
028400 FAIL-ROUTINE.                                                    IF1294.2
028500     IF     COMPUTED-X NOT EQUAL TO SPACE                         IF1294.2
028600            GO TO FAIL-ROUTINE-WRITE.                             IF1294.2
028700     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IF1294.2
028800     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1294.2
028900     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   IF1294.2
029000     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1294.2
029100     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1294.2
029200     GO TO  FAIL-ROUTINE-EX.                                      IF1294.2
029300 FAIL-ROUTINE-WRITE.                                              IF1294.2
029400     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         IF1294.2
029500     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 IF1294.2
029600     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IF1294.2
029700     MOVE   SPACES TO COR-ANSI-REFERENCE.                         IF1294.2
029800 FAIL-ROUTINE-EX. EXIT.                                           IF1294.2
029900 BAIL-OUT.                                                        IF1294.2
030000     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   IF1294.2
030100     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           IF1294.2
030200 BAIL-OUT-WRITE.                                                  IF1294.2
030300     MOVE CORRECT-A TO XXCORRECT.                                 IF1294.2
030400     MOVE COMPUTED-A TO XXCOMPUTED.                               IF1294.2
030500     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1294.2
030600     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1294.2
030700     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1294.2
030800 BAIL-OUT-EX. EXIT.                                               IF1294.2
030900 CCVS1-EXIT.                                                      IF1294.2
031000     EXIT.                                                        IF1294.2
031100********************************************************          IF1294.2
031200*                                                      *          IF1294.2
031300*    Intrinsic Function Tests         IF129A - ORD-MIN *          IF1294.2
031400*                                                      *          IF1294.2
031500********************************************************          IF1294.2
031600 SECT-IF129A SECTION.                                             IF1294.2
031700 F-ORD-MIN-INFO.                                                  IF1294.2
031800     MOVE     "See ref. A-62 2.33" TO ANSI-REFERENCE.             IF1294.2
031900     MOVE     "ORD-MIN Function"     TO FEATURE.                  IF1294.2
032000*****************TEST (a) ******************************          IF1294.2
032100 F-ORD-MIN-01.                                                    IF1294.2
032200     MOVE ZERO TO WS-INT.                                         IF1294.2
032300 F-ORD-MIN-TEST-01.                                               IF1294.2
032400     COMPUTE WS-INT = FUNCTION ORD-MIN(5, 3, 2, 8, 3, 1).         IF1294.2
032500     IF WS-INT = 6 THEN                                           IF1294.2
032600                        PERFORM PASS                              IF1294.2
032700     ELSE                                                         IF1294.2
032800                        MOVE 6   TO CORRECT-N                     IF1294.2
032900                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
033000                        PERFORM FAIL.                             IF1294.2
033100     GO TO F-ORD-MIN-WRITE-01.                                    IF1294.2
033200 F-ORD-MIN-DELETE-01.                                             IF1294.2
033300     PERFORM  DE-LETE.                                            IF1294.2
033400     GO TO    F-ORD-MIN-WRITE-01.                                 IF1294.2
033500 F-ORD-MIN-WRITE-01.                                              IF1294.2
033600     MOVE "F-ORD-MIN-01" TO PAR-NAME.                             IF1294.2
033700     PERFORM  PRINT-DETAIL.                                       IF1294.2
033800*****************TEST (b) ******************************          IF1294.2
033900 F-ORD-MIN-TEST-02.                                               IF1294.2
034000     EVALUATE FUNCTION ORD-MIN(3, 2, 7, 1, 5)                     IF1294.2
034100     WHEN 4                                                       IF1294.2
034200                                 PERFORM PASS                     IF1294.2
034300                                 GO TO F-ORD-MIN-WRITE-02.        IF1294.2
034400     PERFORM FAIL.                                                IF1294.2
034500     GO TO F-ORD-MIN-WRITE-02.                                    IF1294.2
034600 F-ORD-MIN-DELETE-02.                                             IF1294.2
034700     PERFORM  DE-LETE.                                            IF1294.2
034800     GO TO    F-ORD-MIN-WRITE-02.                                 IF1294.2
034900 F-ORD-MIN-WRITE-02.                                              IF1294.2
035000     MOVE "F-ORD-MIN-02" TO PAR-NAME.                             IF1294.2
035100     PERFORM  PRINT-DETAIL.                                       IF1294.2
035200*****************TEST (c) ******************************          IF1294.2
035300 F-ORD-MIN-03.                                                    IF1294.2
035400     MOVE ZERO TO WS-INT.                                         IF1294.2
035500 F-ORD-MIN-TEST-03.                                               IF1294.2
035600     IF FUNCTION ORD-MIN(5, 4, 3, 6, 2, 8) = 5                    IF1294.2
035700                        PERFORM PASS                              IF1294.2
035800     ELSE                                                         IF1294.2
035900                        PERFORM FAIL.                             IF1294.2
036000     GO TO F-ORD-MIN-WRITE-03.                                    IF1294.2
036100 F-ORD-MIN-DELETE-03.                                             IF1294.2
036200     PERFORM  DE-LETE.                                            IF1294.2
036300     GO TO    F-ORD-MIN-WRITE-03.                                 IF1294.2
036400 F-ORD-MIN-WRITE-03.                                              IF1294.2
036500     MOVE "F-ORD-MIN-03" TO PAR-NAME.                             IF1294.2
036600     PERFORM  PRINT-DETAIL.                                       IF1294.2
036700*****************TEST (d) ******************************          IF1294.2
036800 F-ORD-MIN-04.                                                    IF1294.2
036900     MOVE ZERO TO WS-INT.                                         IF1294.2
037000 F-ORD-MIN-TEST-04.                                               IF1294.2
037100     COMPUTE WS-INT = FUNCTION ORD-MIN(A, B, C).                  IF1294.2
037200     IF WS-INT = 3 THEN                                           IF1294.2
037300                        PERFORM PASS                              IF1294.2
037400     ELSE                                                         IF1294.2
037500                        MOVE 3   TO CORRECT-N                     IF1294.2
037600                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
037700                        PERFORM FAIL.                             IF1294.2
037800     GO TO F-ORD-MIN-WRITE-04.                                    IF1294.2
037900 F-ORD-MIN-DELETE-04.                                             IF1294.2
038000     PERFORM  DE-LETE.                                            IF1294.2
038100     GO TO    F-ORD-MIN-WRITE-04.                                 IF1294.2
038200 F-ORD-MIN-WRITE-04.                                              IF1294.2
038300     MOVE "F-ORD-MIN-04" TO PAR-NAME.                             IF1294.2
038400     PERFORM  PRINT-DETAIL.                                       IF1294.2
038500*****************TEST (e) ******************************          IF1294.2
038600 F-ORD-MIN-05.                                                    IF1294.2
038700     MOVE ZERO TO WS-INT.                                         IF1294.2
038800 F-ORD-MIN-TEST-05.                                               IF1294.2
038900     COMPUTE WS-INT = FUNCTION ORD-MIN(A, B, D).                  IF1294.2
039000     IF WS-INT = 1 THEN                                           IF1294.2
039100                        PERFORM PASS                              IF1294.2
039200     ELSE                                                         IF1294.2
039300                        MOVE 1    TO CORRECT-N                    IF1294.2
039400                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
039500                        PERFORM FAIL.                             IF1294.2
039600     GO TO F-ORD-MIN-WRITE-05.                                    IF1294.2
039700 F-ORD-MIN-DELETE-05.                                             IF1294.2
039800     PERFORM  DE-LETE.                                            IF1294.2
039900     GO TO    F-ORD-MIN-WRITE-05.                                 IF1294.2
040000 F-ORD-MIN-WRITE-05.                                              IF1294.2
040100     MOVE "F-ORD-MIN-05" TO PAR-NAME.                             IF1294.2
040200     PERFORM  PRINT-DETAIL.                                       IF1294.2
040300*****************TEST (f) ******************************          IF1294.2
040400 F-ORD-MIN-06.                                                    IF1294.2
040500     MOVE ZERO TO WS-INT.                                         IF1294.2
040600 F-ORD-MIN-TEST-06.                                               IF1294.2
040700     COMPUTE WS-INT = FUNCTION ORD-MIN(A, 4, B, 7, 1, 9).         IF1294.2
040800     IF WS-INT = 5 THEN                                           IF1294.2
040900                        PERFORM PASS                              IF1294.2
041000     ELSE                                                         IF1294.2
041100                        MOVE 5   TO CORRECT-N                     IF1294.2
041200                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
041300                        PERFORM FAIL.                             IF1294.2
041400     GO TO F-ORD-MIN-WRITE-06.                                    IF1294.2
041500 F-ORD-MIN-DELETE-06.                                             IF1294.2
041600     PERFORM  DE-LETE.                                            IF1294.2
041700     GO TO    F-ORD-MIN-WRITE-06.                                 IF1294.2
041800 F-ORD-MIN-WRITE-06.                                              IF1294.2
041900     MOVE "F-ORD-MIN-06" TO PAR-NAME.                             IF1294.2
042000     PERFORM  PRINT-DETAIL.                                       IF1294.2
042100*****************TEST (g) ******************************          IF1294.2
042200 F-ORD-MIN-07.                                                    IF1294.2
042300     MOVE ZERO TO WS-INT.                                         IF1294.2
042400 F-ORD-MIN-TEST-07.                                               IF1294.2
042500     COMPUTE WS-INT = FUNCTION ORD-MIN(4, 1, A, 3).               IF1294.2
042600     IF WS-INT = 2 THEN                                           IF1294.2
042700                        PERFORM PASS                              IF1294.2
042800     ELSE                                                         IF1294.2
042900                        MOVE 2    TO CORRECT-N                    IF1294.2
043000                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
043100                        PERFORM FAIL.                             IF1294.2
043200     GO TO F-ORD-MIN-WRITE-07.                                    IF1294.2
043300 F-ORD-MIN-DELETE-07.                                             IF1294.2
043400     PERFORM  DE-LETE.                                            IF1294.2
043500     GO TO    F-ORD-MIN-WRITE-07.                                 IF1294.2
043600 F-ORD-MIN-WRITE-07.                                              IF1294.2
043700     MOVE "F-ORD-MIN-07" TO PAR-NAME.                             IF1294.2
043800     PERFORM  PRINT-DETAIL.                                       IF1294.2
043900*****************TEST (h) ******************************          IF1294.2
044000 F-ORD-MIN-08.                                                    IF1294.2
044100     MOVE ZERO TO WS-INT.                                         IF1294.2
044200 F-ORD-MIN-TEST-08.                                               IF1294.2
044300     COMPUTE WS-INT = FUNCTION ORD-MIN("A", I, "P").              IF1294.2
044400     IF WS-INT = 1 THEN                                           IF1294.2
044500                        PERFORM PASS                              IF1294.2
044600     ELSE                                                         IF1294.2
044700                        MOVE 1    TO CORRECT-N                    IF1294.2
044800                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
044900                        PERFORM FAIL.                             IF1294.2
045000     GO TO F-ORD-MIN-WRITE-08.                                    IF1294.2
045100 F-ORD-MIN-DELETE-08.                                             IF1294.2
045200     PERFORM  DE-LETE.                                            IF1294.2
045300     GO TO    F-ORD-MIN-WRITE-08.                                 IF1294.2
045400 F-ORD-MIN-WRITE-08.                                              IF1294.2
045500     MOVE "F-ORD-MIN-08" TO PAR-NAME.                             IF1294.2
045600     PERFORM  PRINT-DETAIL.                                       IF1294.2
045700*****************TEST (i) ******************************          IF1294.2
045800 F-ORD-MIN-09.                                                    IF1294.2
045900     MOVE ZERO TO WS-INT.                                         IF1294.2
046000 F-ORD-MIN-TEST-09.                                               IF1294.2
046100     COMPUTE WS-INT = FUNCTION ORD-MIN("S""D", J).              IF1294.2
046200     IF WS-INT = 2 THEN                                           IF1294.2
046300                        PERFORM PASS                              IF1294.2
046400     ELSE                                                         IF1294.2
046500                        MOVE 2   TO CORRECT-N                     IF1294.2
046600                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
046700                        PERFORM FAIL.                             IF1294.2
046800     GO TO F-ORD-MIN-WRITE-09.                                    IF1294.2
046900 F-ORD-MIN-DELETE-09.                                             IF1294.2
047000     PERFORM  DE-LETE.                                            IF1294.2
047100     GO TO    F-ORD-MIN-WRITE-09.                                 IF1294.2
047200 F-ORD-MIN-WRITE-09.                                              IF1294.2
047300     MOVE "F-ORD-MIN-09" TO PAR-NAME.                             IF1294.2
047400     PERFORM  PRINT-DETAIL.                                       IF1294.2
047500*****************TEST (j) ******************************          IF1294.2
047600 F-ORD-MIN-10.                                                    IF1294.2
047700     MOVE ZERO TO WS-INT.                                         IF1294.2
047800 F-ORD-MIN-TEST-10.                                               IF1294.2
047900     COMPUTE WS-INT = FUNCTION ORD-MIN(A, 5, 5, A).               IF1294.2
048000     IF WS-INT = 1 THEN                                           IF1294.2
048100                        PERFORM PASS                              IF1294.2
048200     ELSE                                                         IF1294.2
048300                        MOVE 1    TO CORRECT-N                    IF1294.2
048400                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
048500                        PERFORM FAIL.                             IF1294.2
048600     GO TO F-ORD-MIN-WRITE-10.                                    IF1294.2
048700 F-ORD-MIN-DELETE-10.                                             IF1294.2
048800     PERFORM  DE-LETE.                                            IF1294.2
048900     GO TO    F-ORD-MIN-WRITE-10.                                 IF1294.2
049000 F-ORD-MIN-WRITE-10.                                              IF1294.2
049100     MOVE "F-ORD-MIN-10" TO PAR-NAME.                             IF1294.2
049200     PERFORM  PRINT-DETAIL.                                       IF1294.2
049300*****************TEST (k) ******************************          IF1294.2
049400 F-ORD-MIN-11.                                                    IF1294.2
049500     MOVE ZERO TO WS-INT.                                         IF1294.2
049600 F-ORD-MIN-TEST-11.                                               IF1294.2
049700     COMPUTE WS-INT = FUNCTION ORD-MIN(IND(1), IND(2), IND(3)).   IF1294.2
049800     IF WS-INT = 2 THEN                                           IF1294.2
049900                        PERFORM PASS                              IF1294.2
050000     ELSE                                                         IF1294.2
050100                        MOVE 2   TO CORRECT-N                     IF1294.2
050200                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
050300                        PERFORM FAIL.                             IF1294.2
050400     GO TO F-ORD-MIN-WRITE-11.                                    IF1294.2
050500 F-ORD-MIN-DELETE-11.                                             IF1294.2
050600     PERFORM  DE-LETE.                                            IF1294.2
050700     GO TO    F-ORD-MIN-WRITE-11.                                 IF1294.2
050800 F-ORD-MIN-WRITE-11.                                              IF1294.2
050900     MOVE "F-ORD-MIN-11" TO PAR-NAME.                             IF1294.2
051000     PERFORM  PRINT-DETAIL.                                       IF1294.2
051100*****************TEST (l) ******************************          IF1294.2
051200 F-ORD-MIN-12.                                                    IF1294.2
051300     MOVE ZERO TO WS-INT.                                         IF1294.2
051400 F-ORD-MIN-TEST-12.                                               IF1294.2
051500     COMPUTE WS-INT = FUNCTION ORD-MIN(IND(P), IND(Q), IND(R)).   IF1294.2
051600     IF WS-INT = 1 THEN                                           IF1294.2
051700                        PERFORM PASS                              IF1294.2
051800     ELSE                                                         IF1294.2
051900                        MOVE 1    TO CORRECT-N                    IF1294.2
052000                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
052100                        PERFORM FAIL.                             IF1294.2
052200     GO TO F-ORD-MIN-WRITE-12.                                    IF1294.2
052300 F-ORD-MIN-DELETE-12.                                             IF1294.2
052400     PERFORM  DE-LETE.                                            IF1294.2
052500     GO TO    F-ORD-MIN-WRITE-12.                                 IF1294.2
052600 F-ORD-MIN-WRITE-12.                                              IF1294.2
052700     MOVE "F-ORD-MIN-12" TO PAR-NAME.                             IF1294.2
052800     PERFORM  PRINT-DETAIL.                                       IF1294.2
052900*****************TEST (m) ******************************          IF1294.2
053000 F-ORD-MIN-13.                                                    IF1294.2
053100     MOVE ZERO TO WS-INT.                                         IF1294.2
053200 F-ORD-MIN-TEST-13.                                               IF1294.2
053300     COMPUTE WS-INT = FUNCTION ORD-MIN(                           IF1294.2
053400                           FUNCTION ORD-MIN(1, 4), 3, 7).         IF1294.2
053500     IF WS-INT = 1 THEN                                           IF1294.2
053600                        PERFORM PASS                              IF1294.2
053700     ELSE                                                         IF1294.2
053800                        MOVE 1    TO CORRECT-N                    IF1294.2
053900                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
054000                        PERFORM FAIL.                             IF1294.2
054100     GO TO F-ORD-MIN-WRITE-13.                                    IF1294.2
054200 F-ORD-MIN-DELETE-13.                                             IF1294.2
054300     PERFORM  DE-LETE.                                            IF1294.2
054400     GO TO    F-ORD-MIN-WRITE-13.                                 IF1294.2
054500 F-ORD-MIN-WRITE-13.                                              IF1294.2
054600     MOVE "F-ORD-MIN-13" TO PAR-NAME.                             IF1294.2
054700     PERFORM  PRINT-DETAIL.                                       IF1294.2
054800*****************TEST (n) ******************************          IF1294.2
054900 F-ORD-MIN-14.                                                    IF1294.2
055000     MOVE ZERO TO WS-INT.                                         IF1294.2
055100 F-ORD-MIN-TEST-14.                                               IF1294.2
055200     COMPUTE WS-INT = FUNCTION ORD-MIN(IND(ALL)).                 IF1294.2
055300     IF WS-INT = 2 THEN                                           IF1294.2
055400                        PERFORM PASS                              IF1294.2
055500     ELSE                                                         IF1294.2
055600                        MOVE 2    TO CORRECT-N                    IF1294.2
055700                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
055800                        PERFORM FAIL.                             IF1294.2
055900     GO TO F-ORD-MIN-WRITE-14.                                    IF1294.2
056000 F-ORD-MIN-DELETE-14.                                             IF1294.2
056100     PERFORM  DE-LETE.                                            IF1294.2
056200     GO TO    F-ORD-MIN-WRITE-14.                                 IF1294.2
056300 F-ORD-MIN-WRITE-14.                                              IF1294.2
056400     MOVE "F-ORD-MIN-14" TO PAR-NAME.                             IF1294.2
056500     PERFORM  PRINT-DETAIL.                                       IF1294.2
056600*****************TEST (o) ******************************          IF1294.2
056700 F-ORD-MIN-15.                                                    IF1294.2
056800     MOVE ZERO TO WS-INT.                                         IF1294.2
056900 F-ORD-MIN-TEST-15.                                               IF1294.2
057000     COMPUTE WS-INT = FUNCTION ORD-MIN(2, 3, C) + A.              IF1294.2
057100     IF WS-INT = 6 THEN                                           IF1294.2
057200                        PERFORM PASS                              IF1294.2
057300     ELSE                                                         IF1294.2
057400                        MOVE 6    TO CORRECT-N                    IF1294.2
057500                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
057600                        PERFORM FAIL.                             IF1294.2
057700     GO TO F-ORD-MIN-WRITE-15.                                    IF1294.2
057800 F-ORD-MIN-DELETE-15.                                             IF1294.2
057900     PERFORM  DE-LETE.                                            IF1294.2
058000     GO TO    F-ORD-MIN-WRITE-15.                                 IF1294.2
058100 F-ORD-MIN-WRITE-15.                                              IF1294.2
058200     MOVE "F-ORD-MIN-15" TO PAR-NAME.                             IF1294.2
058300     PERFORM  PRINT-DETAIL.                                       IF1294.2
058400*****************TEST (p) ******************************          IF1294.2
058500 F-ORD-MIN-16.                                                    IF1294.2
058600     MOVE ZERO TO WS-INT.                                         IF1294.2
058700 F-ORD-MIN-TEST-16.                                               IF1294.2
058800     COMPUTE WS-INT = FUNCTION ORD-MIN(9, 3, A) +                 IF1294.2
058900                      FUNCTION ORD-MIN(1, 1).                     IF1294.2
059000     IF WS-INT = 3 THEN                                           IF1294.2
059100                        PERFORM PASS                              IF1294.2
059200     ELSE                                                         IF1294.2
059300                        MOVE 3    TO CORRECT-N                    IF1294.2
059400                        MOVE WS-INT TO COMPUTED-N                 IF1294.2
059500                        PERFORM FAIL.                             IF1294.2
059600     GO TO F-ORD-MIN-WRITE-16.                                    IF1294.2
059700 F-ORD-MIN-DELETE-16.                                             IF1294.2
059800     PERFORM  DE-LETE.                                            IF1294.2
059900     GO TO    F-ORD-MIN-WRITE-16.                                 IF1294.2
060000 F-ORD-MIN-WRITE-16.                                              IF1294.2
060100     MOVE "F-ORD-MIN-16" TO PAR-NAME.                             IF1294.2
060200     PERFORM  PRINT-DETAIL.                                       IF1294.2
060300*****************SPECIAL TEST 1******************************     IF1294.2
060400 F-ORD-MIN-17.                                                    IF1294.2
060500     MOVE 10 TO ARG1                                              IF1294.2
060600     PERFORM F-ORD-MIN-TEST-17                                    IF1294.2
060700       UNTIL FUNCTION ORD-MIN(2, ARG1) > 1.                       IF1294.2
060800*                                                                 IF1294.2
060900**    when ARG1 = 10 .. 2 ORD-MIN(2,ARG1) = 1                     IF1294.2
061000**    when ARG1 = 1 , ORD-MIN(5,ARG1) = 2                         IF1294.2
061100*                                                                 IF1294.2
061200     IF ARG1 = 1 THEN                                             IF1294.2
061300                        PERFORM PASS                              IF1294.2
061400     ELSE                                                         IF1294.2
061500                        MOVE 1 TO CORRECT-N                       IF1294.2
061600                        MOVE ARG1   TO COMPUTED-N                 IF1294.2
061700                        PERFORM FAIL.                             IF1294.2
061800     GO TO F-ORD-MIN-WRITE-17.                                    IF1294.2
061900*                                                                 IF1294.2
062000 F-ORD-MIN-TEST-17.                                               IF1294.2
062100     COMPUTE ARG1 = ARG1 - 1.                                     IF1294.2
062200*                                                                 IF1294.2
062300 F-ORD-MIN-DELETE-17.                                             IF1294.2
062400     PERFORM  DE-LETE.                                            IF1294.2
062500     GO TO    F-ORD-MIN-WRITE-17.                                 IF1294.2
062600 F-ORD-MIN-WRITE-17.                                              IF1294.2
062700     MOVE "F-ORD-MIN-17" TO PAR-NAME.                             IF1294.2
062800     PERFORM  PRINT-DETAIL.                                       IF1294.2
062900*******************END OF TESTS**************************         IF1294.2
063000 CCVS-EXIT SECTION.                                               IF1294.2
063100 CCVS-999999.                                                     IF1294.2
063200     GO TO CLOSE-FILES.                                           IF1294.2

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