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


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: sq225a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         SQ2144.2
000200 PROGRAM-ID.                                                      SQ2144.2
000300     SQ214A.                                                      SQ2144.2
000400****************************************************************  SQ2144.2
000500*                                                              *  SQ2144.2
000600*    VALIDATION FOR:-                                          *  SQ2144.2
000700*    " HIGH       ".                                              SQ2144.2
000800*                                                              *  SQ2144.2
000900*    CREATION DATE     /     VALIDATION DATE                   *  SQ2144.2
001000*    "4.2 ".                                                      SQ2144.2
001100*                                                              *  SQ2144.2
001200*                                                                 SQ2144.2
001300*                                                                 SQ2144.2
001400*    SQ214A TESTS OPERATIONS INVOLVING FORMAT 2 OCCURS CLAUSES,   SQ2144.2
001500*    I.E.  ...OCCURS INTEGER-1 TO INTEGER-2 TIMES DEPENDING ON    SQ2144.2
001600*          DATA-NAME-1 ....                                       SQ2144.2
001700*    X3.23-1976, PAGE III-4, 2.1.4(3) STATES, IN PART, THAT       SQ2144.2
001800*    INTEGER-2 REPRESENTS THE MAXIMUM NUMBER OF OCCURRENCES AND   SQ2144.2
001900*    THAT ONLY THE NUMBER OF OCCURRENCES, AND NOT THE ITEM LENGTH,SQ2144.2
002000*    IS VARIABLE.  WHENEVER THE PARENT GROUP ITEM IS REFERENCED,  SQ2144.2
002100*    ONLY THE PORTION OF THE TABLE SPECIFIED BY THE CURRENT VALUE SQ2144.2
002200*    OF DATA-NAME-1 WILL BE USED IN THE OPERATION.                SQ2144.2
002300*                                                                 SQ2144.2
002400*    THE FOLLOWING VERBS ARE EXERCIZED,                           SQ2144.2
002500*        READ                                                     SQ2144.2
002600*        WRITE                                                    SQ2144.2
002700*                                                                 SQ2144.2
002800*                                                                 SQ2144.2
002900 ENVIRONMENT DIVISION.                                            SQ2144.2
003000 CONFIGURATION SECTION.                                           SQ2144.2
003100 SOURCE-COMPUTER.                                                 SQ2144.2
003200     Card0130.                                                    SQ2144.2
003300 OBJECT-COMPUTER.                                                 SQ2144.2
003400     Card0131.                                                    SQ2144.2
003500 INPUT-OUTPUT SECTION.                                            SQ2144.2
003600 FILE-CONTROL.                                                    SQ2144.2
003700     SELECT RAW-DATA   ASSIGN TO                                  SQ2144.2
003800     "C0098"                                                      SQ2144.2
003900            ORGANIZATION IS INDEXED                               SQ2144.2
004000            ACCESS MODE IS RANDOM                                 SQ2144.2
004100            RECORD KEY IS RAW-DATA-KEY.                           SQ2144.2
004200     SELECT PRINT-FILE ASSIGN TO                                  SQ2144.2
004300     "C0085" .                                                    SQ2144.2
004400     SELECT  SQ-FS1  ASSIGN TO                                    SQ2144.2
004500     "C0020" .                                                    SQ2144.2
004600 DATA DIVISION.                                                   SQ2144.2
004700 FILE SECTION.                                                    SQ2144.2
004800                                                                  SQ2144.2
004900 FD  RAW-DATA.                                                    SQ2144.2
005000                                                                  SQ2144.2
005100 01  RAW-DATA-SATZ.                                               SQ2144.2
005200     05  RAW-DATA-KEY        PIC X(6).                            SQ2144.2
005300     05  C-DATE              PIC 9(6).                            SQ2144.2
005400     05  C-TIME              PIC 9(8).                            SQ2144.2
005500     05  C-NO-OF-TESTS       PIC 99.                              SQ2144.2
005600     05  C-OK                PIC 999.                             SQ2144.2
005700     05  C-ALL               PIC 999.                             SQ2144.2
005800     05  C-FAIL              PIC 999.                             SQ2144.2
005900     05  C-DELETED           PIC 999.                             SQ2144.2
006000     05  C-INSPECT           PIC 999.                             SQ2144.2
006100     05  C-NOTE              PIC X(13).                           SQ2144.2
006200     05  C-INDENT            PIC X.                               SQ2144.2
006300     05  C-ABORT             PIC X(8).                            SQ2144.2
006400 FD  PRINT-FILE                                                   SQ2144.2
006500     LABEL RECORDS                                                SQ2144.2
006600     Card0132                                                     SQ2144.2
006700     DATA RECORD IS PRINT-REC DUMMY-RECORD                        SQ2144.2
006800               .                                                  SQ2144.2
006900 01  PRINT-REC PICTURE X(120).                                    SQ2144.2
007000 01  DUMMY-RECORD PICTURE X(120).                                 SQ2144.2
007100 FD  SQ-FS1                                                       SQ2144.2
007200     LABEL RECORD IS STANDARD                                     SQ2144.2
007300                .                                                 SQ2144.2
007400 01  SQ-FS1R1-F-G-140.                                            SQ2144.2
007500     02 FS1R1-XN-120 PIC X(120).                                  SQ2144.2
007600     02  FS1R1-XN-20.                                             SQ2144.2
007700         03  FS1R1-XN-13  PIC X(13).                              SQ2144.2
007800         03  FS1R1-XN-6   PIC X(6).                               SQ2144.2
007900         03  FILLER       PIC X.                                  SQ2144.2
008000 WORKING-STORAGE SECTION.                                         SQ2144.2
008100 01  ODO-RECORD.                                                  SQ2144.2
008200     02  FILLER PIC X(120).                                       SQ2144.2
008300     02  GRP-ODO.                                                 SQ2144.2
008400         03  DOI-DU-01V00 PIC 9.                                  SQ2144.2
008500         03  ODO-XN-00009  PIC X(9).                              SQ2144.2
008600         03  ODO-GRP-00009.                                       SQ2144.2
008700         04  ODO-XN-00001-O009D OCCURS 1 TO 9 TIMES DEPENDING ON  SQ2144.2
008800                 DOI-DU-01V00 ASCENDING KEY ODO-XN-00001-O009D    SQ2144.2
008900                 INDEXED BY ODO-IX PIC X.                         SQ2144.2
009000 01  STATIC-VALUE.                                                SQ2144.2
009100     02  FILLER PIC 9 VALUE 9.                                    SQ2144.2
009200     02  FILLER PIC X(18) VALUE " ACTIVE: 123456789".             SQ2144.2
009300 01  WRK-GRP-00019.                                               SQ2144.2
009400     02  WRK-DU-01V00 PIC 9.                                      SQ2144.2
009500     02  WRK-XN-00009-1 PIC X(9).                                 SQ2144.2
009600     02  WRK-XN-00009-2 PIC X(9).                                 SQ2144.2
009700 01  WRK-GRP-00009.                                               SQ2144.2
009800     02  ODO-XN-00007  PIC X(7).                                  SQ2144.2
009900     02  ODO-XN-00002  PIC XX.                                    SQ2144.2
010000 01  WRK-GRP-00009A  REDEFINES  WRK-GRP-00009.                    SQ2144.2
010100     02  ODO-XN-00005  PIC X(5).                                  SQ2144.2
010200     02  ODO-XN-00004  PIC X(4).                                  SQ2144.2
010300 01  WRK-DU-05V00 PIC 9(5).                                       SQ2144.2
010400 01  WRK-XN-00020 PIC X(20).                                      SQ2144.2
010500 01  WRK-XN-00010 PIC X(10).                                      SQ2144.2
010600 01  FILE-RECORD-INFORMATION-REC.                                 SQ2144.2
010700     03 FILE-RECORD-INFO-SKELETON.                                SQ2144.2
010800        05 FILLER                 PICTURE X(48)       VALUE       SQ2144.2
010900             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  SQ2144.2
011000        05 FILLER                 PICTURE X(46)       VALUE       SQ2144.2
011100             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    SQ2144.2
011200        05 FILLER                 PICTURE X(26)       VALUE       SQ2144.2
011300             ",LFIL=000000,ORG= ,LBLR= ".                        SQ2144.2
011400        05 FILLER                 PICTURE X(37)       VALUE       SQ2144.2
011500             ",RECKEY= ".             SQ2144.2
011600        05 FILLER                 PICTURE X(38)       VALUE       SQ2144.2
011700             ",ALTKEY1= ".            SQ2144.2
011800        05 FILLER                 PICTURE X(38)       VALUE       SQ2144.2
011900             ",ALTKEY2= ".            SQ2144.2
012000        05 FILLER                 PICTURE X(7)        VALUE SPACE.SQ2144.2
012100     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              SQ2144.2
012200        05 FILE-RECORD-INFO-P1-120.                               SQ2144.2
012300           07 FILLER              PIC X(5).                       SQ2144.2
012400           07 XFILE-NAME           PIC X(6).                      SQ2144.2
012500           07 FILLER              PIC X(8).                       SQ2144.2
012600           07 XRECORD-NAME         PIC X(6).                      SQ2144.2
012700           07 FILLER              PIC X(1).                       SQ2144.2
012800           07 REELUNIT-NUMBER     PIC 9(1).                       SQ2144.2
012900           07 FILLER              PIC X(7).                       SQ2144.2
013000           07 XRECORD-NUMBER       PIC 9(6).                      SQ2144.2
013100           07 FILLER              PIC X(6).                       SQ2144.2
013200           07 UPDATE-NUMBER       PIC 9(2).                       SQ2144.2
013300           07 FILLER              PIC X(5).                       SQ2144.2
013400           07 ODO-NUMBER          PIC 9(4).                       SQ2144.2
013500           07 FILLER              PIC X(5).                       SQ2144.2
013600           07 XPROGRAM-NAME        PIC X(5).                      SQ2144.2
013700           07 FILLER              PIC X(7).                       SQ2144.2
013800           07 XRECORD-LENGTH       PIC 9(6).                      SQ2144.2
013900           07 FILLER              PIC X(7).                       SQ2144.2
014000           07 CHARS-OR-RECORDS    PIC X(2).                       SQ2144.2
014100           07 FILLER              PIC X(1).                       SQ2144.2
014200           07 XBLOCK-SIZE          PIC 9(4).                      SQ2144.2
014300           07 FILLER              PIC X(6).                       SQ2144.2
014400           07 RECORDS-IN-FILE     PIC 9(6).                       SQ2144.2
014500           07 FILLER              PIC X(5).                       SQ2144.2
014600           07 XFILE-ORGANIZATION   PIC X(2).                      SQ2144.2
014700           07 FILLER              PIC X(6).                       SQ2144.2
014800           07 XLABEL-TYPE          PIC X(1).                      SQ2144.2
014900        05 FILE-RECORD-INFO-P121-240.                             SQ2144.2
015000           07 FILLER              PIC X(8).                       SQ2144.2
015100           07 XRECORD-KEY          PIC X(29).                     SQ2144.2
015200           07 FILLER              PIC X(9).                       SQ2144.2
015300           07 ALTERNATE-KEY1      PIC X(29).                      SQ2144.2
015400           07 FILLER              PIC X(9).                       SQ2144.2
015500           07 ALTERNATE-KEY2      PIC X(29).                      SQ2144.2
015600           07 FILLER              PIC X(7).                       SQ2144.2
015700 01  TEST-RESULTS.                                                SQ2144.2
015800     02 FILLER                    PICTURE X VALUE SPACE.          SQ2144.2
015900     02 FEATURE                   PICTURE X(20) VALUE SPACE.      SQ2144.2
016000     02 FILLER                    PICTURE X VALUE SPACE.          SQ2144.2
016100     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       SQ2144.2
016200     02 FILLER                    PICTURE X  VALUE SPACE.         SQ2144.2
016300     02  PAR-NAME.                                                SQ2144.2
016400       03 FILLER PICTURE X(12) VALUE SPACE.                       SQ2144.2
016500       03  PARDOT-X PICTURE X  VALUE SPACE.                       SQ2144.2
016600       03 DOTVALUE PICTURE 99  VALUE ZERO.                        SQ2144.2
016700       03 FILLER PIC X(5) VALUE SPACE.                            SQ2144.2
016800     02 FILLER PIC X(10) VALUE SPACE.                             SQ2144.2
016900     02 RE-MARK PIC X(61).                                        SQ2144.2
017000 01  TEST-COMPUTED.                                               SQ2144.2
017100     02 FILLER PIC X(30) VALUE SPACE.                             SQ2144.2
017200     02 FILLER PIC X(17) VALUE " COMPUTED=".                SQ2144.2
017300     02 COMPUTED-X.                                               SQ2144.2
017400     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      SQ2144.2
017500     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       SQ2144.2
017600     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      SQ2144.2
017700     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  SQ2144.2
017800     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  SQ2144.2
017900     03       CM-18V0 REDEFINES COMPUTED-A.                       SQ2144.2
018000         04 COMPUTED-18V0                   PICTURE -9(18).       SQ2144.2
018100         04 FILLER                          PICTURE X.            SQ2144.2
018200     03 FILLER PIC X(50) VALUE SPACE.                             SQ2144.2
018300 01  TEST-CORRECT.                                                SQ2144.2
018400     02 FILLER PIC X(30) VALUE SPACE.                             SQ2144.2
018500     02 FILLER PIC X(17) VALUE " CORRECT =".                SQ2144.2
018600     02 CORRECT-X.                                                SQ2144.2
018700     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      SQ2144.2
018800     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         SQ2144.2
018900     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      SQ2144.2
019000     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  SQ2144.2
019100     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  SQ2144.2
019200     03      CR-18V0 REDEFINES CORRECT-A.                         SQ2144.2
019300         04 CORRECT-18V0                    PICTURE -9(18).       SQ2144.2
019400         04 FILLER                          PICTURE X.            SQ2144.2
019500     03 FILLER PIC X(50) VALUE SPACE.                             SQ2144.2
019600 01  CCVS-C-1.                                                    SQ2144.2
019700     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PASQ2144.2
019800-    "SS PARAGRAPH-NAME SQ2144.2
019900-    " REMARKS".                                           SQ2144.2
020000     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   SQ2144.2
020100 01  CCVS-C-2.                                                    SQ2144.2
020200     02 FILLER PICTURE IS X VALUE IS SPACE.                       SQ2144.2
020300     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 SQ2144.2
020400     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   SQ2144.2
020500     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   SQ2144.2
020600     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   SQ2144.2
020700 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         SQ2144.2
020800 01  REC-CT PICTURE 99 VALUE ZERO.                                SQ2144.2
020900 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        SQ2144.2
021000 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  SQ2144.2
021100 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          SQ2144.2
021200 01  PASS-COUNTER PIC 999 VALUE ZERO.                             SQ2144.2
021300 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              SQ2144.2
021400 01  ERROR-HOLD PIC 999 VALUE ZERO.                               SQ2144.2
021500 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           SQ2144.2
021600 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            SQ2144.2
021700 01  CCVS-H-1.                                                    SQ2144.2
021800     02  FILLER   PICTURE X(27)  VALUE SPACE.                     SQ2144.2
021900     02 FILLER PICTURE X(67) VALUE                                SQ2144.2
022000     " FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION SQ2144.2
022100-    " SYSTEM".                                                   SQ2144.2
022200     02  FILLER     PICTURE X(26)  VALUE SPACE.                   SQ2144.2
022300 01  CCVS-H-2.                                                    SQ2144.2
022400     02 FILLER PICTURE X(52) VALUE IS                             SQ2144.2
022500     "CCVS85 FSTC COPY, NOT FOR DISTRIBUTION.".                   SQ2144.2
022600     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   SQ2144.2
022700     02 TEST-ID PICTURE IS X(9).                                  SQ2144.2
022800     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   SQ2144.2
022900 01  CCVS-H-3.                                                    SQ2144.2
023000     02  FILLER PICTURE X(34) VALUE                               SQ2144.2
023100     " FOR OFFICIAL USE ONLY ".                                SQ2144.2
023200     02  FILLER PICTURE X(58) VALUE                               SQ2144.2
023300     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2144.2
023400     02  FILLER PICTURE X(28) VALUE                               SQ2144.2
023500     " COPYRIGHT 1985 ".                                       SQ2144.2
023600 01  CCVS-E-1.                                                    SQ2144.2
023700     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   SQ2144.2
023800     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        SQ2144.2
023900     02 ID-AGAIN PICTURE IS X(9).                                 SQ2144.2
024000     02 FILLER PICTURE X(45) VALUE IS                             SQ2144.2
024100     " NTIS DISTRIBUTION COBOL 85".                               SQ2144.2
024200 01  CCVS-E-2.                                                    SQ2144.2
024300     02  FILLER                   PICTURE X(31)  VALUE            SQ2144.2
024400     SPACE.                                                       SQ2144.2
024500     02  FILLER                   PICTURE X(21)  VALUE SPACE.     SQ2144.2
024600     02 CCVS-E-2-2.                                               SQ2144.2
024700         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            SQ2144.2
024800         03 FILLER PICTURE IS X VALUE IS SPACE.                   SQ2144.2
024900         03 ENDER-DESC PIC X(46) VALUE "ERRORS ENCOUNTERED".      SQ2144.2
025000 01  CCVS-E-3.                                                    SQ2144.2
025100     02  FILLER PICTURE X(22) VALUE                               SQ2144.2
025200     " FOR OFFICIAL USE ONLY".                                    SQ2144.2
025300     02  FILLER PICTURE X(12) VALUE SPACE.                        SQ2144.2
025400     02  FILLER PICTURE X(58) VALUE                               SQ2144.2
025500     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2144.2
025600     02  FILLER PICTURE X(13) VALUE SPACE.                        SQ2144.2
025700     02 FILLER PIC X(15) VALUE " COPYRIGHT 1985".                 SQ2144.2
025800 01  CCVS-E-4.                                                    SQ2144.2
025900     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           SQ2144.2
026000     02 FILLER PIC XXXX VALUE " OF ".                             SQ2144.2
026100     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           SQ2144.2
026200     02 FILLER PIC X(40) VALUE                                    SQ2144.2
026300      " TESTS WERE EXECUTED SUCCESSFULLY".                       SQ2144.2
026400 01  XXINFO.                                                      SQ2144.2
026500     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    SQ2144.2
026600     02 INFO-TEXT.                                                SQ2144.2
026700     04 FILLER PIC X(20) VALUE SPACE.                             SQ2144.2
026800     04 XXCOMPUTED PIC X(20).                                     SQ2144.2
026900     04 FILLER PIC X(5) VALUE SPACE.                              SQ2144.2
027000     04 XXCORRECT PIC X(20).                                      SQ2144.2
027100 01  HYPHEN-LINE.                                                 SQ2144.2
027200     02 FILLER PICTURE IS X VALUE IS SPACE.                       SQ2144.2
027300     02 FILLER PICTURE IS X(65) VALUE IS "************************SQ2144.2
027400-    "*****************************************".                 SQ2144.2
027500     02 FILLER PICTURE IS X(54) VALUE IS "************************SQ2144.2
027600-    "******************************".                            SQ2144.2
027700 01  CCVS-PGM-ID PIC X(6) VALUE                                   SQ2144.2
027800     "SQ214A".                                                    SQ2144.2
027900 PROCEDURE DIVISION.                                              SQ2144.2
028000 CCVS1 SECTION.                                                   SQ2144.2
028100 OPEN-FILES.                                                      SQ2144.2
028200     OPEN I-O RAW-DATA.                                           SQ2144.2
028300     MOVE CCVS-PGM-ID TO RAW-DATA-KEY.                            SQ2144.2
028400     READ RAW-DATA INVALID KEY GO TO END-E-1.                     SQ2144.2
028500     MOVE "ABORTED " TO C-ABORT.                                  SQ2144.2
028600     ADD 1 TO C-NO-OF-TESTS.                                      SQ2144.2
028700     ACCEPT C-DATE  FROM DATE.                                    SQ2144.2
028800     ACCEPT C-TIME  FROM TIME.                                    SQ2144.2
028900     REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-1.             SQ2144.2
029000 END-E-1.                                                         SQ2144.2
029100     CLOSE RAW-DATA.                                              SQ2144.2
029200     OPEN     OUTPUT PRINT-FILE.                                  SQ2144.2
029300     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   SQ2144.2
029400     MOVE    SPACE TO TEST-RESULTS.                               SQ2144.2
029500     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             SQ2144.2
029600     MOVE ZERO TO REC-SKL-SUB.                                    SQ2144.2
029700     PERFORM CCVS-INIT-FILE 9 TIMES.                              SQ2144.2
029800 CCVS-INIT-FILE.                                                  SQ2144.2
029900     ADD 1 TO REC-SKL-SUB.                                        SQ2144.2
030000     MOVE FILE-RECORD-INFO-SKELETON TO                            SQ2144.2
030100                  FILE-RECORD-INFO (REC-SKL-SUB).                 SQ2144.2
030200 CCVS-INIT-EXIT.                                                  SQ2144.2
030300     GO TO CCVS1-EXIT.                                            SQ2144.2
030400 CLOSE-FILES.                                                     SQ2144.2
030500     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   SQ2144.2
030600     OPEN I-O RAW-DATA.                                           SQ2144.2
030700     MOVE CCVS-PGM-ID TO RAW-DATA-KEY.                            SQ2144.2
030800     READ RAW-DATA INVALID KEY GO TO END-E-2.                     SQ2144.2
030900     MOVE "OK. " TO C-ABORT.                                  SQ2144.2
031000     MOVE PASS-COUNTER TO C-OK.                                   SQ2144.2
031100     MOVE ERROR-HOLD   TO C-ALL.                                  SQ2144.2
031200     MOVE ERROR-COUNTER TO C-FAIL.                                SQ2144.2
031300     MOVE DELETE-CNT TO C-DELETED.                                SQ2144.2
031400     MOVE INSPECT-COUNTER TO C-INSPECT.                           SQ2144.2
031500     REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-2.             SQ2144.2
031600 END-E-2.                                                         SQ2144.2
031700     CLOSE RAW-DATA.                                              SQ2144.2
031800 TERMINATE-CCVS.                                                  SQ2144.2
031900     EXIT PROGRAM.                                                SQ2144.2
032000 TERMINATE-CALL.                                                  SQ2144.2
032100     STOP     RUN.                                                SQ2144.2
032200 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         SQ2144.2
032300 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           SQ2144.2
032400 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          SQ2144.2
032500 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          SQ2144.2
032600     MOVE "****TEST DELETED****" TO RE-MARK.                      SQ2144.2
032700 PRINT-DETAIL.                                                    SQ2144.2
032800     IF REC-CT NOT EQUAL TO ZERO                                  SQ2144.2
032900             MOVE "." TO PARDOT-X                                 SQ2144.2
033000             MOVE REC-CT TO DOTVALUE.                             SQ2144.2
033100     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      SQ2144.2
033200     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               SQ2144.2
033300        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 SQ2144.2
033400          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 SQ2144.2
033500     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SQ2144.2
033600     MOVE SPACE TO CORRECT-X.                                     SQ2144.2
033700     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SQ2144.2
033800     MOVE     SPACE TO RE-MARK.                                   SQ2144.2
033900 HEAD-ROUTINE.                                                    SQ2144.2
034000     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ2144.2
034100     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   SQ2144.2
034200     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   SQ2144.2
034300 COLUMN-NAMES-ROUTINE.                                            SQ2144.2
034400     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ2144.2
034500     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ2144.2
034600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        SQ2144.2
034700 END-ROUTINE.                                                     SQ2144.2
034800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SQ2144.2
034900 END-RTN-EXIT.                                                    SQ2144.2
035000     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ2144.2
035100 END-ROUTINE-1.                                                   SQ2144.2
035200      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      SQ2144.2
035300      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   SQ2144.2
035400      ADD PASS-COUNTER TO ERROR-HOLD.                             SQ2144.2
035500*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   SQ2144.2
035600      MOVE PASS-COUNTER TO CCVS-E-4-1.                            SQ2144.2
035700      MOVE ERROR-HOLD TO CCVS-E-4-2.                              SQ2144.2
035800      MOVE CCVS-E-4 TO CCVS-E-2-2.                                SQ2144.2
035900      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           SQ2144.2
036000  END-ROUTINE-12.                                                 SQ2144.2
036100      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        SQ2144.2
036200     IF       ERROR-COUNTER IS EQUAL TO ZERO                      SQ2144.2
036300         MOVE "NO " TO ERROR-TOTAL                                SQ2144.2
036400         ELSE                                                     SQ2144.2
036500         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       SQ2144.2
036600     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           SQ2144.2
036700     PERFORM WRITE-LINE.                                          SQ2144.2
036800 END-ROUTINE-13.                                                  SQ2144.2
036900     IF DELETE-CNT IS EQUAL TO ZERO                               SQ2144.2
037000         MOVE "NO " TO ERROR-TOTAL  ELSE                          SQ2144.2
037100         MOVE DELETE-CNT TO ERROR-TOTAL.                          SQ2144.2
037200     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   SQ2144.2
037300     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ2144.2
037400      IF   INSPECT-COUNTER EQUAL TO ZERO                          SQ2144.2
037500          MOVE "NO " TO ERROR-TOTAL                               SQ2144.2
037600      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   SQ2144.2
037700      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            SQ2144.2
037800      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          SQ2144.2
037900     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ2144.2
038000 WRITE-LINE.                                                      SQ2144.2
038100     ADD 1 TO RECORD-COUNT.                                       SQ2144.2
038200     IF RECORD-COUNT GREATER 50                                   SQ2144.2
038300         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SQ2144.2
038400         MOVE SPACE TO DUMMY-RECORD                               SQ2144.2
038500         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SQ2144.2
038600         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             SQ2144.2
038700         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     SQ2144.2
038800         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          SQ2144.2
038900         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SQ2144.2
039000         MOVE ZERO TO RECORD-COUNT.                               SQ2144.2
039100     PERFORM WRT-LN.                                              SQ2144.2
039200 WRT-LN.                                                          SQ2144.2
039300     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SQ2144.2
039400     MOVE SPACE TO DUMMY-RECORD.                                  SQ2144.2
039500 BLANK-LINE-PRINT.                                                SQ2144.2
039600     PERFORM WRT-LN.                                              SQ2144.2
039700 FAIL-ROUTINE.                                                    SQ2144.2
039800     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   SQ2144.2
039900     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    SQ2144.2
040000     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    SQ2144.2
040100     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SQ2144.2
040200     GO TO FAIL-ROUTINE-EX.                                       SQ2144.2
040300 FAIL-ROUTINE-WRITE.                                              SQ2144.2
040400     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           SQ2144.2
040500     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   SQ2144.2
040600 FAIL-ROUTINE-EX. EXIT.                                           SQ2144.2
040700 BAIL-OUT.                                                        SQ2144.2
040800     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       SQ2144.2
040900     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               SQ2144.2
041000 BAIL-OUT-WRITE.                                                  SQ2144.2
041100     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SQ2144.2
041200     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SQ2144.2
041300 BAIL-OUT-EX. EXIT.                                               SQ2144.2
041400 CCVS1-EXIT.                                                      SQ2144.2
041500     EXIT.                                                        SQ2144.2
041600 BEGIN-SQ214A-TESTS SECTION.                                      SQ2144.2
041700 WRITE-INIT-GF-01.                                                SQ2144.2
041800     MOVE STATIC-VALUE TO WRK-GRP-00019.                          SQ2144.2
041900     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
042000     MOVE " ACTIVE: " TO ODO-XN-00009.                            SQ2144.2
042100     MOVE "1" TO ODO-XN-00001-O009D (1).                          SQ2144.2
042200     MOVE "2" TO ODO-XN-00001-O009D (2).                          SQ2144.2
042300     MOVE "3" TO ODO-XN-00001-O009D (3).                          SQ2144.2
042400     MOVE "4" TO ODO-XN-00001-O009D (4).                          SQ2144.2
042500     MOVE "5" TO ODO-XN-00001-O009D (5).                          SQ2144.2
042600     MOVE "6" TO ODO-XN-00001-O009D (6).                          SQ2144.2
042700     MOVE "7" TO ODO-XN-00001-O009D (7).                          SQ2144.2
042800     MOVE "8" TO ODO-XN-00001-O009D (8).                          SQ2144.2
042900     MOVE "9" TO ODO-XN-00001-O009D (9).                          SQ2144.2
043000 WRITE-SQ-FS1 SECTION.                                            SQ2144.2
043100 WRITE-SQ-FS1-PARA1.                                              SQ2144.2
043200     OPEN OUTPUT SQ-FS1.                                          SQ2144.2
043300     MOVE "SQ-FS1" TO XFILE-NAME (1).                             SQ2144.2
043400     MOVE "FS1R1 " TO XRECORD-NAME (1).                           SQ2144.2
043500     MOVE "SQ214"  TO XPROGRAM-NAME (1).                          SQ2144.2
043600     MOVE 140 TO XRECORD-LENGTH (1).                              SQ2144.2
043700     MOVE "1R" TO CHARS-OR-RECORDS (1).                           SQ2144.2
043800     MOVE 4000 TO RECORDS-IN-FILE (1).                            SQ2144.2
043900     MOVE "SQ" TO XFILE-ORGANIZATION (1).                         SQ2144.2
044000     MOVE "S" TO XLABEL-TYPE (1).                                 SQ2144.2
044100     MOVE 1 TO XRECORD-NUMBER (1).                                SQ2144.2
044200     MOVE 3 TO ODO-NUMBER (1).                                    SQ2144.2
044300     MOVE FILE-RECORD-INFO-P1-120 (1) TO ODO-RECORD.              SQ2144.2
044400     PERFORM WRITE-INIT-GF-01.                                    SQ2144.2
044500     MOVE 3 TO DOI-DU-01V00.                                      SQ2144.2
044600     WRITE SQ-FS1R1-F-G-140 FROM ODO-RECORD.                      SQ2144.2
044700     MOVE 2 TO XRECORD-NUMBER (1).                                SQ2144.2
044800     MOVE 7 TO ODO-NUMBER (1).                                    SQ2144.2
044900     MOVE FILE-RECORD-INFO-P1-120 (1) TO ODO-RECORD.              SQ2144.2
045000     PERFORM WRITE-INIT-GF-01.                                    SQ2144.2
045100     MOVE 7 TO DOI-DU-01V00.                                      SQ2144.2
045200     WRITE SQ-FS1R1-F-G-140 FROM ODO-RECORD.                      SQ2144.2
045300     PERFORM WRITE-SQ-FS1-PARA2 VARYING ODO-IX FROM 3 BY 1        SQ2144.2
045400         UNTIL ODO-IX IS GREATER THAN 4000.                       SQ2144.2
045500     GO TO WRITE-SQ-FS1-PARA3.                                    SQ2144.2
045600 WRITE-SQ-FS1-PARA2.                                              SQ2144.2
045700     SET XRECORD-NUMBER (1) TO ODO-IX.                            SQ2144.2
045800     MOVE 9 TO ODO-NUMBER (1).                                    SQ2144.2
045900     MOVE FILE-RECORD-INFO-P1-120 (1) TO ODO-RECORD.              SQ2144.2
046000     PERFORM WRITE-INIT-GF-01.                                    SQ2144.2
046100     WRITE SQ-FS1R1-F-G-140 FROM ODO-RECORD.                      SQ2144.2
046200 WRITE-SQ-FS1-PARA3.                                              SQ2144.2
046300     CLOSE SQ-FS1.                                                SQ2144.2
046400     OPEN INPUT SQ-FS1.                                           SQ2144.2
046500     MOVE "OCCURS DEPENDING ON" TO FEATURE.                       SQ2144.2
046600 END-OF-WRITE-SQ-FS1 SECTION.                                     SQ2144.2
046700 WRITE-TEST-GF-01.                                                SQ2144.2
046800     MOVE SPACES TO SQ-FS1R1-F-G-140.                             SQ2144.2
046900     READ SQ-FS1 AT END GO TO WRITE-DELETE-GF-01.                 SQ2144.2
047000     IF FS1R1-XN-13     IS EQUAL TO "3 ACTIVE: 123" AND           SQ2144.2
047100        FS1R1-XN-6  IS NOT EQUAL TO "456789"                      SQ2144.2
047200         PERFORM PASS                                             SQ2144.2
047300         ELSE                                                     SQ2144.2
047400         PERFORM FAIL                                             SQ2144.2
047500       MOVE "VI-26 OCCURS & VII-44 READ / VII-52 WRITE" TO RE-MARKSQ2144.2
047600         MOVE "3 ACTIVE: 123" TO CORRECT-A                        SQ2144.2
047700         MOVE FS1R1-XN-20 TO COMPUTED-A.                          SQ2144.2
047800     GO TO WRITE-WRITE-GF-01.                                     SQ2144.2
047900 WRITE-DELETE-GF-01.                                              SQ2144.2
048000     PERFORM DE-LETE.                                             SQ2144.2
048100 WRITE-WRITE-GF-01.                                               SQ2144.2
048200     MOVE "WRITE-TEST-GF-01" TO PAR-NAME.                         SQ2144.2
048300     MOVE "WRITE FROM PARTIAL ODO" TO RE-MARK.                    SQ2144.2
048400     PERFORM PRINT-DETAIL.                                        SQ2144.2
048500 READ-TEST-GF-01.                                                 SQ2144.2
048600     MOVE SPACES TO SQ-FS1R1-F-G-140.                             SQ2144.2
048700     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
048800     MOVE SPACES TO ODO-RECORD.                                   SQ2144.2
048900     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
049000     READ SQ-FS1 INTO ODO-RECORD AT END GO TO READ-DELETE-GF-01.  SQ2144.2
049100     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
049200     MOVE ODO-GRP-00009 TO WRK-GRP-00009.                         SQ2144.2
049300     IF ODO-XN-00007 IS EQUAL TO "1234567"  AND                   SQ2144.2
049400        ODO-XN-00002 IS NOT EQUAL TO "89"                         SQ2144.2
049500         PERFORM PASS                                             SQ2144.2
049600         ELSE                                                     SQ2144.2
049700       MOVE "VI-26 OCCURS & VII-44 READ / VII-52 WRITE" TO RE-MARKSQ2144.2
049800         PERFORM FAIL                                             SQ2144.2
049900         MOVE "1234567" TO CORRECT-A                              SQ2144.2
050000         MOVE ODO-GRP-00009 TO COMPUTED-A.                        SQ2144.2
050100     GO TO READ-WRITE-GF-01.                                      SQ2144.2
050200 READ-DELETE-GF-01.                                               SQ2144.2
050300     PERFORM DE-LETE.                                             SQ2144.2
050400 READ-WRITE-GF-01.                                                SQ2144.2
050500     MOVE "READ-TEST-GF-01" TO PAR-NAME.                          SQ2144.2
050600     MOVE "READ PARTIAL ODO INTO FULL ODO" TO RE-MARK.            SQ2144.2
050700     PERFORM PRINT-DETAIL.                                        SQ2144.2
050800 WRITE-TEST-GF-02.                                                SQ2144.2
050900     MOVE SPACES TO SQ-FS1R1-F-G-140.                             SQ2144.2
051000     READ SQ-FS1 AT END GO TO WRITE-DELETE-GF-02.                 SQ2144.2
051100     IF FS1R1-XN-20     IS EQUAL TO "9 ACTIVE: 123456789"         SQ2144.2
051200         PERFORM PASS                                             SQ2144.2
051300         ELSE                                                     SQ2144.2
051400       MOVE "VI-26 OCCURS & VII-44 READ / VII-52 WRITE" TO RE-MARKSQ2144.2
051500         PERFORM FAIL                                             SQ2144.2
051600         MOVE "9 ACTIVE: 123456789" TO CORRECT-A                  SQ2144.2
051700         MOVE FS1R1-XN-20     TO COMPUTED-A.                      SQ2144.2
051800     GO TO WRITE-WRITE-GF-02.                                     SQ2144.2
051900 WRITE-DELETE-GF-02.                                              SQ2144.2
052000     PERFORM DE-LETE.                                             SQ2144.2
052100 WRITE-WRITE-GF-02.                                               SQ2144.2
052200     MOVE "WRITE-TEST-GF-02" TO PAR-NAME.                         SQ2144.2
052300     MOVE "WRITE FROM FULL ODO" TO RE-MARK.                       SQ2144.2
052400     PERFORM PRINT-DETAIL.                                        SQ2144.2
052500 READ-TEST-GF-02.                                                 SQ2144.2
052600     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
052700     MOVE SPACES TO SQ-FS1R1-F-G-140   ODO-RECORD.                SQ2144.2
052800     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
052900     READ SQ-FS1 INTO ODO-RECORD AT END GO TO READ-DELETE-GF-02.  SQ2144.2
053000     IF GRP-ODO IS EQUAL TO "9 ACTIVE: 123456789"                 SQ2144.2
053100         PERFORM PASS                                             SQ2144.2
053200         ELSE                                                     SQ2144.2
053300       MOVE "VI-26 OCCURS & VII-44 READ / VII-52 WRITE" TO RE-MARKSQ2144.2
053400         PERFORM FAIL                                             SQ2144.2
053500         MOVE "9 ACTIVE: 123456789" TO CORRECT-A                  SQ2144.2
053600         MOVE GRP-ODO TO COMPUTED-A.                              SQ2144.2
053700     GO TO READ-WRITE-GF-02.                                      SQ2144.2
053800 READ-DELETE-GF-02.                                               SQ2144.2
053900     PERFORM DE-LETE.                                             SQ2144.2
054000 READ-WRITE-GF-02.                                                SQ2144.2
054100     MOVE "READ-TEST-GF-02" TO PAR-NAME.                          SQ2144.2
054200     MOVE "READ FULL ODO INTO FULL ODO" TO RE-MARK.               SQ2144.2
054300     PERFORM PRINT-DETAIL.                                        SQ2144.2
054400 READ-TEST-GF-03.                                                 SQ2144.2
054500     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
054600     MOVE SPACES TO SQ-FS1R1-F-G-140   ODO-RECORD.                SQ2144.2
054700     MOVE 5 TO DOI-DU-01V00.                                      SQ2144.2
054800     READ SQ-FS1 INTO ODO-RECORD AT END GO TO READ-DELETE-GF-03.  SQ2144.2
054900     MOVE 9 TO DOI-DU-01V00.                                      SQ2144.2
055000     MOVE ODO-GRP-00009 TO WRK-GRP-00009.                         SQ2144.2
055100     IF ODO-XN-00005 IS EQUAL TO "12345"  AND                     SQ2144.2
055200        ODO-XN-00004 IS EQUAL TO "6789"                           SQ2144.2
055300         PERFORM PASS                                             SQ2144.2
055400         ELSE                                                     SQ2144.2
055500       MOVE "VI-28 OCCURS & VII-44 READ / VII-52 WRITE" TO RE-MARKSQ2144.2
055600         PERFORM FAIL                                             SQ2144.2
055700         MOVE "123456789" TO CORRECT-A                            SQ2144.2
055800         MOVE ODO-GRP-00009 TO COMPUTED-A.                        SQ2144.2
055900     GO TO READ-WRITE-GF-03.                                      SQ2144.2
056000 READ-DELETE-GF-03.                                               SQ2144.2
056100     PERFORM DE-LETE.                                             SQ2144.2
056200 READ-WRITE-GF-03.                                                SQ2144.2
056300     MOVE "READ-TEST-GF-03" TO PAR-NAME.                          SQ2144.2
056400     MOVE "READ FULL ODO INTO PARTIAL ODO" TO RE-MARK.            SQ2144.2
056500     PERFORM PRINT-DETAIL.                                        SQ2144.2
056600 END-OF-SQ214A-TESTS.                                             SQ2144.2
056700     CLOSE SQ-FS1.                                                SQ2144.2
056800 CCVS-EXIT SECTION.                                               SQ2144.2
056900 CCVS-999999.                                                     SQ2144.2
057000     GO TO CLOSE-FILES.                                           SQ2144.2

¤ Dauer der Verarbeitung: 0.109 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik