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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3283.v   Sprache: Cobol

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

¤ Dauer der Verarbeitung: 0.78 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
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