products/sources/formale sprachen/Coq/test-suite/bugs/closed image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_6951.v   Sprache: Coq

000100 IDENTIFICATION DIVISION.                                         SQ2204.2
000200 PROGRAM-ID.                                                      SQ2204.2
000300     SQ220A.                                                      SQ2204.2
000400****************************************************************  SQ2204.2
000500*                                                              *  SQ2204.2
000600*    VALIDATION FOR:-                                          *  SQ2204.2
000700*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".SQ2204.2
000800*                                                              *  SQ2204.2
000900*    CREATION DATE     /     VALIDATION DATE                   *  SQ2204.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".SQ2204.2
001100*                                                              *  SQ2204.2
001200*        THIS ROUTINE CHECKS THE                                  SQ2204.2
001300*                                                                 SQ2204.2
001400*           RECORD IS VARYING IN SIZE FROM 120 TO 151 CHARACTERS  SQ2204.2
001500*             DEPENDING ON DATA-NAME-1                            SQ2204.2
001600*    AND THE                                                      SQ2204.2
001700*             NEXT RECORD  CLAUSE.                                SQ2204.2
001800*                                                                 SQ2204.2
001900*        THIS ROUTINE BUILDS A SEQUENTIAL MASS STORAGE FILE       SQ2204.2
002000*    WHICH CONTAINS BOTH 120 CHARACTER AND 151 CHARACTER          SQ2204.2
002100*    RECORDS.  THE MASS STORAGE FILE CONSISTS OF 1 SHORT,         SQ2204.2
002200*    1 LONG, 10 SHORT, 100 LONG, AND 338 SHORT RECORDS FOR        SQ2204.2
002300*    A TOTAL OF 450 RECORDS IN THE FILE.  THE MASS STORAGE        SQ2204.2
002400*    FILE IS READ AND FIELDS IN THE RECORDS ARE CHECKED           SQ2204.2
002500*    AGAINST THE EXPECTED VALUES.                                 SQ2204.2
002600*                                                                 SQ2204.2
002700*        AN INFORMATION SECTION AT THE END OF THE ROUTINE         SQ2204.2
002800*    CHECKS THE FIELD WHICH CONTAINS THE XRECORD-NUMBER.          SQ2204.2
002900*    THIS FIELD IS PART OF A LONG RECORD ONLY.  IF THE            SQ2204.2
003000*    XRECORD-NUMBER IS THERE FOR A SHORT RECORD, IT MEANS         SQ2204.2
003100*    THE MAXIMUM SIZE RECORD IS ALWAYS WRITTEN.                   SQ2204.2
003200 ENVIRONMENT DIVISION.                                            SQ2204.2
003300 CONFIGURATION SECTION.                                           SQ2204.2
003400 SOURCE-COMPUTER.                                                 SQ2204.2
003500     Card0130.                                                    SQ2204.2
003600 OBJECT-COMPUTER.                                                 SQ2204.2
003700     Card0131.                                                    SQ2204.2
003800 INPUT-OUTPUT SECTION.                                            SQ2204.2
003900 FILE-CONTROL.                                                    SQ2204.2
004000     SELECT RAW-DATA   ASSIGN TO                                  SQ2204.2
004100     "C0098"                                                      SQ2204.2
004200            ORGANIZATION IS INDEXED                               SQ2204.2
004300            ACCESS MODE IS RANDOM                                 SQ2204.2
004400            RECORD KEY IS RAW-DATA-KEY.                           SQ2204.2
004500     SELECT PRINT-FILE ASSIGN TO                                  SQ2204.2
004600     "C0085" .                                                    SQ2204.2
004700     SELECT SQ-VS7 ASSIGN TO                                      SQ2204.2
004800     "C0020"                                                      SQ2204.2
004900     ORGANIZATION SEQUENTIAL                                      SQ2204.2
005000     ACCESS SEQUENTIAL.                                           SQ2204.2
005100 DATA DIVISION.                                                   SQ2204.2
005200 FILE SECTION.                                                    SQ2204.2
005300                                                                  SQ2204.2
005400 FD  RAW-DATA.                                                    SQ2204.2
005500                                                                  SQ2204.2
005600 01  RAW-DATA-SATZ.                                               SQ2204.2
005700     05  RAW-DATA-KEY        PIC X(6).                            SQ2204.2
005800     05  C-DATE              PIC 9(6).                            SQ2204.2
005900     05  C-TIME              PIC 9(8).                            SQ2204.2
006000     05  C-NO-OF-TESTS       PIC 99.                              SQ2204.2
006100     05  C-OK                PIC 999.                             SQ2204.2
006200     05  C-ALL               PIC 999.                             SQ2204.2
006300     05  C-FAIL              PIC 999.                             SQ2204.2
006400     05  C-DELETED           PIC 999.                             SQ2204.2
006500     05  C-INSPECT           PIC 999.                             SQ2204.2
006600     05  C-NOTE              PIC X(13).                           SQ2204.2
006700     05  C-INDENT            PIC X.                               SQ2204.2
006800     05  C-ABORT             PIC X(8).                            SQ2204.2
006900 FD  PRINT-FILE                                                   SQ2204.2
007000     LABEL RECORDS                                                SQ2204.2
007100     Card0132                                                     SQ2204.2
007200     DATA RECORD IS PRINT-REC DUMMY-RECORD                        SQ2204.2
007300               .                                                  SQ2204.2
007400 01  PRINT-REC PICTURE X(120).                                    SQ2204.2
007500 01  DUMMY-RECORD PICTURE X(120).                                 SQ2204.2
007600 FD  SQ-VS7                                                       SQ2204.2
007700     LABEL RECORDS ARE STANDARD                                   SQ2204.2
007800     RECORD IS VARYING IN SIZE FROM 120 TO 151 CHARACTERS         SQ2204.2
007900       DEPENDING ON RECORD-LENGTH.                                SQ2204.2
008000 01  SQ-VS7R1-M-G-120.                                            SQ2204.2
008100     02  SQ-VS7R1-FIRST PICTURE X(120).                           SQ2204.2
008200 01  SQ-VS7R2-M-G-151.                                            SQ2204.2
008300     02  SQ-VS7R2-FIRST PICTURE X(120).                           SQ2204.2
008400     02  LONG-OR-SHORT  PICTURE X(5).                             SQ2204.2
008500     02  SQ-VS7-RECNO  PICTURE X(5).                              SQ2204.2
008600 02  SQ-VS7-FILLER  PICTURE X(21).                                SQ2204.2
008700 WORKING-STORAGE SECTION.                                         SQ2204.2
008800 01  RECORD-LENGTH       PICTURE 999  VALUE ZERO.                 SQ2204.2
008900 01  SAVE-COUNT-OF-RECS  PICTURE X(5) VALUE SPACE.                SQ2204.2
009000 01  COUNT-OF-RECS  PICTURE S9(5) COMPUTATIONAL.                  SQ2204.2
009100 01  RECORDS-IN-ERROR  PICTURE S9(5) COMPUTATIONAL.               SQ2204.2
009200 01  ERROR-FLAG PICTURE 9.                                        SQ2204.2
009300 01  EOF-FLAG  PICTURE 9.                                         SQ2204.2
009400 01  DUMP-AREA.                                                   SQ2204.2
009500     02  TYPE-OF-REC PICTURE X(5).                                SQ2204.2
009600     02  RECNO  PICTURE 9(5).                                     SQ2204.2
009700     02  REC-FILLER PICTURE X(21).                                SQ2204.2
009800 01  FILE-RECORD-INFORMATION-REC.                                 SQ2204.2
009900     03 FILE-RECORD-INFO-SKELETON.                                SQ2204.2
010000        05 FILLER                 PICTURE X(48)       VALUE       SQ2204.2
010100             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  SQ2204.2
010200        05 FILLER                 PICTURE X(46)       VALUE       SQ2204.2
010300             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    SQ2204.2
010400        05 FILLER                 PICTURE X(26)       VALUE       SQ2204.2
010500             ",LFIL=000000,ORG= ,LBLR= ".                        SQ2204.2
010600        05 FILLER                 PICTURE X(37)       VALUE       SQ2204.2
010700             ",RECKEY= ".             SQ2204.2
010800        05 FILLER                 PICTURE X(38)       VALUE       SQ2204.2
010900             ",ALTKEY1= ".            SQ2204.2
011000        05 FILLER                 PICTURE X(38)       VALUE       SQ2204.2
011100             ",ALTKEY2= ".            SQ2204.2
011200        05 FILLER                 PICTURE X(7)        VALUE SPACE.SQ2204.2
011300     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              SQ2204.2
011400        05 FILE-RECORD-INFO-P1-120.                               SQ2204.2
011500           07 FILLER              PIC X(5).                       SQ2204.2
011600           07 XFILE-NAME           PIC X(6).                      SQ2204.2
011700           07 FILLER              PIC X(8).                       SQ2204.2
011800           07 XRECORD-NAME         PIC X(6).                      SQ2204.2
011900           07 FILLER              PIC X(1).                       SQ2204.2
012000           07 REELUNIT-NUMBER     PIC 9(1).                       SQ2204.2
012100           07 FILLER              PIC X(7).                       SQ2204.2
012200           07 XRECORD-NUMBER       PIC 9(6).                      SQ2204.2
012300           07 FILLER              PIC X(6).                       SQ2204.2
012400           07 UPDATE-NUMBER       PIC 9(2).                       SQ2204.2
012500           07 FILLER              PIC X(5).                       SQ2204.2
012600           07 ODO-NUMBER          PIC 9(4).                       SQ2204.2
012700           07 FILLER              PIC X(5).                       SQ2204.2
012800           07 XPROGRAM-NAME        PIC X(5).                      SQ2204.2
012900           07 FILLER              PIC X(7).                       SQ2204.2
013000           07 XRECORD-LENGTH       PIC 9(6).                      SQ2204.2
013100           07 FILLER              PIC X(7).                       SQ2204.2
013200           07 CHARS-OR-RECORDS    PIC X(2).                       SQ2204.2
013300           07 FILLER              PIC X(1).                       SQ2204.2
013400           07 XBLOCK-SIZE          PIC 9(4).                      SQ2204.2
013500           07 FILLER              PIC X(6).                       SQ2204.2
013600           07 RECORDS-IN-FILE     PIC 9(6).                       SQ2204.2
013700           07 FILLER              PIC X(5).                       SQ2204.2
013800           07 XFILE-ORGANIZATION   PIC X(2).                      SQ2204.2
013900           07 FILLER              PIC X(6).                       SQ2204.2
014000           07 XLABEL-TYPE          PIC X(1).                      SQ2204.2
014100        05 FILE-RECORD-INFO-P121-240.                             SQ2204.2
014200           07 FILLER              PIC X(8).                       SQ2204.2
014300           07 XRECORD-KEY          PIC X(29).                     SQ2204.2
014400           07 FILLER              PIC X(9).                       SQ2204.2
014500           07 ALTERNATE-KEY1      PIC X(29).                      SQ2204.2
014600           07 FILLER              PIC X(9).                       SQ2204.2
014700           07 ALTERNATE-KEY2      PIC X(29).                      SQ2204.2
014800           07 FILLER              PIC X(7).                       SQ2204.2
014900 01  TEST-RESULTS.                                                SQ2204.2
015000     02 FILLER                    PICTURE X VALUE SPACE.          SQ2204.2
015100     02 FEATURE                   PICTURE X(20) VALUE SPACE.      SQ2204.2
015200     02 FILLER                    PICTURE X VALUE SPACE.          SQ2204.2
015300     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       SQ2204.2
015400     02 FILLER                    PICTURE X  VALUE SPACE.         SQ2204.2
015500     02  PAR-NAME.                                                SQ2204.2
015600       03 FILLER PICTURE X(12) VALUE SPACE.                       SQ2204.2
015700       03  PARDOT-X PICTURE X  VALUE SPACE.                       SQ2204.2
015800       03 DOTVALUE PICTURE 99  VALUE ZERO.                        SQ2204.2
015900       03 FILLER PIC X(5) VALUE SPACE.                            SQ2204.2
016000     02 FILLER PIC X(10) VALUE SPACE.                             SQ2204.2
016100     02 RE-MARK PIC X(61).                                        SQ2204.2
016200 01  TEST-COMPUTED.                                               SQ2204.2
016300     02 FILLER PIC X(30) VALUE SPACE.                             SQ2204.2
016400     02 FILLER PIC X(17) VALUE " COMPUTED=".                SQ2204.2
016500     02 COMPUTED-X.                                               SQ2204.2
016600     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      SQ2204.2
016700     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       SQ2204.2
016800     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      SQ2204.2
016900     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  SQ2204.2
017000     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  SQ2204.2
017100     03       CM-18V0 REDEFINES COMPUTED-A.                       SQ2204.2
017200         04 COMPUTED-18V0                   PICTURE -9(18).       SQ2204.2
017300         04 FILLER                          PICTURE X.            SQ2204.2
017400     03 FILLER PIC X(50) VALUE SPACE.                             SQ2204.2
017500 01  TEST-CORRECT.                                                SQ2204.2
017600     02 FILLER PIC X(30) VALUE SPACE.                             SQ2204.2
017700     02 FILLER PIC X(17) VALUE " CORRECT =".                SQ2204.2
017800     02 CORRECT-X.                                                SQ2204.2
017900     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      SQ2204.2
018000     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         SQ2204.2
018100     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      SQ2204.2
018200     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  SQ2204.2
018300     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  SQ2204.2
018400     03      CR-18V0 REDEFINES CORRECT-A.                         SQ2204.2
018500         04 CORRECT-18V0                    PICTURE -9(18).       SQ2204.2
018600         04 FILLER                          PICTURE X.            SQ2204.2
018700     03 FILLER PIC X(50) VALUE SPACE.                             SQ2204.2
018800 01  CCVS-C-1.                                                    SQ2204.2
018900     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PASQ2204.2
019000-    "SS PARAGRAPH-NAME SQ2204.2
019100-    " REMARKS".                                           SQ2204.2
019200     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   SQ2204.2
019300 01  CCVS-C-2.                                                    SQ2204.2
019400     02 FILLER PICTURE IS X VALUE IS SPACE.                       SQ2204.2
019500     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 SQ2204.2
019600     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   SQ2204.2
019700     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   SQ2204.2
019800     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   SQ2204.2
019900 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         SQ2204.2
020000 01  REC-CT PICTURE 99 VALUE ZERO.                                SQ2204.2
020100 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        SQ2204.2
020200 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  SQ2204.2
020300 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          SQ2204.2
020400 01  PASS-COUNTER PIC 999 VALUE ZERO.                             SQ2204.2
020500 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              SQ2204.2
020600 01  ERROR-HOLD PIC 999 VALUE ZERO.                               SQ2204.2
020700 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           SQ2204.2
020800 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            SQ2204.2
020900 01  CCVS-H-1.                                                    SQ2204.2
021000     02  FILLER   PICTURE X(27)  VALUE SPACE.                     SQ2204.2
021100     02 FILLER PICTURE X(67) VALUE                                SQ2204.2
021200     " FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION SQ2204.2
021300-    " SYSTEM".                                                   SQ2204.2
021400     02  FILLER     PICTURE X(26)  VALUE SPACE.                   SQ2204.2
021500 01  CCVS-H-2.                                                    SQ2204.2
021600     02 FILLER PICTURE X(52) VALUE IS                             SQ2204.2
021700     "CCVS85 FSTC COPY, NOT FOR DISTRIBUTION.".                   SQ2204.2
021800     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   SQ2204.2
021900     02 TEST-ID PICTURE IS X(9).                                  SQ2204.2
022000     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   SQ2204.2
022100 01  CCVS-H-3.                                                    SQ2204.2
022200     02  FILLER PICTURE X(34) VALUE                               SQ2204.2
022300     " FOR OFFICIAL USE ONLY ".                                SQ2204.2
022400     02  FILLER PICTURE X(58) VALUE                               SQ2204.2
022500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2204.2
022600     02  FILLER PICTURE X(28) VALUE                               SQ2204.2
022700     " COPYRIGHT 1985 ".                                       SQ2204.2
022800 01  CCVS-E-1.                                                    SQ2204.2
022900     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   SQ2204.2
023000     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        SQ2204.2
023100     02 ID-AGAIN PICTURE IS X(9).                                 SQ2204.2
023200     02 FILLER PICTURE X(45) VALUE IS                             SQ2204.2
023300     " NTIS DISTRIBUTION COBOL 85".                               SQ2204.2
023400 01  CCVS-E-2.                                                    SQ2204.2
023500     02  FILLER                   PICTURE X(31)  VALUE            SQ2204.2
023600     SPACE.                                                       SQ2204.2
023700     02  FILLER                   PICTURE X(21)  VALUE SPACE.     SQ2204.2
023800     02 CCVS-E-2-2.                                               SQ2204.2
023900         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            SQ2204.2
024000         03 FILLER PICTURE IS X VALUE IS SPACE.                   SQ2204.2
024100         03 ENDER-DESC PIC X(46) VALUE "ERRORS ENCOUNTERED".      SQ2204.2
024200 01  CCVS-E-3.                                                    SQ2204.2
024300     02  FILLER PICTURE X(22) VALUE                               SQ2204.2
024400     " FOR OFFICIAL USE ONLY".                                    SQ2204.2
024500     02  FILLER PICTURE X(12) VALUE SPACE.                        SQ2204.2
024600     02  FILLER PICTURE X(58) VALUE                               SQ2204.2
024700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2204.2
024800     02  FILLER PICTURE X(13) VALUE SPACE.                        SQ2204.2
024900     02 FILLER PIC X(15) VALUE " COPYRIGHT 1985".                 SQ2204.2
025000 01  CCVS-E-4.                                                    SQ2204.2
025100     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           SQ2204.2
025200     02 FILLER PIC XXXX VALUE " OF ".                             SQ2204.2
025300     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           SQ2204.2
025400     02 FILLER PIC X(40) VALUE                                    SQ2204.2
025500      " TESTS WERE EXECUTED SUCCESSFULLY".                       SQ2204.2
025600 01  XXINFO.                                                      SQ2204.2
025700     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    SQ2204.2
025800     02 INFO-TEXT.                                                SQ2204.2
025900     04 FILLER PIC X(20) VALUE SPACE.                             SQ2204.2
026000     04 XXCOMPUTED PIC X(20).                                     SQ2204.2
026100     04 FILLER PIC X(5) VALUE SPACE.                              SQ2204.2
026200     04 XXCORRECT PIC X(20).                                      SQ2204.2
026300 01  HYPHEN-LINE.                                                 SQ2204.2
026400     02 FILLER PICTURE IS X VALUE IS SPACE.                       SQ2204.2
026500     02 FILLER PICTURE IS X(65) VALUE IS "************************SQ2204.2
026600-    "*****************************************".                 SQ2204.2
026700     02 FILLER PICTURE IS X(54) VALUE IS "************************SQ2204.2
026800-    "******************************".                            SQ2204.2
026900 01  CCVS-PGM-ID PIC X(6) VALUE                                   SQ2204.2
027000     "SQ220A".                                                    SQ2204.2
027100 PROCEDURE DIVISION.                                              SQ2204.2
027200 CCVS1 SECTION.                                                   SQ2204.2
027300 OPEN-FILES.                                                      SQ2204.2
027400     OPEN I-O RAW-DATA.                                           SQ2204.2
027500     MOVE CCVS-PGM-ID TO RAW-DATA-KEY.                            SQ2204.2
027600     READ RAW-DATA INVALID KEY GO TO END-E-1.                     SQ2204.2
027700     MOVE "ABORTED " TO C-ABORT.                                  SQ2204.2
027800     ADD 1 TO C-NO-OF-TESTS.                                      SQ2204.2
027900     ACCEPT C-DATE  FROM DATE.                                    SQ2204.2
028000     ACCEPT C-TIME  FROM TIME.                                    SQ2204.2
028100     REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-1.             SQ2204.2
028200 END-E-1.                                                         SQ2204.2
028300     CLOSE RAW-DATA.                                              SQ2204.2
028400     OPEN     OUTPUT PRINT-FILE.                                  SQ2204.2
028500     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   SQ2204.2
028600     MOVE    SPACE TO TEST-RESULTS.                               SQ2204.2
028700     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             SQ2204.2
028800     MOVE ZERO TO REC-SKL-SUB.                                    SQ2204.2
028900     PERFORM CCVS-INIT-FILE 9 TIMES.                              SQ2204.2
029000 CCVS-INIT-FILE.                                                  SQ2204.2
029100     ADD 1 TO REC-SKL-SUB.                                        SQ2204.2
029200     MOVE FILE-RECORD-INFO-SKELETON TO                            SQ2204.2
029300                  FILE-RECORD-INFO (REC-SKL-SUB).                 SQ2204.2
029400 CCVS-INIT-EXIT.                                                  SQ2204.2
029500     GO TO CCVS1-EXIT.                                            SQ2204.2
029600 CLOSE-FILES.                                                     SQ2204.2
029700     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   SQ2204.2
029800     OPEN I-O RAW-DATA.                                           SQ2204.2
029900     MOVE CCVS-PGM-ID TO RAW-DATA-KEY.                            SQ2204.2
030000     READ RAW-DATA INVALID KEY GO TO END-E-2.                     SQ2204.2
030100     MOVE "OK. " TO C-ABORT.                                  SQ2204.2
030200     MOVE PASS-COUNTER TO C-OK.                                   SQ2204.2
030300     MOVE ERROR-HOLD   TO C-ALL.                                  SQ2204.2
030400     MOVE ERROR-COUNTER TO C-FAIL.                                SQ2204.2
030500     MOVE DELETE-CNT TO C-DELETED.                                SQ2204.2
030600     MOVE INSPECT-COUNTER TO C-INSPECT.                           SQ2204.2
030700     REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-2.             SQ2204.2
030800 END-E-2.                                                         SQ2204.2
030900     CLOSE RAW-DATA.                                              SQ2204.2
031000 TERMINATE-CCVS.                                                  SQ2204.2
031100     EXIT PROGRAM.                                                SQ2204.2
031200 TERMINATE-CALL.                                                  SQ2204.2
031300     STOP     RUN.                                                SQ2204.2
031400 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         SQ2204.2
031500 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           SQ2204.2
031600 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          SQ2204.2
031700 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          SQ2204.2
031800     MOVE "****TEST DELETED****" TO RE-MARK.                      SQ2204.2
031900 PRINT-DETAIL.                                                    SQ2204.2
032000     IF REC-CT NOT EQUAL TO ZERO                                  SQ2204.2
032100             MOVE "." TO PARDOT-X                                 SQ2204.2
032200             MOVE REC-CT TO DOTVALUE.                             SQ2204.2
032300     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      SQ2204.2
032400     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               SQ2204.2
032500        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 SQ2204.2
032600          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 SQ2204.2
032700     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SQ2204.2
032800     MOVE SPACE TO CORRECT-X.                                     SQ2204.2
032900     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SQ2204.2
033000     MOVE     SPACE TO RE-MARK.                                   SQ2204.2
033100 HEAD-ROUTINE.                                                    SQ2204.2
033200     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ2204.2
033300     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   SQ2204.2
033400     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   SQ2204.2
033500 COLUMN-NAMES-ROUTINE.                                            SQ2204.2
033600     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ2204.2
033700     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ2204.2
033800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        SQ2204.2
033900 END-ROUTINE.                                                     SQ2204.2
034000     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SQ2204.2
034100 END-RTN-EXIT.                                                    SQ2204.2
034200     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ2204.2
034300 END-ROUTINE-1.                                                   SQ2204.2
034400      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      SQ2204.2
034500      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   SQ2204.2
034600      ADD PASS-COUNTER TO ERROR-HOLD.                             SQ2204.2
034700*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   SQ2204.2
034800      MOVE PASS-COUNTER TO CCVS-E-4-1.                            SQ2204.2
034900      MOVE ERROR-HOLD TO CCVS-E-4-2.                              SQ2204.2
035000      MOVE CCVS-E-4 TO CCVS-E-2-2.                                SQ2204.2
035100      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           SQ2204.2
035200  END-ROUTINE-12.                                                 SQ2204.2
035300      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        SQ2204.2
035400     IF       ERROR-COUNTER IS EQUAL TO ZERO                      SQ2204.2
035500         MOVE "NO " TO ERROR-TOTAL                                SQ2204.2
035600         ELSE                                                     SQ2204.2
035700         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       SQ2204.2
035800     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           SQ2204.2
035900     PERFORM WRITE-LINE.                                          SQ2204.2
036000 END-ROUTINE-13.                                                  SQ2204.2
036100     IF DELETE-CNT IS EQUAL TO ZERO                               SQ2204.2
036200         MOVE "NO " TO ERROR-TOTAL  ELSE                          SQ2204.2
036300         MOVE DELETE-CNT TO ERROR-TOTAL.                          SQ2204.2
036400     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   SQ2204.2
036500     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ2204.2
036600      IF   INSPECT-COUNTER EQUAL TO ZERO                          SQ2204.2
036700          MOVE "NO " TO ERROR-TOTAL                               SQ2204.2
036800      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   SQ2204.2
036900      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            SQ2204.2
037000      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          SQ2204.2
037100     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ2204.2
037200 WRITE-LINE.                                                      SQ2204.2
037300     ADD 1 TO RECORD-COUNT.                                       SQ2204.2
037400     IF RECORD-COUNT GREATER 50                                   SQ2204.2
037500         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SQ2204.2
037600         MOVE SPACE TO DUMMY-RECORD                               SQ2204.2
037700         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SQ2204.2
037800         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             SQ2204.2
037900         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     SQ2204.2
038000         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          SQ2204.2
038100         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SQ2204.2
038200         MOVE ZERO TO RECORD-COUNT.                               SQ2204.2
038300     PERFORM WRT-LN.                                              SQ2204.2
038400 WRT-LN.                                                          SQ2204.2
038500     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SQ2204.2
038600     MOVE SPACE TO DUMMY-RECORD.                                  SQ2204.2
038700 BLANK-LINE-PRINT.                                                SQ2204.2
038800     PERFORM WRT-LN.                                              SQ2204.2
038900 FAIL-ROUTINE.                                                    SQ2204.2
039000     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   SQ2204.2
039100     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    SQ2204.2
039200     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    SQ2204.2
039300     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SQ2204.2
039400     GO TO FAIL-ROUTINE-EX.                                       SQ2204.2
039500 FAIL-ROUTINE-WRITE.                                              SQ2204.2
039600     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           SQ2204.2
039700     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   SQ2204.2
039800 FAIL-ROUTINE-EX. EXIT.                                           SQ2204.2
039900 BAIL-OUT.                                                        SQ2204.2
040000     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       SQ2204.2
040100     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               SQ2204.2
040200 BAIL-OUT-WRITE.                                                  SQ2204.2
040300     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SQ2204.2
040400     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SQ2204.2
040500 BAIL-OUT-EX. EXIT.                                               SQ2204.2
040600 CCVS1-EXIT.                                                      SQ2204.2
040700     EXIT.                                                        SQ2204.2
040800 SECT-SQ220A-0001 SECTION.                                        SQ2204.2
040900 WRITE-INIT-GF-01.                                                SQ2204.2
041000     MOVE "SQ-VS7" TO XFILE-NAME (1).                             SQ2204.2
041100     MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1).                       SQ2204.2
041200     MOVE "RC" TO CHARS-OR-RECORDS (1).                           SQ2204.2
041300     MOVE 0001 TO XBLOCK-SIZE (1).                                SQ2204.2
041400     MOVE 000450 TO RECORDS-IN-FILE (1).                          SQ2204.2
041500     MOVE "SQ" TO XFILE-ORGANIZATION (1).                         SQ2204.2
041600     MOVE "S" TO XLABEL-TYPE (1).                                 SQ2204.2
041700     MOVE 000000 TO XRECORD-NUMBER (1).                           SQ2204.2
041800     MOVE ZERO TO COUNT-OF-RECS.                                  SQ2204.2
041900     OPEN OUTPUT SQ-VS7.                                          SQ2204.2
042000     MOVE "MULTIPLE LENGTH RECS" TO SQ-VS7-FILLER.                SQ2204.2
042100 WRITE-TEST-GF-01.                                                SQ2204.2
042200     PERFORM WRITE-SHORT-REC.                                     SQ2204.2
042300     PERFORM WRITE-LONG-REC.                                      SQ2204.2
042400     PERFORM WRITE-SHORT-REC 10 TIMES.                            SQ2204.2
042500     PERFORM WRITE-LONG-REC 100 TIMES.                            SQ2204.2
042600     PERFORM WRITE-SHORT-REC 338 TIMES.                           SQ2204.2
042700 WRITE-WRITE-GF-01.                                               SQ2204.2
042800     MOVE "CREATE FILE SQ-VS7" TO FEATURE.                        SQ2204.2
042900     MOVE "WRITE-TEST-GF-01" TO PAR-NAME.                         SQ2204.2
043000     MOVE "FILE CREATED, RECS =" TO COMPUTED-A.                   SQ2204.2
043100     MOVE COUNT-OF-RECS TO CORRECT-18V0.                          SQ2204.2
043200     MOVE "FILE HAS 120 AND 151 CHAR RECS" TO RE-MARK.            SQ2204.2
043300     PERFORM PRINT-DETAIL.                                        SQ2204.2
043400*        A SEQUENTIAL MASS STORAGE FILE CONTAINING 450            SQ2204.2
043500*    RECORDS HAS BEEN CREATED.  THE FILE CONTAINS RECORDS         SQ2204.2
043600*    OF 120 CHARACTERS AND RECORDS OF 151 CHARACTERS.  THE        SQ2204.2
043700*    SEQUENCE IN WHICH THE RECORDS WERE WRITTEN IS S-L-10S-       SQ2204.2
043800*    100L-338S.                                                   SQ2204.2
043900 WRITE-CLOSE-GF-01.                                               SQ2204.2
044000     CLOSE SQ-VS7.                                                SQ2204.2
044100     GO TO READ-INIT-F1-01.                                       SQ2204.2
044200 WRITE-SHORT-REC.                                                 SQ2204.2
044300     MOVE "R1-M-G" TO XRECORD-NAME (1).                           SQ2204.2
044400     MOVE 000120 TO XRECORD-LENGTH (1).                           SQ2204.2
044500     ADD 1 TO COUNT-OF-RECS.                                      SQ2204.2
044600     MOVE COUNT-OF-RECS TO XRECORD-NUMBER (1).                    SQ2204.2
044700     MOVE "SHORT" TO LONG-OR-SHORT.                               SQ2204.2
044800     MOVE COUNT-OF-RECS TO SQ-VS7-RECNO.                          SQ2204.2
044900     MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-VS7R1-FIRST.          SQ2204.2
045000     MOVE 120 TO RECORD-LENGTH.                                   SQ2204.2
045100     WRITE SQ-VS7R1-M-G-120.                                      SQ2204.2
045200 WRITE-LONG-REC.                                                  SQ2204.2
045300     MOVE "R2-M-G" TO XRECORD-NAME (1).                           SQ2204.2
045400     MOVE 000151 TO XRECORD-LENGTH (1).                           SQ2204.2
045500     ADD 1 TO COUNT-OF-RECS.                                      SQ2204.2
045600     MOVE COUNT-OF-RECS TO XRECORD-NUMBER (1).                    SQ2204.2
045700     MOVE "LONG" TO LONG-OR-SHORT.                                SQ2204.2
045800     MOVE COUNT-OF-RECS TO SQ-VS7-RECNO.                          SQ2204.2
045900     MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-VS7R2-FIRST.          SQ2204.2
046000     MOVE 151 TO RECORD-LENGTH.                                   SQ2204.2
046100     WRITE SQ-VS7R2-M-G-151.                                      SQ2204.2
046200 READ-INIT-F1-01.                                                 SQ2204.2
046300     MOVE ZERO TO RECORD-LENGTH.                                  SQ2204.2
046400     MOVE ZERO TO COUNT-OF-RECS.                                  SQ2204.2
046500     MOVE ZERO TO EOF-FLAG.                                       SQ2204.2
046600     MOVE ZERO TO RECORDS-IN-ERROR.                               SQ2204.2
046700     MOVE ZERO TO ERROR-FLAG.                                     SQ2204.2
046800     OPEN INPUT SQ-VS7.                                           SQ2204.2
046900 READ-TEST-F1-01.                                                 SQ2204.2
047000     PERFORM READ-SHORT-REC THRU READ-SHORT-REC-EXIT.             SQ2204.2
047100     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
047200         MOVE "EOF ON FIRST READ" TO RE-MARK                      SQ2204.2
047300         GO TO READ-EOF-F1-06.                                    SQ2204.2
047400     IF ERROR-FLAG EQUAL TO 1                                     SQ2204.2
047500         GO TO READ-FAIL-F1-01.                                   SQ2204.2
047600 READ-PASS-F1-01.                                                 SQ2204.2
047700     PERFORM PASS.                                                SQ2204.2
047800     GO TO READ-WRITE-F1-01.                                      SQ2204.2
047900 READ-FAIL-F1-01.                                                 SQ2204.2
048000     MOVE " FILE NOT OK. SEE PROGRAM & VII-52 OR -44" TO RE-MARK. SQ2204.2
048100     PERFORM FAIL.                                                SQ2204.2
048200 READ-WRITE-F1-01.                                                SQ2204.2
048300     MOVE "READ SHORT RECORD" TO FEATURE.                         SQ2204.2
048400     MOVE "READ-TEST-F1-01" TO PAR-NAME.                          SQ2204.2
048500     MOVE "EXPECTED RECORD LENGTH: 120" TO RE-MARK.               SQ2204.2
048600     MOVE RECORD-LENGTH TO COMPUTED-N.                            SQ2204.2
048700     MOVE 120 TO CORRECT-N.                                       SQ2204.2
048800     PERFORM PRINT-DETAIL.                                        SQ2204.2
048900     GO TO READ-INIT-F1-02.                                       SQ2204.2
049000 READ-SHORT-REC.                                                  SQ2204.2
049100*   READ  <FILE>     NEXT RECORD     AT END                      *SQ2204.2
049200******************************************************************SQ2204.2
049300     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
049400         GO TO READ-SHORT-REC-EXIT.                               SQ2204.2
049500     READ SQ-VS7 NEXT RECORD AT END                               SQ2204.2
049600         MOVE 1 TO EOF-FLAG                                       SQ2204.2
049700         GO TO READ-SHORT-REC-EXIT.                               SQ2204.2
049800     ADD 1 TO COUNT-OF-RECS.                                      SQ2204.2
049900     MOVE SQ-VS7R1-FIRST TO FILE-RECORD-INFO-P1-120 (1).          SQ2204.2
050000     IF XRECORD-NAME (1) NOT EQUAL TO "R1-M-G"                    SQ2204.2
050100         GO TO READ-SHORT-REC-ERROR.                              SQ2204.2
050200     IF  RECORD-LENGTH     NOT EQUAL TO 120                       SQ2204.2
050300         GO TO READ-SHORT-REC-ERROR.                              SQ2204.2
050400     IF COUNT-OF-RECS NOT EQUAL TO XRECORD-NUMBER (1)             SQ2204.2
050500         GO TO READ-SHORT-REC-ERROR.                              SQ2204.2
050600     IF XLABEL-TYPE (1) EQUAL TO "S"                              SQ2204.2
050700         GO TO READ-SHORT-REC-EXIT.                               SQ2204.2
050800 READ-SHORT-REC-ERROR.                                            SQ2204.2
050900     ADD 1 TO RECORDS-IN-ERROR.                                   SQ2204.2
051000     MOVE 1 TO ERROR-FLAG.                                        SQ2204.2
051100 READ-SHORT-REC-EXIT.                                             SQ2204.2
051200     EXIT.                                                        SQ2204.2
051300 READ-INIT-F1-02.                                                 SQ2204.2
051400     MOVE ZERO TO ERROR-FLAG.                                     SQ2204.2
051500 READ-TEST-F1-02.                                                 SQ2204.2
051600     PERFORM READ-LONG-REC THRU READ-LONG-REC-EXIT.               SQ2204.2
051700     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
051800         MOVE "EOF ON SECOND READ" TO RE-MARK                     SQ2204.2
051900         GO TO READ-EOF-F1-06.                                    SQ2204.2
052000     IF ERROR-FLAG EQUAL TO 1                                     SQ2204.2
052100         GO TO READ-FAIL-F1-02.                                   SQ2204.2
052200 READ-PASS-F1-02.                                                 SQ2204.2
052300     PERFORM PASS.                                                SQ2204.2
052400     GO TO READ-WRITE-F1-02.                                      SQ2204.2
052500 READ-FAIL-F1-02.                                                 SQ2204.2
052600     MOVE "SEE VII-52 WRITE LONG RECORD OR VII-44 READ" TO RE-MARKSQ2204.2
052700     MOVE RECORD-LENGTH TO COMPUTED-N.                            SQ2204.2
052800     MOVE 151 TO CORRECT-N.                                       SQ2204.2
052900     PERFORM FAIL.                                                SQ2204.2
053000 READ-WRITE-F1-02.                                                SQ2204.2
053100     MOVE "READ LONG RECORD" TO FEATURE.                          SQ2204.2
053200     MOVE "READ-TEST-F1-02" TO PAR-NAME.                          SQ2204.2
053300     MOVE "EXPECTED RECORD LENGTH: 151" TO RE-MARK.               SQ2204.2
053400     PERFORM PRINT-DETAIL.                                        SQ2204.2
053500     GO TO READ-INIT-F1-03.                                       SQ2204.2
053600 READ-LONG-REC.                                                   SQ2204.2
053700     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
053800         GO TO READ-LONG-REC-EXIT.                                SQ2204.2
053900     READ SQ-VS7 END                                              SQ2204.2
054000         MOVE 1 TO EOF-FLAG                                       SQ2204.2
054100         GO TO READ-LONG-REC-EXIT.                                SQ2204.2
054200     ADD 1 TO COUNT-OF-RECS.                                      SQ2204.2
054300     MOVE SQ-VS7R2-FIRST TO FILE-RECORD-INFO-P1-120 (1).          SQ2204.2
054400     IF XRECORD-NAME (1) NOT EQUAL TO "R2-M-G"                    SQ2204.2
054500         GO TO READ-LONG-REC-ERROR.                               SQ2204.2
054600     IF  RECORD-LENGTH     NOT EQUAL TO 151                       SQ2204.2
054700         GO TO READ-LONG-REC-ERROR.                               SQ2204.2
054800     MOVE COUNT-OF-RECS TO SAVE-COUNT-OF-RECS.                    SQ2204.2
054900     IF SAVE-COUNT-OF-RECS NOT EQUAL TO SQ-VS7-RECNO              SQ2204.2
055000         GO TO READ-LONG-REC-ERROR.                               SQ2204.2
055100     IF LONG-OR-SHORT EQUAL TO "LONG "                            SQ2204.2
055200         GO TO READ-LONG-REC-EXIT.                                SQ2204.2
055300 READ-LONG-REC-ERROR.                                             SQ2204.2
055400     ADD 1 TO RECORDS-IN-ERROR.                                   SQ2204.2
055500     MOVE 1 TO ERROR-FLAG.                                        SQ2204.2
055600 READ-LONG-REC-EXIT.                                              SQ2204.2
055700     EXIT.                                                        SQ2204.2
055800 READ-INIT-F1-03.                                                 SQ2204.2
055900     MOVE ZERO TO ERROR-FLAG.                                     SQ2204.2
056000 READ-TEST-F1-03.                                                 SQ2204.2
056100     PERFORM READ-SHORT-REC THRU READ-SHORT-REC-EXIT 10 TIMES.    SQ2204.2
056200     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
056300         MOVE "UNEXPECTED EOF" TO RE-MARK                         SQ2204.2
056400         GO TO READ-EOF-F1-06.                                    SQ2204.2
056500     IF ERROR-FLAG EQUAL TO 1                                     SQ2204.2
056600         GO TO READ-FAIL-F1-03.                                   SQ2204.2
056700 READ-PASS-F1-03.                                                 SQ2204.2
056800     PERFORM PASS.                                                SQ2204.2
056900     GO TO READ-WRITE-F1-03.                                      SQ2204.2
057000 READ-FAIL-F1-03.                                                 SQ2204.2
057100     MOVE "SEE VII-52 WRITE SHORT REC OR VII-44 READ" TO RE-MARKSQ2204.2
057200     MOVE RECORD-LENGTH TO COMPUTED-N.                            SQ2204.2
057300     MOVE 120 TO CORRECT-N.                                       SQ2204.2
057400     PERFORM FAIL.                                                SQ2204.2
057500 READ-WRITE-F1-03.                                                SQ2204.2
057600     MOVE "READ SHORT RECORDS" TO FEATURE.                        SQ2204.2
057700     MOVE "READ-TEST-F1-03" TO PAR-NAME.                          SQ2204.2
057800     MOVE "EXPECTED RECORD LENGTH: 120" TO RE-MARK.               SQ2204.2
057900     PERFORM PRINT-DETAIL.                                        SQ2204.2
058000 READ-INIT-F1-04.                                                 SQ2204.2
058100     MOVE ZERO TO ERROR-FLAG.                                     SQ2204.2
058200 READ-TEST-F1-04.                                                 SQ2204.2
058300     PERFORM READ-LONG-REC THRU READ-LONG-REC-EXIT 100 TIMES.     SQ2204.2
058400     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
058500         MOVE "UNEXPECTED EOF" TO RE-MARK                         SQ2204.2
058600         GO TO READ-EOF-F1-06.                                    SQ2204.2
058700     IF ERROR-FLAG EQUAL TO 1                                     SQ2204.2
058800         GO TO READ-FAIL-F1-04.                                   SQ2204.2
058900 READ-PASS-F1-04.                                                 SQ2204.2
059000     PERFORM PASS.                                                SQ2204.2
059100     GO TO READ-WRITE-F1-04.                                      SQ2204.2
059200 READ-FAIL-F1-04.                                                 SQ2204.2
059300     MOVE RECORD-LENGTH TO COMPUTED-N.                            SQ2204.2
059400     MOVE 151 TO CORRECT-N.                                       SQ2204.2
059500     PERFORM FAIL.                                                SQ2204.2
059600 READ-WRITE-F1-04.                                                SQ2204.2
059700     MOVE "READ LONG RECORDS" TO FEATURE.                         SQ2204.2
059800     MOVE "READ-TEST-F1-04" TO PAR-NAME.                          SQ2204.2
059900     MOVE "EXPECTED RECORD LENGTH: 151" TO RE-MARK.               SQ2204.2
060000     PERFORM PRINT-DETAIL.                                        SQ2204.2
060100 READ-INIT-F1-05.                                                 SQ2204.2
060200     MOVE ZERO TO ERROR-FLAG.                                     SQ2204.2
060300 READ-TEST-F1-05.                                                 SQ2204.2
060400     PERFORM READ-SHORT-REC THRU READ-SHORT-REC-EXIT 338 TIMES.   SQ2204.2
060500     IF EOF-FLAG EQUAL TO 1                                       SQ2204.2
060600         MOVE "UNEXPECTED EOF" TO RE-MARK                         SQ2204.2
060700         GO TO READ-EOF-F1-06.                                    SQ2204.2
060800     IF ERROR-FLAG EQUAL TO 1                                     SQ2204.2
060900         GO TO READ-FAIL-F1-05.                                   SQ2204.2
061000 READ-PASS-F1-05.                                                 SQ2204.2
061100     PERFORM PASS.                                                SQ2204.2
061200     GO TO READ-WRITE-F1-05.                                      SQ2204.2
061300 READ-FAIL-F1-05.                                                 SQ2204.2
061400     MOVE "SEE VII-52 WRITE LONG RECORD OR VII-44 READ" TO RE-MARKSQ2204.2
061500     MOVE RECORD-LENGTH TO COMPUTED-N.                            SQ2204.2
061600     MOVE 120 TO CORRECT-N.                                       SQ2204.2
061700     PERFORM FAIL.                                                SQ2204.2
061800 READ-WRITE-F1-05.                                                SQ2204.2
061900     MOVE "READ SHORT RECORDS" TO FEATURE.                        SQ2204.2
062000     MOVE "READ-TEST-F1-05" TO PAR-NAME.                          SQ2204.2
062100     MOVE "EXPECTED RECORD LENGTH: 120" TO RE-MARK.               SQ2204.2
062200     PERFORM PRINT-DETAIL.                                        SQ2204.2
062300 READ-INIT-F1-06.                                                 SQ2204.2
062400     READ SQ-VS7 RECORD END                                       SQ2204.2
062500         GO TO READ-TEST-F1-06.                                   SQ2204.2
062600     MOVE "MORE THAN 450 RECORDS" TO RE-MARK.                     SQ2204.2
062700     GO TO READ-FAIL-F1-06.                                       SQ2204.2
062800 READ-EOF-F1-06.                                                  SQ2204.2
062900     MOVE "RECORDS READ =" TO COMPUTED-A.                         SQ2204.2
063000     MOVE COUNT-OF-RECS TO CORRECT-18V0.                          SQ2204.2
063100     GO TO READ-FAIL-F1-06.                                       SQ2204.2
063200 READ-TEST-F1-06.                                                 SQ2204.2
063300     IF RECORDS-IN-ERROR NOT EQUAL TO ZERO                        SQ2204.2
063400         MOVE "RECORDS IN ERROR =" TO COMPUTED-A                  SQ2204.2
063500     MOVE RECORDS-IN-ERROR TO CORRECT-18V0                        SQ2204.2
063600         GO TO READ-FAIL-F1-06.                                   SQ2204.2
063700 READ-PASS-F1-06.                                                 SQ2204.2
063800     PERFORM PASS.                                                SQ2204.2
063900     GO TO READ-WRITE-F1-06.                                      SQ2204.2
064000 READ-FAIL-F1-06.                                                 SQ2204.2
064100     PERFORM FAIL.                                                SQ2204.2
064200 READ-WRITE-F1-06.                                                SQ2204.2
064300     MOVE "READ-TEST-F1-06" TO PAR-NAME.                          SQ2204.2
064400     MOVE "VERIFY FILE SQ-VS7" TO FEATURE.                        SQ2204.2
064500     PERFORM PRINT-DETAIL.                                        SQ2204.2
064600 READ-CLOSE-F1-06.                                                SQ2204.2
064700     CLOSE SQ-VS7.                                                SQ2204.2
064800 SECT-SQ220A-0002 SECTION.                                        SQ2204.2
064900*        THIS SECTION CHECKS IF THE ENTIRE RECORD AREA IS         SQ2204.2
065000*    WRITTEN ON THE MASS STORAGE DEVICE WHEN A SHORT RECORD       SQ2204.2
065100*    IS WRITTEN.  THE RECORD NUMBER IN CHARACTERS 126 THROUGH     SQ2204.2
065200*    130 IS UNIQUE FOR EACH RECORD.                               SQ2204.2
065300 INFO-INIT-01.                                                    SQ2204.2
065400     OPEN INPUT SQ-VS7.                                           SQ2204.2
065500     MOVE ZERO TO COUNT-OF-RECS.                                  SQ2204.2
065600 INFO-TEST-01.                                                    SQ2204.2
065700     READ SQ-VS7 AT END                                           SQ2204.2
065800         GO TO INFO-END.                                          SQ2204.2
065900     ADD 1 TO COUNT-OF-RECS.                                      SQ2204.2
066000     IF SQ-VS7-RECNO NOT EQUAL TO "00001"                         SQ2204.2
066100         GO TO NO-INFO-01.                                        SQ2204.2
066200     MOVE "MAXIMUM RECORD SIZE WRITTEN" TO RE-MARK.               SQ2204.2
066300     MOVE "RECORD READ =" TO COMPUTED-A.                          SQ2204.2
066400     MOVE 0001 TO CORRECT-18V0.                                   SQ2204.2
066500     GO TO INFO-WRITE-01.                                         SQ2204.2
066600 NO-INFO-01.                                                      SQ2204.2
066700     MOVE "NO DEFINITE CONCLUSION POSSIBLE" TO RE-MARK.           SQ2204.2
066800 INFO-WRITE-01.                                                   SQ2204.2
066900     MOVE "READ SHORT RECORD" TO FEATURE.                         SQ2204.2
067000     MOVE "INFO-TEST-01" TO PAR-NAME.                             SQ2204.2
067100     PERFORM PRINT-DETAIL.                                        SQ2204.2
067200 INFO-INIT-02.                                                    SQ2204.2
067300     READ SQ-VS7 RECORD AT END                                    SQ2204.2
067400         GO TO INFO-END.                                          SQ2204.2
067500     READ SQ-VS7 END                                              SQ2204.2
067600         GO TO INFO-END.                                          SQ2204.2
067700 INFO-TEST-02.                                                    SQ2204.2
067800     READ SQ-VS7 AT END                                           SQ2204.2
067900         GO TO INFO-END.                                          SQ2204.2
068000     IF SQ-VS7-RECNO NOT EQUAL TO "00004"                         SQ2204.2
068100         GO TO NO-INFO-02.                                        SQ2204.2
068200     MOVE "MAXIMUM RECORD SIZE WRITTEN" TO RE-MARK.               SQ2204.2
068300     MOVE "RECORD READ =" TO COMPUTED-A.                          SQ2204.2
068400     MOVE 0004 TO CORRECT-18V0.                                   SQ2204.2
068500     GO TO INFO-WRITE-02.                                         SQ2204.2
068600 NO-INFO-02.                                                      SQ2204.2
068700     MOVE "NO DEFINITE CONCLUSION POSSIBLE" TO RE-MARK.           SQ2204.2
068800 INFO-WRITE-02.                                                   SQ2204.2
068900     MOVE "READ SHORT RECORD" TO FEATURE.                         SQ2204.2
069000     MOVE "INFO-TEST-02" TO PAR-NAME.                             SQ2204.2
069100     PERFORM PRINT-DETAIL.                                        SQ2204.2
069200 INFO-INIT-03.                                                    SQ2204.2
069300     ADD 3 TO COUNT-OF-RECS.                                      SQ2204.2
069400 INFO-INIT-03-1.                                                  SQ2204.2
069500     READ SQ-VS7 RECORD                                           SQ2204.2
069600         END GO TO INFO-END.                                      SQ2204.2
069700     ADD 1 TO COUNT-OF-RECS.                                      SQ2204.2
069800     IF COUNT-OF-RECS EQUAL TO 450                                SQ2204.2
069900         GO TO INFO-TEST-03.                                      SQ2204.2
070000     GO TO INFO-INIT-03-1.                                        SQ2204.2
070100 INFO-TEST-03.                                                    SQ2204.2
070200     IF SQ-VS7-RECNO NOT EQUAL TO "00450"                         SQ2204.2
070300         GO TO NO-INFO-03.                                        SQ2204.2
070400     MOVE "MAXIMUM RECORD SIZE WRITTEN" TO RE-MARK.               SQ2204.2
070500     MOVE "RECORD READ =" TO COMPUTED-A.                          SQ2204.2
070600     MOVE 0450 TO CORRECT-18V0.                                   SQ2204.2
070700     GO TO INFO-WRITE-03.                                         SQ2204.2
070800 NO-INFO-03.                                                      SQ2204.2
070900     MOVE "NO DEFINITE CONCLUSION POSSIBLE" TO RE-MARK.           SQ2204.2
071000 INFO-WRITE-03.                                                   SQ2204.2
071100     MOVE "READ SHORT RECORD" TO FEATURE.                         SQ2204.2
071200     MOVE "INFO-TEST-03" TO PAR-NAME.                             SQ2204.2
071300     PERFORM PRINT-DETAIL.                                        SQ2204.2
071400 INFO-END.                                                        SQ2204.2
071500     CLOSE SQ-VS7.                                                SQ2204.2
071600 TERMINATE-ROUTINE.                                               SQ2204.2
071700     EXIT.                                                        SQ2204.2
071800 CCVS-EXIT SECTION.                                               SQ2204.2
071900 CCVS-999999.                                                     SQ2204.2
072000     GO TO CLOSE-FILES.                                           SQ2204.2

¤ Dauer der Verarbeitung: 0.114 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

Eigene Datei ansehen




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