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: st106a.cob   Sprache: Cobol

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

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