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

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

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