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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_4221.v   Sprache: Cobol

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

--> maximum size reached

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

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