products/Sources/formale Sprachen/Coq/test-suite/bugs/opened image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: mpa008.cob   Sprache: Coq

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

--> maximum size reached

--> --------------------

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