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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3417.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         OBSQ14.2
000200 PROGRAM-ID.                                                      OBSQ14.2
000300     OBSQ1A.                                                      OBSQ14.2
000400****************************************************************  OBSQ14.2
000500*                                                              *  OBSQ14.2
000600*    VALIDATION FOR:-                                          *  OBSQ14.2
000700*    " HIGH       ".                                              OBSQ14.2
000800*                                                              *  OBSQ14.2
000900*    CREATION DATE     /     VALIDATION DATE                   *  OBSQ14.2
001000*    "4.2 ".                                                      OBSQ14.2
001100*                                                              *  OBSQ14.2
001200*        THE ROUTINE OBSQ1A CREATES A TAPE FILE WHICH HAS FIXED   OBSQ14.2
001300*    LENGTH RECORDS.  THE FILE IS THEN CLOSED AND OPENED AS AN    OBSQ14.2
001400*    INPUT FILE.  THE FILE IS READ AND FIELDS IN THE INPUT RECORDSOBSQ14.2
001500*    ARE COMPARED TO THE VALUES WRITTEN TO ENSURE THAT THE RECORDSOBSQ14.2
001600*    WERE PROCESSED CORRECTLY.  THE FILE IS CLOSED AND OPENED     OBSQ14.2
001700*    AGAIN AS AN INPUT FILE.  FOUR READ FORMAT OPTIONS ARE USED   OBSQ14.2
001800*    TO READ THE FILE AND FIELDS IN THE RECORDS ARE VERIFIED.     OBSQ14.2
001900*    THE OPEN, CLOSE, READ, AND WRITE STATEMENTS ARE TESTED FOR   OBSQ14.2
002000*    LEVEL ONE FEATURES.                                          OBSQ14.2
002100*                                                                 OBSQ14.2
002200*    THIS ROUTINE TESTS THE OBSOLETE LANGUAGE FEATURE "VALUE OF". OBSQ14.2
002300*    IT IS IDENTICAL WITH THE OLD (74) TEST PROGRAM SQ102.        OBSQ14.2
002400*                                                                 OBSQ14.2
002500*    USED X-CARDS:                                                OBSQ14.2
002600*         XXXXX001                                                OBSQ14.2
002700*         XXXXX055                                                OBSQ14.2
002800*     P   XXXXX062                                                OBSQ14.2
002900*         XXXXX082                                                OBSQ14.2
003000*         XXXXX083                                                OBSQ14.2
003100*     C   XXXXX084                                                OBSQ14.2
003200*                                                                 OBSQ14.2
003300*                                                                 OBSQ14.2
003400*     OBSOLETE FEATURES WHICH ARE TESTED:                         OBSQ14.2
003500*                                                                 OBSQ14.2
003600*         VALUE OF                                                OBSQ14.2
003700*         XXXXX074                                                OBSQ14.2
003800*         IS                                                      OBSQ14.2
003900*         XXXXX075                                                OBSQ14.2
004000*         XXXXX069                                                OBSQ14.2
004100*                                                                 OBSQ14.2
004200*         DATA RECORDS ARE  ...           DATA RECORD  ...        OBSQ14.2
004300*         LABEL RECORDS ARE ...           LABEL RECORD ...        OBSQ14.2
004400 ENVIRONMENT DIVISION.                                            OBSQ14.2
004500 CONFIGURATION SECTION.                                           OBSQ14.2
004600 SOURCE-COMPUTER.                                                 OBSQ14.2
004700     Card0130.                                                    OBSQ14.2
004800 OBJECT-COMPUTER.                                                 OBSQ14.2
004900     Card0131.                                                    OBSQ14.2
005000 INPUT-OUTPUT SECTION.                                            OBSQ14.2
005100 FILE-CONTROL.                                                    OBSQ14.2
005200     SELECT RAW-DATA   ASSIGN TO                                  OBSQ14.2
005300     "C0098"                                                      OBSQ14.2
005400            ORGANIZATION IS INDEXED                               OBSQ14.2
005500            ACCESS MODE IS RANDOM                                 OBSQ14.2
005600            RECORD KEY IS RAW-DATA-KEY.                           OBSQ14.2
005700     SELECT PRINT-FILE ASSIGN TO                                  OBSQ14.2
005800     "C0085" .                                                    OBSQ14.2
005900     SELECT SQ-FS1 ASSIGN TO                                      OBSQ14.2
006000     "C0001"                                                      OBSQ14.2
006100     ORGANIZATION IS SEQUENTIAL                                   OBSQ14.2
006200     ACCESS MODE IS SEQUENTIAL.                                   OBSQ14.2
006300 DATA DIVISION.                                                   OBSQ14.2
006400 FILE SECTION.                                                    OBSQ14.2
006500                                                                  OBSQ14.2
006600 FD  RAW-DATA                                                     OBSQ14.2
006700        DATA RECORD IS RAW-DATA-SATZ                              OBSQ14.2
006800        RECORD CONTAINS      50 CHARACTERS                        OBSQ14.2
006900        LABEL RECORDS ARE STANDARD.                               OBSQ14.2
007000                                                                  OBSQ14.2
007100 01  RAW-DATA-SATZ.                                               OBSQ14.2
007200     05  RAW-DATA-KEY.                                            OBSQ14.2
007300         10  C-2             PIC XX.                              OBSQ14.2
007400         10  C-POS3          PIC X.                               OBSQ14.2
007500         10  FILLER          PIC XX.                              OBSQ14.2
007600     05  C-DATUM.                                                 OBSQ14.2
007700         10  C-D-JJ          PIC XX.                              OBSQ14.2
007800         10  C-D-MM          PIC XX.                              OBSQ14.2
007900         10  C-D-DD          PIC XX.                              OBSQ14.2
008000     05 C-DATE REDEFINES C-DATUM   PIC 9(6).                      OBSQ14.2
008100     05 C-ZEIT.                                                   OBSQ14.2
008200         10  C-T-HH          PIC XX.                              OBSQ14.2
008300         10  C-T-MM          PIC XX.                              OBSQ14.2
008400         10  C-T-SS          PIC XX.                              OBSQ14.2
008500         10  C-T-HS          PIC XX.                              OBSQ14.2
008600     05 C-TIME REDEFINES C-ZEIT  PIC 9(8).                        OBSQ14.2
008700     05  C-NO-OF-TESTS       PIC 99.                              OBSQ14.2
008800     05  C-OK                PIC 999.                             OBSQ14.2
008900     05  C-ALL               PIC 999.                             OBSQ14.2
009000     05  C-FAIL              PIC 999.                             OBSQ14.2
009100     05  C-DELETED           PIC 999.                             OBSQ14.2
009200     05  C-INSPECT           PIC 999.                             OBSQ14.2
009300     05  C-NOTE              PIC X(13).                           OBSQ14.2
009400     05  C-INDENT            PIC X.                               OBSQ14.2
009500 FD  PRINT-FILE.                                                  OBSQ14.2
009600 01  PRINT-REC PICTURE X(120).                                    OBSQ14.2
009700 01  DUMMY-RECORD PICTURE X(120).                                 OBSQ14.2
009800 FD  SQ-FS1                                                       OBSQ14.2
009900     VALUE OF                                                     OBSQ14.2
010000     Impl1                                                        OBSQ14.2
010100     IS                                                           OBSQ14.2
010200     4711                                                         OBSQ14.2
010300                                                                  OBSQ14.2
010400     DATA RECORD    SQ-FS1R1-F-G-120                              OBSQ14.2
010500     LABEL RECORD STANDARD.                                       OBSQ14.2
010600 01  SQ-FS1R1-F-G-120.                                            OBSQ14.2
010700     02  FILLER PIC X(120).                                       OBSQ14.2
010800 WORKING-STORAGE SECTION.                                         OBSQ14.2
010900 01  WRK-CS-09V00 PIC S9(9) USAGE COMP VALUE ZERO.                OBSQ14.2
011000 01  RECORDS-IN-ERROR PIC S9(5) USAGE COMP VALUE ZERO.            OBSQ14.2
011100 01  ERROR-FLAG PIC 9 VALUE ZERO.                                 OBSQ14.2
011200 01  EOF-FLAG   PICTURE 9 VALUE ZERO.                             OBSQ14.2
011300 01  FILE-RECORD-INFORMATION-REC.                                 OBSQ14.2
011400     03 FILE-RECORD-INFO-SKELETON.                                OBSQ14.2
011500        05 FILLER                 PICTURE X(48)       VALUE       OBSQ14.2
011600             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  OBSQ14.2
011700        05 FILLER                 PICTURE X(46)       VALUE       OBSQ14.2
011800             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    OBSQ14.2
011900        05 FILLER                 PICTURE X(26)       VALUE       OBSQ14.2
012000             ",LFIL=000000,ORG= ,LBLR= ".                        OBSQ14.2
012100        05 FILLER                 PICTURE X(37)       VALUE       OBSQ14.2
012200             ",RECKEY= ".             OBSQ14.2
012300        05 FILLER                 PICTURE X(38)       VALUE       OBSQ14.2
012400             ",ALTKEY1= ".            OBSQ14.2
012500        05 FILLER                 PICTURE X(38)       VALUE       OBSQ14.2
012600             ",ALTKEY2= ".            OBSQ14.2
012700        05 FILLER                 PICTURE X(7)        VALUE SPACE.OBSQ14.2
012800     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              OBSQ14.2
012900        05 FILE-RECORD-INFO-P1-120.                               OBSQ14.2
013000           07 FILLER              PIC X(5).                       OBSQ14.2
013100           07 XFILE-NAME           PIC X(6).                      OBSQ14.2
013200           07 FILLER              PIC X(8).                       OBSQ14.2
013300           07 XRECORD-NAME         PIC X(6).                      OBSQ14.2
013400           07 FILLER              PIC X(1).                       OBSQ14.2
013500           07 REELUNIT-NUMBER     PIC 9(1).                       OBSQ14.2
013600           07 FILLER              PIC X(7).                       OBSQ14.2
013700           07 XRECORD-NUMBER       PIC 9(6).                      OBSQ14.2
013800           07 FILLER              PIC X(6).                       OBSQ14.2
013900           07 UPDATE-NUMBER       PIC 9(2).                       OBSQ14.2
014000           07 FILLER              PIC X(5).                       OBSQ14.2
014100           07 ODO-NUMBER          PIC 9(4).                       OBSQ14.2
014200           07 FILLER              PIC X(5).                       OBSQ14.2
014300           07 XPROGRAM-NAME        PIC X(5).                      OBSQ14.2
014400           07 FILLER              PIC X(7).                       OBSQ14.2
014500           07 XRECORD-LENGTH       PIC 9(6).                      OBSQ14.2
014600           07 FILLER              PIC X(7).                       OBSQ14.2
014700           07 CHARS-OR-RECORDS    PIC X(2).                       OBSQ14.2
014800           07 FILLER              PIC X(1).                       OBSQ14.2
014900           07 XBLOCK-SIZE          PIC 9(4).                      OBSQ14.2
015000           07 FILLER              PIC X(6).                       OBSQ14.2
015100           07 RECORDS-IN-FILE     PIC 9(6).                       OBSQ14.2
015200           07 FILLER              PIC X(5).                       OBSQ14.2
015300           07 XFILE-ORGANIZATION   PIC X(2).                      OBSQ14.2
015400           07 FILLER              PIC X(6).                       OBSQ14.2
015500           07 XLABEL-TYPE          PIC X(1).                      OBSQ14.2
015600        05 FILE-RECORD-INFO-P121-240.                             OBSQ14.2
015700           07 FILLER              PIC X(8).                       OBSQ14.2
015800           07 XRECORD-KEY          PIC X(29).                     OBSQ14.2
015900           07 FILLER              PIC X(9).                       OBSQ14.2
016000           07 ALTERNATE-KEY1      PIC X(29).                      OBSQ14.2
016100           07 FILLER              PIC X(9).                       OBSQ14.2
016200           07 ALTERNATE-KEY2      PIC X(29).                      OBSQ14.2
016300           07 FILLER              PIC X(7).                       OBSQ14.2
016400 01  TEST-RESULTS.                                                OBSQ14.2
016500     02 FILLER                    PICTURE X VALUE SPACE.          OBSQ14.2
016600     02 FEATURE                   PICTURE X(20) VALUE SPACE.      OBSQ14.2
016700     02 FILLER                    PICTURE X VALUE SPACE.          OBSQ14.2
016800     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       OBSQ14.2
016900     02 FILLER                    PICTURE X  VALUE SPACE.         OBSQ14.2
017000     02  PAR-NAME.                                                OBSQ14.2
017100       03 FILLER PICTURE X(12) VALUE SPACE.                       OBSQ14.2
017200       03  PARDOT-X PICTURE X  VALUE SPACE.                       OBSQ14.2
017300       03 DOTVALUE PICTURE 99  VALUE ZERO.                        OBSQ14.2
017400       03 FILLER PIC X(5) VALUE SPACE.                            OBSQ14.2
017500     02 FILLER PIC X(10) VALUE SPACE.                             OBSQ14.2
017600     02 RE-MARK PIC X(61).                                        OBSQ14.2
017700 01  TEST-COMPUTED.                                               OBSQ14.2
017800     02 FILLER PIC X(30) VALUE SPACE.                             OBSQ14.2
017900     02 FILLER PIC X(17) VALUE " COMPUTED=".                OBSQ14.2
018000     02 COMPUTED-X.                                               OBSQ14.2
018100     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      OBSQ14.2
018200     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       OBSQ14.2
018300     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      OBSQ14.2
018400     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  OBSQ14.2
018500     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  OBSQ14.2
018600     03       CM-18V0 REDEFINES COMPUTED-A.                       OBSQ14.2
018700         04 COMPUTED-18V0                   PICTURE -9(18).       OBSQ14.2
018800         04 FILLER                          PICTURE X.            OBSQ14.2
018900     03 FILLER PIC X(50) VALUE SPACE.                             OBSQ14.2
019000 01  TEST-CORRECT.                                                OBSQ14.2
019100     02 FILLER PIC X(30) VALUE SPACE.                             OBSQ14.2
019200     02 FILLER PIC X(17) VALUE " CORRECT =".                OBSQ14.2
019300     02 CORRECT-X.                                                OBSQ14.2
019400     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      OBSQ14.2
019500     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         OBSQ14.2
019600     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      OBSQ14.2
019700     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  OBSQ14.2
019800     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  OBSQ14.2
019900     03      CR-18V0 REDEFINES CORRECT-A.                         OBSQ14.2
020000         04 CORRECT-18V0                    PICTURE -9(18).       OBSQ14.2
020100         04 FILLER                          PICTURE X.            OBSQ14.2
020200     03 FILLER PIC X(50) VALUE SPACE.                             OBSQ14.2
020300 01  CCVS-C-1.                                                    OBSQ14.2
020400     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PAOBSQ14.2
020500-    "SS PARAGRAPH-NAME OBSQ14.2
020600-    " REMARKS".                                           OBSQ14.2
020700     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   OBSQ14.2
020800 01  CCVS-C-2.                                                    OBSQ14.2
020900     02 FILLER PICTURE IS X VALUE IS SPACE.                       OBSQ14.2
021000     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 OBSQ14.2
021100     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   OBSQ14.2
021200     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   OBSQ14.2
021300     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   OBSQ14.2
021400 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         OBSQ14.2
021500 01  REC-CT PICTURE 99 VALUE ZERO.                                OBSQ14.2
021600 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        OBSQ14.2
021700 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  OBSQ14.2
021800 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          OBSQ14.2
021900 01  PASS-COUNTER PIC 999 VALUE ZERO.                             OBSQ14.2
022000 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              OBSQ14.2
022100 01  ERROR-HOLD PIC 999 VALUE ZERO.                               OBSQ14.2
022200 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           OBSQ14.2
022300 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            OBSQ14.2
022400 01  CCVS-H-1.                                                    OBSQ14.2
022500     02  FILLER   PICTURE X(27)  VALUE SPACE.                     OBSQ14.2
022600     02 FILLER PICTURE X(67) VALUE                                OBSQ14.2
022700     " FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION OBSQ14.2
022800-    " SYSTEM".                                                   OBSQ14.2
022900     02  FILLER     PICTURE X(26)  VALUE SPACE.                   OBSQ14.2
023000 01  CCVS-H-2.                                                    OBSQ14.2
023100     02 FILLER PICTURE X(52) VALUE IS                             OBSQ14.2
023200     "CCVS74 FSTC COPY, NOT FOR DISTRIBUTION.".                   OBSQ14.2
023300     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   OBSQ14.2
023400     02 TEST-ID PICTURE IS X(9).                                  OBSQ14.2
023500     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   OBSQ14.2
023600 01  CCVS-H-3.                                                    OBSQ14.2
023700     02  FILLER PICTURE X(34) VALUE                               OBSQ14.2
023800     " FOR OFFICIAL USE ONLY ".                                OBSQ14.2
023900     02  FILLER PICTURE X(58) VALUE                               OBSQ14.2
024000     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".OBSQ14.2
024100     02  FILLER PICTURE X(28) VALUE                               OBSQ14.2
024200     " COPYRIGHT 1974 ".                                       OBSQ14.2
024300 01  CCVS-E-1.                                                    OBSQ14.2
024400     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   OBSQ14.2
024500     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        OBSQ14.2
024600     02 ID-AGAIN PICTURE IS X(9).                                 OBSQ14.2
024700     02 FILLER PICTURE X(45) VALUE IS                             OBSQ14.2
024800     " NTIS DISTRIBUTION COBOL 74".                               OBSQ14.2
024900 01  CCVS-E-2.                                                    OBSQ14.2
025000     02  FILLER                   PICTURE X(31)  VALUE            OBSQ14.2
025100     SPACE.                                                       OBSQ14.2
025200     02  FILLER                   PICTURE X(21)  VALUE SPACE.     OBSQ14.2
025300     02 CCVS-E-2-2.                                               OBSQ14.2
025400         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            OBSQ14.2
025500         03 FILLER PICTURE IS X VALUE IS SPACE.                   OBSQ14.2
025600         03 ENDER-DESC PIC X(46) VALUE "ERRORS ENCOUNTERED".      OBSQ14.2
025700 01  CCVS-E-3.                                                    OBSQ14.2
025800     02  FILLER PICTURE X(22) VALUE                               OBSQ14.2
025900     " FOR OFFICIAL USE ONLY".                                    OBSQ14.2
026000     02  FILLER PICTURE X(12) VALUE SPACE.                        OBSQ14.2
026100     02  FILLER PICTURE X(58) VALUE                               OBSQ14.2
026200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".OBSQ14.2
026300     02  FILLER PICTURE X(13) VALUE SPACE.                        OBSQ14.2
026400     02 FILLER PIC X(15) VALUE " COPYRIGHT 1974".                 OBSQ14.2
026500 01  CCVS-E-4.                                                    OBSQ14.2
026600     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           OBSQ14.2
026700     02 FILLER PIC XXXX VALUE " OF ".                             OBSQ14.2
026800     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           OBSQ14.2
026900     02 FILLER PIC X(40) VALUE                                    OBSQ14.2
027000      " TESTS WERE EXECUTED SUCCESSFULLY".                       OBSQ14.2
027100 01  XXINFO.                                                      OBSQ14.2
027200     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    OBSQ14.2
027300     02 INFO-TEXT.                                                OBSQ14.2
027400     04 FILLER PIC X(20) VALUE SPACE.                             OBSQ14.2
027500     04 XXCOMPUTED PIC X(20).                                     OBSQ14.2
027600     04 FILLER PIC X(5) VALUE SPACE.                              OBSQ14.2
027700     04 XXCORRECT PIC X(20).                                      OBSQ14.2
027800 01  HYPHEN-LINE.                                                 OBSQ14.2
027900     02 FILLER PICTURE IS X VALUE IS SPACE.                       OBSQ14.2
028000     02 FILLER PICTURE IS X(65) VALUE IS "************************OBSQ14.2
028100-    "*****************************************".                 OBSQ14.2
028200     02 FILLER PICTURE IS X(54) VALUE IS "************************OBSQ14.2
028300-    "******************************".                            OBSQ14.2
028400 01  CCVS-PGM-ID PIC X(6) VALUE                                   OBSQ14.2
028500     "OBSQ1A".                                                    OBSQ14.2
028600 PROCEDURE DIVISION.                                              OBSQ14.2
028700 CCVS1 SECTION.                                                   OBSQ14.2
028800 OPEN-FILES.                                                      OBSQ14.2
028900     OPEN I-O RAW-DATA.                                           OBSQ14.2
029000     MOVE CCVS-PGM-ID TO RAW-DATA-KEY.                            OBSQ14.2
029100     READ RAW-DATA INVALID KEY GO TO END-E-1.                     OBSQ14.2
029200     ADD 1 TO C-NO-OF-TESTS.                                      OBSQ14.2
029300     ACCEPT C-DATE  FROM DATE.                                    OBSQ14.2
029400     ACCEPT C-TIME  FROM TIME.                                    OBSQ14.2
029500     REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-1.             OBSQ14.2
029600 END-E-1.                                                         OBSQ14.2
029700     CLOSE RAW-DATA.                                              OBSQ14.2
029800     OPEN     OUTPUT PRINT-FILE.                                  OBSQ14.2
029900     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   OBSQ14.2
030000     MOVE    SPACE TO TEST-RESULTS.                               OBSQ14.2
030100     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             OBSQ14.2
030200     MOVE ZERO TO REC-SKL-SUB.                                    OBSQ14.2
030300     PERFORM CCVS-INIT-FILE 9 TIMES.                              OBSQ14.2
030400 CCVS-INIT-FILE.                                                  OBSQ14.2
030500     ADD 1 TO REC-SKL-SUB.                                        OBSQ14.2
030600     MOVE FILE-RECORD-INFO-SKELETON TO                            OBSQ14.2
030700                  FILE-RECORD-INFO (REC-SKL-SUB).                 OBSQ14.2
030800 CCVS-INIT-EXIT.                                                  OBSQ14.2
030900     GO TO CCVS1-EXIT.                                            OBSQ14.2
031000 CLOSE-FILES.                                                     OBSQ14.2
031100     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   OBSQ14.2
031200     OPEN I-O RAW-DATA.                                           OBSQ14.2
031300     MOVE CCVS-PGM-ID TO RAW-DATA-KEY.                            OBSQ14.2
031400     READ RAW-DATA INVALID KEY GO TO END-E-2.                     OBSQ14.2
031500     MOVE PASS-COUNTER TO C-OK.                                   OBSQ14.2
031600     MOVE ERROR-HOLD   TO C-ALL.                                  OBSQ14.2
031700     MOVE ERROR-COUNTER TO C-FAIL.                                OBSQ14.2
031800     MOVE DELETE-CNT TO C-DELETED.                                OBSQ14.2
031900     MOVE INSPECT-COUNTER TO C-INSPECT.                           OBSQ14.2
032000     REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-2.             OBSQ14.2
032100 END-E-2.                                                         OBSQ14.2
032200     CLOSE RAW-DATA.                                              OBSQ14.2
032300 TERMINATE-CCVS.                                                  OBSQ14.2
032400     EXIT PROGRAM.                                                OBSQ14.2
032500 TERMINATE-CALL.                                                  OBSQ14.2
032600     STOP     RUN.                                                OBSQ14.2
032700 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         OBSQ14.2
032800 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           OBSQ14.2
032900 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          OBSQ14.2
033000 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          OBSQ14.2
033100     MOVE "****TEST DELETED****" TO RE-MARK.                      OBSQ14.2
033200 PRINT-DETAIL.                                                    OBSQ14.2
033300     IF REC-CT NOT EQUAL TO ZERO                                  OBSQ14.2
033400             MOVE "." TO PARDOT-X                                 OBSQ14.2
033500             MOVE REC-CT TO DOTVALUE.                             OBSQ14.2
033600     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      OBSQ14.2
033700     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               OBSQ14.2
033800        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 OBSQ14.2
033900          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 OBSQ14.2
034000     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              OBSQ14.2
034100     MOVE SPACE TO CORRECT-X.                                     OBSQ14.2
034200     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         OBSQ14.2
034300     MOVE     SPACE TO RE-MARK.                                   OBSQ14.2
034400 HEAD-ROUTINE.                                                    OBSQ14.2
034500     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   OBSQ14.2
034600     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   OBSQ14.2
034700     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   OBSQ14.2
034800 COLUMN-NAMES-ROUTINE.                                            OBSQ14.2
034900     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           OBSQ14.2
035000     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   OBSQ14.2
035100     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        OBSQ14.2
035200 END-ROUTINE.                                                     OBSQ14.2
035300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.OBSQ14.2
035400 END-RTN-EXIT.                                                    OBSQ14.2
035500     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   OBSQ14.2
035600 END-ROUTINE-1.                                                   OBSQ14.2
035700      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      OBSQ14.2
035800      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   OBSQ14.2
035900      ADD PASS-COUNTER TO ERROR-HOLD.                             OBSQ14.2
036000*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   OBSQ14.2
036100      MOVE PASS-COUNTER TO CCVS-E-4-1.                            OBSQ14.2
036200      MOVE ERROR-HOLD TO CCVS-E-4-2.                              OBSQ14.2
036300      MOVE CCVS-E-4 TO CCVS-E-2-2.                                OBSQ14.2
036400      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           OBSQ14.2
036500  END-ROUTINE-12.                                                 OBSQ14.2
036600      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        OBSQ14.2
036700     IF       ERROR-COUNTER IS EQUAL TO ZERO                      OBSQ14.2
036800         MOVE "NO " TO ERROR-TOTAL                                OBSQ14.2
036900         ELSE                                                     OBSQ14.2
037000         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       OBSQ14.2
037100     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           OBSQ14.2
037200     PERFORM WRITE-LINE.                                          OBSQ14.2
037300 END-ROUTINE-13.                                                  OBSQ14.2
037400     IF DELETE-CNT IS EQUAL TO ZERO                               OBSQ14.2
037500         MOVE "NO " TO ERROR-TOTAL  ELSE                          OBSQ14.2
037600         MOVE DELETE-CNT TO ERROR-TOTAL.                          OBSQ14.2
037700     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   OBSQ14.2
037800     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           OBSQ14.2
037900      IF   INSPECT-COUNTER EQUAL TO ZERO                          OBSQ14.2
038000          MOVE "NO " TO ERROR-TOTAL                               OBSQ14.2
038100      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   OBSQ14.2
038200      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            OBSQ14.2
038300      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          OBSQ14.2
038400     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           OBSQ14.2
038500 WRITE-LINE.                                                      OBSQ14.2
038600     ADD 1 TO RECORD-COUNT.                                       OBSQ14.2
038700     IF RECORD-COUNT GREATER 50                                   OBSQ14.2
038800         MOVE DUMMY-RECORD TO DUMMY-HOLD                          OBSQ14.2
038900         MOVE SPACE TO DUMMY-RECORD                               OBSQ14.2
039000         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  OBSQ14.2
039100         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             OBSQ14.2
039200         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     OBSQ14.2
039300         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          OBSQ14.2
039400         MOVE DUMMY-HOLD TO DUMMY-RECORD                          OBSQ14.2
039500         MOVE ZERO TO RECORD-COUNT.                               OBSQ14.2
039600     PERFORM WRT-LN.                                              OBSQ14.2
039700 WRT-LN.                                                          OBSQ14.2
039800     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               OBSQ14.2
039900     MOVE SPACE TO DUMMY-RECORD.                                  OBSQ14.2
040000 BLANK-LINE-PRINT.                                                OBSQ14.2
040100     PERFORM WRT-LN.                                              OBSQ14.2
040200 FAIL-ROUTINE.                                                    OBSQ14.2
040300     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   OBSQ14.2
040400     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    OBSQ14.2
040500     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    OBSQ14.2
040600     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     OBSQ14.2
040700     GO TO FAIL-ROUTINE-EX.                                       OBSQ14.2
040800 FAIL-ROUTINE-WRITE.                                              OBSQ14.2
040900     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           OBSQ14.2
041000     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   OBSQ14.2
041100 FAIL-ROUTINE-EX. EXIT.                                           OBSQ14.2
041200 BAIL-OUT.                                                        OBSQ14.2
041300     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       OBSQ14.2
041400     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               OBSQ14.2
041500 BAIL-OUT-WRITE.                                                  OBSQ14.2
041600     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  OBSQ14.2
041700     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     OBSQ14.2
041800 BAIL-OUT-EX. EXIT.                                               OBSQ14.2
041900 CCVS1-EXIT.                                                      OBSQ14.2
042000     EXIT.                                                        OBSQ14.2
042100 SECT-OBSQ1A-0001 SECTION.                                        OBSQ14.2
042200 SEQ-INIT-001.                                                    OBSQ14.2
042300     MOVE "SQ-FS1" TO XFILE-NAME (1).                             OBSQ14.2
042400     MOVE "R1-F-G" TO XRECORD-NAME (1).                           OBSQ14.2
042500     MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1).                       OBSQ14.2
042600     MOVE 000120 TO XRECORD-LENGTH (1).                           OBSQ14.2
042700     MOVE "RC"   TO CHARS-OR-RECORDS (1).                         OBSQ14.2
042800     MOVE 0001   TO XBLOCK-SIZE (1).                              OBSQ14.2
042900     MOVE 000750 TO RECORDS-IN-FILE (1).                          OBSQ14.2
043000     MOVE "SQ"   TO XFILE-ORGANIZATION (1).                       OBSQ14.2
043100     MOVE "S" TO XLABEL-TYPE (1).                                 OBSQ14.2
043200     MOVE 000001 TO XRECORD-NUMBER (1).                           OBSQ14.2
043300     OPEN OUTPUT SQ-FS1.                                          OBSQ14.2
043400 SEQ-TEST-001.                                                    OBSQ14.2
043500     MOVE FILE-RECORD-INFO-P1-120 (1)  TO SQ-FS1R1-F-G-120.       OBSQ14.2
043600     WRITE SQ-FS1R1-F-G-120.                                      OBSQ14.2
043700     IF XRECORD-NUMBER (1) EQUAL TO 750                           OBSQ14.2
043800         GO TO SEQ-WRITE-001.                                     OBSQ14.2
043900     ADD 1 TO XRECORD-NUMBER (1).                                 OBSQ14.2
044000     GO TO SEQ-TEST-001.                                          OBSQ14.2
044100 SEQ-WRITE-001.                                                   OBSQ14.2
044200     MOVE "CREATE FILE SQ-FS1" TO FEATURE.                        OBSQ14.2
044300     MOVE "SEQ-TEST-001" TO PAR-NAME.                             OBSQ14.2
044400     MOVE "FILE CREATED, RECS =" TO COMPUTED-A.                   OBSQ14.2
044500     MOVE  XRECORD-NUMBER (1) TO CORRECT-18V0.                    OBSQ14.2
044600     PERFORM PRINT-DETAIL.                                        OBSQ14.2
044700     CLOSE SQ-FS1.                                                OBSQ14.2
044800*        A SEQUENTIAL TAPE FILE WITH 120 CHARACTER RECORDS        OBSQ14.2
044900*    HAS BEEN CREATED. THE FILE CONTAINS 750 RECORDS.             OBSQ14.2
045000 SEQ-INIT-002.                                                    OBSQ14.2
045100     MOVE ZERO TO WRK-CS-09V00.                                   OBSQ14.2
045200*        THIS TEST READS AND CHECKS THE FILE CREATED IN           OBSQ14.2
045300*    SEQ-TEST-001.                                                OBSQ14.2
045400     OPEN INPUT SQ-FS1.                                           OBSQ14.2
045500 SEQ-TEST-002.                                                    OBSQ14.2
045600     READ SQ-FS1                                                  OBSQ14.2
045700          AT END GO TO SEQ-TEST-002-1.                            OBSQ14.2
045800     MOVE   SQ-FS1R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1).      OBSQ14.2
045900     ADD 1 TO WRK-CS-09V00.                                       OBSQ14.2
046000     IF WRK-CS-09V00 GREATER THAN 750                             OBSQ14.2
046100        MOVE "MORE THAN 750 RECORDS" TO RE-MARK                   OBSQ14.2
046200        GO TO SEQ-FAIL-002.                                       OBSQ14.2
046300     IF WRK-CS-09V00 NOT EQUAL TO XRECORD-NUMBER (1)              OBSQ14.2
046400         ADD 1 TO RECORDS-IN-ERROR                                OBSQ14.2
046500         GO TO SEQ-TEST-002.                                      OBSQ14.2
046600     IF XFILE-NAME (1) NOT EQUAL TO "SQ-FS1"                      OBSQ14.2
046700        ADD 1 TO RECORDS-IN-ERROR                                 OBSQ14.2
046800        GO TO SEQ-TEST-002.                                       OBSQ14.2
046900     IF XLABEL-TYPE (1) NOT EQUAL TO "S"                          OBSQ14.2
047000        ADD 1 TO RECORDS-IN-ERROR.                                OBSQ14.2
047100     GO TO SEQ-TEST-002.                                          OBSQ14.2
047200 SEQ-TEST-002-1.                                                  OBSQ14.2
047300     IF RECORDS-IN-ERROR EQUAL TO ZERO                            OBSQ14.2
047400         GO TO SEQ-PASS-002.                                      OBSQ14.2
047500     MOVE "ERRORS IN READING SQ-FS1" TO RE-MARK.                  OBSQ14.2
047600 SEQ-FAIL-002.                                                    OBSQ14.2
047700     MOVE "RECORDS IN ERROR =" TO COMPUTED-A.                     OBSQ14.2
047800     MOVE RECORDS-IN-ERROR TO CORRECT-18V0.                       OBSQ14.2
047900     PERFORM FAIL.                                                OBSQ14.2
048000     GO TO SEQ-WRITE-002.                                         OBSQ14.2
048100 SEQ-PASS-002.                                                    OBSQ14.2
048200     PERFORM PASS.                                                OBSQ14.2
048300     MOVE "FILE VERIFIED RECS =" TO COMPUTED-A.                   OBSQ14.2
048400     MOVE WRK-CS-09V00 TO CORRECT-18V0.                           OBSQ14.2
048500 SEQ-WRITE-002.                                                   OBSQ14.2
048600     MOVE "SEQ-TEST-002" TO PAR-NAME.                             OBSQ14.2
048700     MOVE "VERIFY FILE SQ-FS1" TO FEATURE.                        OBSQ14.2
048800     PERFORM PRINT-DETAIL.                                        OBSQ14.2
048900 SEQ-CLOSE-002.                                                   OBSQ14.2
049000     CLOSE SQ-FS1.                                                OBSQ14.2
049100 READ-INIT-01.                                                    OBSQ14.2
049200     MOVE ZERO TO WRK-CS-09V00.                                   OBSQ14.2
049300     MOVE ZERO TO RECORDS-IN-ERROR.                               OBSQ14.2
049400     OPEN INPUT   SQ-FS1.                                         OBSQ14.2
049500*            FOUR OPTIONS FOR THE READ STATEMENT ARE CHECKED      OBSQ14.2
049600*    IN THIS SERIES OF TESTS.                                     OBSQ14.2
049700     MOVE "LEV 1 READ STATEMENT" TO FEATURE.                      OBSQ14.2
049800     MOVE "READ...RECORD AT END ..." TO RE-MARK.                  OBSQ14.2
049900     MOVE "READ-TEST-01" TO PAR-NAME.                             OBSQ14.2
050000     MOVE ZERO TO ERROR-FLAG.                                     OBSQ14.2
050100 READ-TEST-01.                                                    OBSQ14.2
050200     READ SQ-FS1 RECORD AT END                                    OBSQ14.2
050300              MOVE "UNEXPECTED EOF" TO COMPUTED-A                 OBSQ14.2
050400              MOVE 1 TO EOF-FLAG                                  OBSQ14.2
050500              GO TO READ-FAIL-01.                                 OBSQ14.2
050600     PERFORM RECORD-CHECK.                                        OBSQ14.2
050700     IF WRK-CS-09V00 EQUAL TO 200                                 OBSQ14.2
050800              GO TO READ-TEST-01-1.                               OBSQ14.2
050900             GO TO READ-TEST-01.                                  OBSQ14.2
051000 RECORD-CHECK.                                                    OBSQ14.2
051100     MOVE SQ-FS1R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1).        OBSQ14.2
051200     ADD 1 TO WRK-CS-09V00.                                       OBSQ14.2
051300     IF WRK-CS-09V00 NOT EQUAL TO XRECORD-NUMBER (1)              OBSQ14.2
051400         ADD 1 TO RECORDS-IN-ERROR                                OBSQ14.2
051500         MOVE 1 TO ERROR-FLAG.                                    OBSQ14.2
051600 READ-TEST-01-1.                                                  OBSQ14.2
051700     IF ERROR-FLAG EQUAL TO ZERO                                  OBSQ14.2
051800         GO TO READ-PASS-01.                                      OBSQ14.2
051900     MOVE "ERROR IN RECORD(S)" TO COMPUTED-A.                     OBSQ14.2
052000 READ-FAIL-01.                                                    OBSQ14.2
052100     PERFORM FAIL.                                                OBSQ14.2
052200     GO TO READ-WRITE-01.                                         OBSQ14.2
052300 READ-PASS-01.                                                    OBSQ14.2
052400     PERFORM PASS.                                                OBSQ14.2
052500 READ-WRITE-01.                                                   OBSQ14.2
052600     PERFORM PRINT-DETAIL.                                        OBSQ14.2
052700 READ-INIT-02.                                                    OBSQ14.2
052800     IF EOF-FLAG EQUAL TO 1                                       OBSQ14.2
052900        GO TO SEQ-EOF-003.                                        OBSQ14.2
053000     MOVE ZERO TO ERROR-FLAG.                                     OBSQ14.2
053100     MOVE "READ...AT END..." TO RE-MARK.                          OBSQ14.2
053200     MOVE "READ-TEST-02" TO PAR-NAME.                             OBSQ14.2
053300 READ-TEST-02.                                                    OBSQ14.2
053400     READ SQ-FS1 AT END                                           OBSQ14.2
053500         MOVE "UNEXPECTED EOF" TO COMPUTED-A                      OBSQ14.2
053600         MOVE 1 TO EOF-FLAG                                       OBSQ14.2
053700         GO TO READ-FAIL-02.                                      OBSQ14.2
053800     PERFORM RECORD-CHECK.                                        OBSQ14.2
053900     IF WRK-CS-09V00 EQUAL TO 400                                 OBSQ14.2
054000         GO TO READ-TEST-02-1.                                    OBSQ14.2
054100     GO TO READ-TEST-02.                                          OBSQ14.2
054200 READ-TEST-02-1.                                                  OBSQ14.2
054300     IF ERROR-FLAG EQUAL TO ZERO                                  OBSQ14.2
054400         GO TO READ-PASS-02.                                      OBSQ14.2
054500     MOVE "ERROR IN RECORD(S)" TO COMPUTED-A.                     OBSQ14.2
054600 READ-FAIL-02.                                                    OBSQ14.2
054700     PERFORM FAIL.                                                OBSQ14.2
054800     GO TO READ-WRITE-02.                                         OBSQ14.2
054900 READ-PASS-02.                                                    OBSQ14.2
055000     PERFORM PASS.                                                OBSQ14.2
055100 READ-WRITE-02.                                                   OBSQ14.2
055200     PERFORM PRINT-DETAIL.                                        OBSQ14.2
055300 READ-INIT-03.                                                    OBSQ14.2
055400     IF EOF-FLAG EQUAL TO 1                                       OBSQ14.2
055500        GO TO SEQ-EOF-003.                                        OBSQ14.2
055600     MOVE ZERO TO ERROR-FLAG.                                     OBSQ14.2
055700     MOVE "READ...RECORD END..." TO RE-MARK.                      OBSQ14.2
055800     MOVE "READ-TEST-03" TO PAR-NAME.                             OBSQ14.2
055900 READ-TEST-03.                                                    OBSQ14.2
056000     READ SQ-FS1 RECORD END                                       OBSQ14.2
056100          MOVE "UNEXPECTED EOF" TO COMPUTED-A                     OBSQ14.2
056200          MOVE 1 TO EOF-FLAG                                      OBSQ14.2
056300          GO TO READ-FAIL-03.                                     OBSQ14.2
056400     PERFORM RECORD-CHECK.                                        OBSQ14.2
056500     IF WRK-CS-09V00 EQUAL TO 600                                 OBSQ14.2
056600         GO TO READ-TEST-03-1.                                    OBSQ14.2
056700     GO TO READ-TEST-03.                                          OBSQ14.2
056800 READ-TEST-03-1.                                                  OBSQ14.2
056900     IF ERROR-FLAG EQUAL TO ZERO                                  OBSQ14.2
057000         GO TO READ-PASS-03.                                      OBSQ14.2
057100     MOVE "ERROR IN RECORD(S)" TO COMPUTED-A.                     OBSQ14.2
057200 READ-FAIL-03.                                                    OBSQ14.2
057300     PERFORM FAIL.                                                OBSQ14.2
057400     GO TO READ-WRITE-03.                                         OBSQ14.2
057500 READ-PASS-03.                                                    OBSQ14.2
057600     PERFORM PASS.                                                OBSQ14.2
057700 READ-WRITE-03.                                                   OBSQ14.2
057800     PERFORM PRINT-DETAIL.                                        OBSQ14.2
057900 READ-INIT-04.                                                    OBSQ14.2
058000     IF EOF-FLAG EQUAL TO 1                                       OBSQ14.2
058100         GO TO SEQ-EOF-003.                                       OBSQ14.2
058200     MOVE ZERO TO ERROR-FLAG.                                     OBSQ14.2
058300     MOVE "READ...END..." TO RE-MARK.                             OBSQ14.2
058400     MOVE  "READ-TEST-04" TO PAR-NAME.                            OBSQ14.2
058500 READ-TEST-04.                                                    OBSQ14.2
058600     READ SQ-FS1 END GO TO READ-TEST-04-1.                        OBSQ14.2
058700     PERFORM RECORD-CHECK.                                        OBSQ14.2
058800     IF WRK-CS-09V00 GREATER THAN 750                             OBSQ14.2
058900          GO TO READ-TEST-04-1.                                   OBSQ14.2
059000     GO TO READ-TEST-04.                                          OBSQ14.2
059100 READ-TEST-04-1.                                                  OBSQ14.2
059200     IF ERROR-FLAG EQUAL TO ZERO                                  OBSQ14.2
059300          GO TO READ-PASS-04.                                     OBSQ14.2
059400 READ-FAIL-04.                                                    OBSQ14.2
059500     MOVE "ERROR IN RECORD(S)" TO COMPUTED-A.                     OBSQ14.2
059600     PERFORM FAIL.                                                OBSQ14.2
059700     GO TO READ-WRITE-04.                                         OBSQ14.2
059800 READ-PASS-04.                                                    OBSQ14.2
059900     PERFORM PASS.                                                OBSQ14.2
060000 READ-WRITE-04.                                                   OBSQ14.2
060100     PERFORM PRINT-DETAIL.                                        OBSQ14.2
060200 SEQ-TEST-003.                                                    OBSQ14.2
060300     IF RECORDS-IN-ERROR NOT EQUAL TO ZERO                        OBSQ14.2
060400          MOVE "RECORDS IN ERROR =" TO COMPUTED-A                 OBSQ14.2
060500          MOVE RECORDS-IN-ERROR TO CORRECT-18V0                   OBSQ14.2
060600          GO TO SEQ-FAIL-003.                                     OBSQ14.2
060700     IF WRK-CS-09V00 GREATER THAN 750                             OBSQ14.2
060800          MOVE "MORE THAN 750 RECORDS" TO RE-MARK                 OBSQ14.2
060900          GO TO SEQ-FAIL-003.                                     OBSQ14.2
061000 SEQ-PASS-003.                                                    OBSQ14.2
061100     PERFORM PASS.                                                OBSQ14.2
061200     GO TO SEQ-WRITE-003.                                         OBSQ14.2
061300 SEQ-EOF-003.                                                     OBSQ14.2
061400     MOVE "LESS THAN 750 RECORDS" TO RE-MARK.                     OBSQ14.2
061500     MOVE "RECORDS READ =" TO COMPUTED-A.                         OBSQ14.2
061600     MOVE WRK-CS-09V00 TO CORRECT-18V0.                           OBSQ14.2
061700 SEQ-FAIL-003.                                                    OBSQ14.2
061800     PERFORM FAIL.                                                OBSQ14.2
061900 SEQ-WRITE-003.                                                   OBSQ14.2
062000     MOVE "SEQ-TEST-003" TO PAR-NAME.                             OBSQ14.2
062100     MOVE "READ FILE SQ-FS1" TO FEATURE.                          OBSQ14.2
062200     PERFORM PRINT-DETAIL.                                        OBSQ14.2
062300 SEQ-CLOSE-003.                                                   OBSQ14.2
062400     CLOSE SQ-FS1.                                                OBSQ14.2
062500 TERMINATE-ROUTINE.                                               OBSQ14.2
062600     EXIT.                                                        OBSQ14.2
062700 CCVS-EXIT SECTION.                                               OBSQ14.2
062800 CCVS-999999.                                                     OBSQ14.2
062900     GO TO CLOSE-FILES.                                           OBSQ14.2

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