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

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

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