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


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: st106a.cob   Sprache: Cobol

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

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.55Angebot  Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können  ¤





Druckansicht
unsichere Verbindung
Druckansicht
Hier finden Sie eine Liste der Produkte des Unternehmens

Mittel




Lebenszyklus

Die hierunter aufgelisteten Ziele sind für diese Firma wichtig


Ziele

Entwicklung einer Software für die statische Quellcodeanalyse


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