Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: nc131a.cob   Sprache: Cobol

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

¤ Dauer der Verarbeitung: 0.884 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik