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:   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         SQ1304.2
000200 PROGRAM-ID.                                                      SQ1304.2
000300     SQ130A.                                                      SQ1304.2
000400****************************************************************  SQ1304.2
000500*                                                              *  SQ1304.2
000600*    VALIDATION FOR:-                                          *  SQ1304.2
000700*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".SQ1304.2
000800*    USING CCVS85 VERSION 1.0 ISSUED IN JANUARY 1986.          *  SQ1304.2
000900*                             REVISED 1986, AUGUST             *  SQ1304.2
001000*                                                              *  SQ1304.2
001100*    CREATION DATE     /     VALIDATION DATE                   *  SQ1304.2
001200*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".SQ1304.2
001300*                                                              *  SQ1304.2
001400****************************************************************  SQ1304.2
001500*                                                              *  SQ1304.2
001600*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  SQ1304.2
001700*                                                              *  SQ1304.2
001800*            X-14   SEQUENTIAL MASS STORAGE FILE               *  SQ1304.2
001900*            X-55   SYSTEM PRINTER                             *  SQ1304.2
002000*            X-82   SOURCE-COMPUTER                            *  SQ1304.2
002100*            X-83   OBJECT-COMPUTER.                           *  SQ1304.2
002200*                                                              *  SQ1304.2
002300*                                                              *  SQ1304.2
002400****************************************************************  SQ1304.2
002500*                                                              *  SQ1304.2
002600*    SQ130A ATTEMPTS TO OPEN FOR INPUT-OUTPUT A MASS STORAGE   *  SQ1304.2
002700*    FILE WHICH IS NOT PRESENT.  THIS SHOULD RESULT IN A       *  SQ1304.2
002800*    PERMANENT ERROR AND AN I-O STATUS OF "35".  THE PROGRAM   *  SQ1304.2
002900*    DOES NOT CONTAIN AN APPLICABLE DECLARATIVE PROCEDURE. IN  *  SQ1304.2
003000*    THESE CIRCUMSTANCES THE STANDARD ALLOWS THE IMPLEMENTOR   *  SQ1304.2
003100*    TO TERMINATE EXECUTION OF THE PROGRAM OR TO CONTINUE.     *  SQ1304.2
003200*                                                              *  SQ1304.2
003300****************************************************************  SQ1304.2
003400*                                                                 SQ1304.2
003500 ENVIRONMENT DIVISION.                                            SQ1304.2
003600 CONFIGURATION SECTION.                                           SQ1304.2
003700 SOURCE-COMPUTER.                                                 SQ1304.2
003800     Card0130.                                                    SQ1304.2
003900 OBJECT-COMPUTER.                                                 SQ1304.2
004000     Card0131.                                                    SQ1304.2
004100*                                                                 SQ1304.2
004200 INPUT-OUTPUT SECTION.                                            SQ1304.2
004300 FILE-CONTROL.                                                    SQ1304.2
004400     SELECT PRINT-FILE ASSIGN TO                                  SQ1304.2
004500     "C0085" .                                                    SQ1304.2
004600*                                                                 SQ1304.2
004700     SELECT RAW-DATA   ASSIGN TO                                  SQ1304.2
004800     "C0098"                                                      SQ1304.2
004900           ORGANIZATION IS INDEXED                                SQ1304.2
005000           ACCESS MODE  IS RANDOM                                 SQ1304.2
005100           RECORD KEY   IS RAW-DATA-KEY.                          SQ1304.2
005200                                                                  SQ1304.2
005300     SELECT SQ-FS1 ASSIGN TO                                      SQ1304.2
005400     "C0020"                                                      SQ1304.2
005500            FILE STATUS IS SQ-FS1-STATUS.                         SQ1304.2
005600*                                                                 SQ1304.2
005700*                                                                 SQ1304.2
005800 DATA DIVISION.                                                   SQ1304.2
005900 FILE SECTION.                                                    SQ1304.2
006000 FD  PRINT-FILE                                                   SQ1304.2
006100     LABEL RECORDS                                                SQ1304.2
006200     Card0132                                                     SQ1304.2
006300     DATA RECORD IS PRINT-REC DUMMY-RECORD                        SQ1304.2
006400               .                                                  SQ1304.2
006500 01  PRINT-REC    PICTURE X(120).                                 SQ1304.2
006600 01  DUMMY-RECORD PICTURE X(120).                                 SQ1304.2
006700                                                                  SQ1304.2
006800 FD  RAW-DATA.                                                    SQ1304.2
006900 01  RAW-DATA-SATZ.                                               SQ1304.2
007000     05  RAW-DATA-KEY        PIC X(6).                            SQ1304.2
007100     05  C-DATE              PIC 9(6).                            SQ1304.2
007200     05  C-TIME              PIC 9(8).                            SQ1304.2
007300     05  NO-OF-TESTS         PIC 99.                              SQ1304.2
007400     05  C-OK                PIC 999.                             SQ1304.2
007500     05  C-ALL               PIC 999.                             SQ1304.2
007600     05  C-FAIL              PIC 999.                             SQ1304.2
007700     05  C-DELETED           PIC 999.                             SQ1304.2
007800     05  C-INSPECT           PIC 999.                             SQ1304.2
007900     05  C-NOTE              PIC X(13).                           SQ1304.2
008000     05  C-INDENT            PIC X.                               SQ1304.2
008100     05  C-ABORT             PIC X(8).                            SQ1304.2
008200*                                                                 SQ1304.2
008300 FD  SQ-FS1                                                       SQ1304.2
008400     LABEL RECORD IS STANDARD                                     SQ1304.2
008500                .                                                 SQ1304.2
008600 01  SQ-FS1R1-F-G-120 PIC X(120).                                 SQ1304.2
008700*                                                                 SQ1304.2
008800 WORKING-STORAGE SECTION.                                         SQ1304.2
008900*                                                                 SQ1304.2
009000***************************************************************   SQ1304.2
009100*                                                             *   SQ1304.2
009200*    WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE   *   SQ1304.2
009300*                                                             *   SQ1304.2
009400***************************************************************   SQ1304.2
009500*                                                                 SQ1304.2
009600 01  SQ-FS1-STATUS.                                               SQ1304.2
009700   03  SQ-FS1-KEY-1   PIC X.                                      SQ1304.2
009800   03  SQ-FS1-KEY-2   PIC X.                                      SQ1304.2
009900*                                                                 SQ1304.2
010000*                                                                 SQ1304.2
010100***************************************************************   SQ1304.2
010200*                                                             *   SQ1304.2
010300*    WORKING-STORAGE DATA ITEMS USED BY THE CCVS              *   SQ1304.2
010400*                                                             *   SQ1304.2
010500***************************************************************   SQ1304.2
010600*                                                                 SQ1304.2
010700 01  REC-SKEL-SUB   PIC 99.                                       SQ1304.2
010800*                                                                 SQ1304.2
010900 01  FILE-RECORD-INFORMATION-REC.                                 SQ1304.2
011000     03 FILE-RECORD-INFO-SKELETON.                                SQ1304.2
011100        05 FILLER                 PICTURE X(48)       VALUE       SQ1304.2
011200             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  SQ1304.2
011300        05 FILLER                 PICTURE X(46)       VALUE       SQ1304.2
011400             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    SQ1304.2
011500        05 FILLER                 PICTURE X(26)       VALUE       SQ1304.2
011600             ",LFIL=000000,ORG= ,LBLR= ".                        SQ1304.2
011700        05 FILLER                 PICTURE X(37)       VALUE       SQ1304.2
011800             ",RECKEY= ".             SQ1304.2
011900        05 FILLER                 PICTURE X(38)       VALUE       SQ1304.2
012000             ",ALTKEY1= ".            SQ1304.2
012100        05 FILLER                 PICTURE X(38)       VALUE       SQ1304.2
012200             ",ALTKEY2= ".            SQ1304.2
012300        05 FILLER                 PICTURE X(7)        VALUE SPACE.SQ1304.2
012400     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              SQ1304.2
012500        05 FILE-RECORD-INFO-P1-120.                               SQ1304.2
012600           07 FILLER              PIC X(5).                       SQ1304.2
012700           07 XFILE-NAME          PIC X(6).                       SQ1304.2
012800           07 FILLER              PIC X(8).                       SQ1304.2
012900           07 XRECORD-NAME        PIC X(6).                       SQ1304.2
013000           07 FILLER              PIC X(1).                       SQ1304.2
013100           07 REELUNIT-NUMBER     PIC 9(1).                       SQ1304.2
013200           07 FILLER              PIC X(7).                       SQ1304.2
013300           07 XRECORD-NUMBER      PIC 9(6).                       SQ1304.2
013400           07 FILLER              PIC X(6).                       SQ1304.2
013500           07 UPDATE-NUMBER       PIC 9(2).                       SQ1304.2
013600           07 FILLER              PIC X(5).                       SQ1304.2
013700           07 ODO-NUMBER          PIC 9(4).                       SQ1304.2
013800           07 FILLER              PIC X(5).                       SQ1304.2
013900           07 XPROGRAM-NAME       PIC X(5).                       SQ1304.2
014000           07 FILLER              PIC X(7).                       SQ1304.2
014100           07 XRECORD-LENGTH      PIC 9(6).                       SQ1304.2
014200           07 FILLER              PIC X(7).                       SQ1304.2
014300           07 CHARS-OR-RECORDS    PIC X(2).                       SQ1304.2
014400           07 FILLER              PIC X(1).                       SQ1304.2
014500           07 XBLOCK-SIZE         PIC 9(4).                       SQ1304.2
014600           07 FILLER              PIC X(6).                       SQ1304.2
014700           07 RECORDS-IN-FILE     PIC 9(6).                       SQ1304.2
014800           07 FILLER              PIC X(5).                       SQ1304.2
014900           07 XFILE-ORGANIZATION  PIC X(2).                       SQ1304.2
015000           07 FILLER              PIC X(6).                       SQ1304.2
015100           07 XLABEL-TYPE         PIC X(1).                       SQ1304.2
015200        05 FILE-RECORD-INFO-P121-240.                             SQ1304.2
015300           07 FILLER              PIC X(8).                       SQ1304.2
015400           07 XRECORD-KEY         PIC X(29).                      SQ1304.2
015500           07 FILLER              PIC X(9).                       SQ1304.2
015600           07 ALTERNATE-KEY1      PIC X(29).                      SQ1304.2
015700           07 FILLER              PIC X(9).                       SQ1304.2
015800           07 ALTERNATE-KEY2      PIC X(29).                      SQ1304.2
015900           07 FILLER              PIC X(7).                       SQ1304.2
016000*                                                                 SQ1304.2
016100 01  TEST-RESULTS.                                                SQ1304.2
016200     02 FILLER              PIC X      VALUE SPACE.               SQ1304.2
016300     02 FEATURE             PIC X(24)  VALUE SPACE.               SQ1304.2
016400     02 FILLER              PIC X      VALUE SPACE.               SQ1304.2
016500     02 P-OR-F              PIC X(5)   VALUE SPACE.               SQ1304.2
016600     02 FILLER              PIC X      VALUE SPACE.               SQ1304.2
016700     02  PAR-NAME.                                                SQ1304.2
016800       03 FILLER              PIC X(14)  VALUE SPACE.             SQ1304.2
016900       03 PARDOT-X            PIC X      VALUE SPACE.             SQ1304.2
017000       03 DOTVALUE            PIC 99     VALUE ZERO.              SQ1304.2
017100     02 FILLER              PIC X(9)   VALUE SPACE.               SQ1304.2
017200     02 RE-MARK             PIC X(61).                            SQ1304.2
017300 01  TEST-COMPUTED.                                               SQ1304.2
017400   02 FILLER  PIC X(30)  VALUE SPACE.                             SQ1304.2
017500   02 FILLER  PIC X(17)  VALUE " COMPUTED =".                SQ1304.2
017600   02 COMPUTED-X.                                                 SQ1304.2
017700     03 COMPUTED-A    PIC X(20)  VALUE SPACE.                     SQ1304.2
017800     03 COMPUTED-N    REDEFINES COMPUTED-A PIC -9(9).9(9).        SQ1304.2
017900     03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18).           SQ1304.2
018000     03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14).       SQ1304.2
018100     03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4).       SQ1304.2
018200     03       CM-18V0 REDEFINES COMPUTED-A.                       SQ1304.2
018300        04 COMPUTED-18V0                   PIC -9(18).            SQ1304.2
018400        04 FILLER                          PIC X.                 SQ1304.2
018500     03 FILLER PIC X(50) VALUE SPACE.                             SQ1304.2
018600 01  TEST-CORRECT.                                                SQ1304.2
018700     02 FILLER PIC X(30) VALUE SPACE.                             SQ1304.2
018800     02 FILLER PIC X(17) VALUE " CORRECT =".                SQ1304.2
018900     02 CORRECT-X.                                                SQ1304.2
019000     03 CORRECT-A                  PIC X(20) VALUE SPACE.         SQ1304.2
019100     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      SQ1304.2
019200     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         SQ1304.2
019300     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     SQ1304.2
019400     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     SQ1304.2
019500     03      CR-18V0 REDEFINES CORRECT-A.                         SQ1304.2
019600         04 CORRECT-18V0                     PIC -9(18).          SQ1304.2
019700         04 FILLER                           PIC X.               SQ1304.2
019800     03 FILLER PIC X(2) VALUE SPACE.                              SQ1304.2
019900     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     SQ1304.2
020000 01  CCVS-C-1.                                                    SQ1304.2
020100     02 FILLER  PIC IS X(4)     VALUE SPACE.                      SQ1304.2
020200     02 FILLER  PIC IS X(98)    VALUE IS "FEATURE PASQ1304.2
020300-    "SS PARAGRAPH-NAME SQ1304.2
020400-    " REMARKS".                                            SQ1304.2
020500     02 FILLER           PIC X(17)    VALUE SPACE.                SQ1304.2
020600 01  CCVS-C-2.                                                    SQ1304.2
020700     02 FILLER           PIC XXXX     VALUE SPACE.                SQ1304.2
020800     02 FILLER           PIC X(6)     VALUE "TESTED".             SQ1304.2
020900     02 FILLER           PIC X(16)    VALUE SPACE.                SQ1304.2
021000     02 FILLER           PIC X(4)     VALUE "FAIL".               SQ1304.2
021100     02 FILLER           PIC X(90)    VALUE SPACE.                SQ1304.2
021200 01  REC-SKL-SUB       PIC 9(2)     VALUE ZERO.                   SQ1304.2
021300 01  REC-CT            PIC 99       VALUE ZERO.                   SQ1304.2
021400 01  DELETE-COUNTER    PIC 999      VALUE ZERO.                   SQ1304.2
021500 01  ERROR-COUNTER     PIC 999      VALUE ZERO.                   SQ1304.2
021600 01  INSPECT-COUNTER   PIC 999      VALUE ZERO.                   SQ1304.2
021700 01  PASS-COUNTER      PIC 999      VALUE ZERO.                   SQ1304.2
021800 01  TOTAL-ERROR       PIC 999      VALUE ZERO.                   SQ1304.2
021900 01  ERROR-HOLD        PIC 999      VALUE ZERO.                   SQ1304.2
022000 01  DUMMY-HOLD        PIC X(120)   VALUE SPACE.                  SQ1304.2
022100 01  RECORD-COUNT      PIC 9(5)     VALUE ZERO.                   SQ1304.2
022200 01  ANSI-REFERENCE    PIC X(48)    VALUE SPACES.                 SQ1304.2
022300 01  CCVS-H-1.                                                    SQ1304.2
022400     02  FILLER          PIC X(39)    VALUE SPACES.               SQ1304.2
022500     02  FILLER          PIC X(42)    VALUE                       SQ1304.2
022600     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 SQ1304.2
022700     02  FILLER          PIC X(39)    VALUE SPACES.               SQ1304.2
022800 01  CCVS-H-2A.                                                   SQ1304.2
022900   02  FILLER            PIC X(40)  VALUE SPACE.                  SQ1304.2
023000   02  FILLER            PIC X(7)   VALUE "CCVS85 ".              SQ1304.2
023100   02  FILLER            PIC XXXX   VALUE                         SQ1304.2
023200     "4.2 ".                                                      SQ1304.2
023300   02  FILLER            PIC X(28)  VALUE                         SQ1304.2
023400            " COPY - NOT FOR DISTRIBUTION".                       SQ1304.2
023500   02  FILLER            PIC X(41)  VALUE SPACE.                  SQ1304.2
023600*                                                                 SQ1304.2
023700 01  CCVS-H-2B.                                                   SQ1304.2
023800   02  FILLER            PIC X(15)  VALUE "TEST RESULT OF ".      SQ1304.2
023900   02  TEST-ID           PIC X(9).                                SQ1304.2
024000   02  FILLER            PIC X(4)   VALUE " IN ".                 SQ1304.2
024100   02  FILLER            PIC X(12)  VALUE                         SQ1304.2
024200     " HIGH ".                                              SQ1304.2
024300   02  FILLER            PIC X(22)  VALUE                         SQ1304.2
024400            " LEVEL VALIDATION FOR ".                             SQ1304.2
024500   02  FILLER            PIC X(58)  VALUE                         SQ1304.2
024600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1304.2
024700 01  CCVS-H-3.                                                    SQ1304.2
024800     02  FILLER          PIC X(34)  VALUE                         SQ1304.2
024900            " FOR OFFICIAL USE ONLY ".                         SQ1304.2
025000     02  FILLER          PIC X(58)  VALUE                         SQ1304.2
025100     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1304.2
025200     02  FILLER          PIC X(28)  VALUE                         SQ1304.2
025300            " COPYRIGHT 1985,1986 ".                           SQ1304.2
025400 01  CCVS-E-1.                                                    SQ1304.2
025500     02 FILLER           PIC X(52)  VALUE SPACE.                  SQ1304.2
025600     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              SQ1304.2
025700     02 ID-AGAIN         PIC X(9).                                SQ1304.2
025800     02 FILLER           PIC X(45)  VALUE SPACES.                 SQ1304.2
025900 01  CCVS-E-2.                                                    SQ1304.2
026000     02  FILLER          PIC X(31)  VALUE SPACE.                  SQ1304.2
026100     02  FILLER          PIC X(21)  VALUE SPACE.                  SQ1304.2
026200     02  CCVS-E-2-2.                                              SQ1304.2
026300         03 ERROR-TOTAL    PIC XXX    VALUE SPACE.                SQ1304.2
026400         03 FILLER         PIC X      VALUE SPACE.                SQ1304.2
026500         03 ENDER-DESC     PIC X(44)  VALUE                       SQ1304.2
026600            "ERRORS ENCOUNTERED".                                 SQ1304.2
026700 01  CCVS-E-3.                                                    SQ1304.2
026800     02  FILLER          PIC X(22)  VALUE                         SQ1304.2
026900            " FOR OFFICIAL USE ONLY".                             SQ1304.2
027000     02  FILLER          PIC X(12)  VALUE SPACE.                  SQ1304.2
027100     02  FILLER          PIC X(58)  VALUE                         SQ1304.2
027200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1304.2
027300     02  FILLER          PIC X(8)   VALUE SPACE.                  SQ1304.2
027400     02  FILLER          PIC X(20)  VALUE                         SQ1304.2
027500             " COPYRIGHT 1985,1986".                              SQ1304.2
027600 01  CCVS-E-4.                                                    SQ1304.2
027700     02 CCVS-E-4-1       PIC XXX    VALUE SPACE.                  SQ1304.2
027800     02 FILLER           PIC X(4)   VALUE " OF ".                 SQ1304.2
027900     02 CCVS-E-4-2       PIC XXX    VALUE SPACE.                  SQ1304.2
028000     02 FILLER           PIC X(40)  VALUE                         SQ1304.2
028100      " TESTS WERE EXECUTED SUCCESSFULLY".                       SQ1304.2
028200 01  XXINFO.                                                      SQ1304.2
028300     02 FILLER           PIC X(19)  VALUE "*** INFORMATION ***".  SQ1304.2
028400     02 INFO-TEXT.                                                SQ1304.2
028500       04 FILLER             PIC X(8)   VALUE SPACE.              SQ1304.2
028600       04 XXCOMPUTED         PIC X(20).                           SQ1304.2
028700       04 FILLER             PIC X(5)   VALUE SPACE.              SQ1304.2
028800       04 XXCORRECT          PIC X(20).                           SQ1304.2
028900     02 INF-ANSI-REFERENCE PIC X(48).                             SQ1304.2
029000 01  HYPHEN-LINE.                                                 SQ1304.2
029100     02 FILLER  PIC IS X VALUE IS SPACE.                          SQ1304.2
029200     02 FILLER  PIC IS X(65)    VALUE IS "************************SQ1304.2
029300-    "*****************************************".                 SQ1304.2
029400     02 FILLER  PIC IS X(54)    VALUE IS "************************SQ1304.2
029500-    "******************************".                            SQ1304.2
029600 01  CCVS-PGM-ID  PIC X(9)   VALUE                                SQ1304.2
029700     "SQ130A".                                                    SQ1304.2
029800*                                                                 SQ1304.2
029900*                                                                 SQ1304.2
030000 PROCEDURE DIVISION.                                              SQ1304.2
030100 CCVS1 SECTION.                                                   SQ1304.2
030200 OPEN-FILES.                                                      SQ1304.2
030300     OPEN    I-O RAW-DATA.                                        SQ1304.2
030400     MOVE    CCVS-PGM-ID TO RAW-DATA-KEY.                         SQ1304.2
030500     READ    RAW-DATA INVALID KEY GO TO END-E-1.                  SQ1304.2
030600     MOVE   "ABORTED "   TO C-ABORT.                              SQ1304.2
030700     ADD     1           TO C-NO-OF-TESTS.                        SQ1304.2
030800     ACCEPT  C-DATE      FROM DATE.                               SQ1304.2
030900     ACCEPT  C-TIME      FROM TIME.                               SQ1304.2
031000     REWRITE RAW-DATA-SATZ INVALID KEY CONTINUE.                  SQ1304.2
031100 END-E-1.                                                         SQ1304.2
031200     CLOSE   RAW-DATA.                                            SQ1304.2
031300     OPEN    OUTPUT PRINT-FILE.                                   SQ1304.2
031400     MOVE    CCVS-PGM-ID TO TEST-ID.                              SQ1304.2
031500     MOVE    CCVS-PGM-ID TO ID-AGAIN.                             SQ1304.2
031600     MOVE    SPACE TO TEST-RESULTS.                               SQ1304.2
031700     PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.              SQ1304.2
031800     MOVE    ZERO TO REC-SKEL-SUB.                                SQ1304.2
031900     PERFORM CCVS-INIT-FILE 10 TIMES.                             SQ1304.2
032000     GO TO CCVS1-EXIT.                                            SQ1304.2
032100*                                                                 SQ1304.2
032200 CCVS-INIT-FILE.                                                  SQ1304.2
032300     ADD     1 TO REC-SKL-SUB.                                    SQ1304.2
032400     MOVE    FILE-RECORD-INFO-SKELETON TO                         SQ1304.2
032500                  FILE-RECORD-INFO (REC-SKL-SUB).                 SQ1304.2
032600*                                                                 SQ1304.2
032700 CLOSE-FILES.                                                     SQ1304.2
032800     PERFORM END-ROUTINE THRU END-ROUTINE-13.                     SQ1304.2
032900     CLOSE   PRINT-FILE.                                          SQ1304.2
033000     OPEN    I-O RAW-DATA.                                        SQ1304.2
033100     MOVE    CCVS-PGM-ID TO RAW-DATA-KEY.                         SQ1304.2
033200     READ    RAW-DATA INVALID KEY GO TO END-E-2.                  SQ1304.2
033300     MOVE   "OK. " TO C-ABORT.                                SQ1304.2
033400     MOVE    PASS-COUNTER  TO C-OK.                               SQ1304.2
033500     MOVE    ERROR-HOLD    TO C-ALL.                              SQ1304.2
033600     MOVE    ERROR-COUNTER TO C-FAIL.                             SQ1304.2
033700     MOVE    DELETE-CNT    TO C-DELETED.                          SQ1304.2
033800     MOVE    INSPECT-COUNTER TO C-INSPECT.                        SQ1304.2
033900     REWRITE RAW-DATA-SATZ INVALID KEY CONTINUE.                  SQ1304.2
034000 END-E-2.                                                         SQ1304.2
034100     CLOSE   RAW-DATA.                                            SQ1304.2
034200 TERMINATE-CCVS.                                                  SQ1304.2
034300     EXIT    PROGRAM.                                             SQ1304.2
034400     STOP    RUN.                                                 SQ1304.2
034500*                                                                 SQ1304.2
034600 INSPT.                                                           SQ1304.2
034700     MOVE   "INSPT" TO P-OR-F.                                    SQ1304.2
034800     ADD     1 TO INSPECT-COUNTER.                                SQ1304.2
034900     PERFORM PRINT-DETAIL.                                        SQ1304.2
035000*                                                                 SQ1304.2
035100 PASS.                                                            SQ1304.2
035200     MOVE   "PASS " TO P-OR-F.                                    SQ1304.2
035300     ADD     1 TO PASS-COUNTER.                                   SQ1304.2
035400     PERFORM PRINT-DETAIL.                                        SQ1304.2
035500*                                                                 SQ1304.2
035600 FAIL.                                                            SQ1304.2
035700     MOVE   "FAIL*" TO P-OR-F.                                    SQ1304.2
035800     ADD     1 TO ERROR-COUNTER.                                  SQ1304.2
035900     PERFORM PRINT-DETAIL.                                        SQ1304.2
036000*                                                                 SQ1304.2
036100 DE-LETE.                                                         SQ1304.2
036200     MOVE   "****TEST DELETED****" TO RE-MARK.                    SQ1304.2
036300     MOVE   "*****" TO P-OR-F.                                    SQ1304.2
036400     ADD     1 TO DELETE-COUNTER.                                 SQ1304.2
036500     PERFORM PRINT-DETAIL.                                        SQ1304.2
036600*                                                                 SQ1304.2
036700 PRINT-DETAIL.                                                    SQ1304.2
036800     IF REC-CT NOT EQUAL TO ZERO                                  SQ1304.2
036900         MOVE   "." TO PARDOT-X                                   SQ1304.2
037000         MOVE    REC-CT TO DOTVALUE.                              SQ1304.2
037100     MOVE    TEST-RESULTS TO PRINT-REC.                           SQ1304.2
037200     PERFORM WRITE-LINE.                                          SQ1304.2
037300     IF P-OR-F EQUAL TO "FAIL*"                                   SQ1304.2
037400         PERFORM WRITE-LINE                                       SQ1304.2
037500         PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                SQ1304.2
037600     ELSE                                                         SQ1304.2
037700         PERFORM BAIL-OUT THRU BAIL-OUT-EX.                       SQ1304.2
037800     MOVE    SPACE TO P-OR-F.                                     SQ1304.2
037900     MOVE    SPACE TO COMPUTED-X.                                 SQ1304.2
038000     MOVE    SPACE TO CORRECT-X.                                  SQ1304.2
038100     IF REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.             SQ1304.2
038200     MOVE    SPACE TO RE-MARK.                                    SQ1304.2
038300*                                                                 SQ1304.2
038400 HEAD-ROUTINE.                                                    SQ1304.2
038500     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  SQ1304.2
038600     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  SQ1304.2
038700     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  SQ1304.2
038800     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  SQ1304.2
038900 COLUMN-NAMES-ROUTINE.                                            SQ1304.2
039000     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SQ1304.2
039100     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SQ1304.2
039200     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        SQ1304.2
039300 END-ROUTINE.                                                     SQ1304.2
039400     MOVE    HYPHEN-LINE TO DUMMY-RECORD.                         SQ1304.2
039500     PERFORM WRITE-LINE 5 TIMES.                                  SQ1304.2
039600 END-RTN-EXIT.                                                    SQ1304.2
039700     MOVE    CCVS-E-1 TO DUMMY-RECORD.                            SQ1304.2
039800     PERFORM WRITE-LINE 2 TIMES.                                  SQ1304.2
039900*                                                                 SQ1304.2
040000 END-ROUTINE-1.                                                   SQ1304.2
040100     ADD     ERROR-COUNTER   TO ERROR-HOLD                        SQ1304.2
040200     ADD     INSPECT-COUNTER TO ERROR-HOLD.                       SQ1304.2
040300     ADD     DELETE-COUNTER  TO ERROR-HOLD.                       SQ1304.2
040400     ADD     PASS-COUNTER    TO ERROR-HOLD.                       SQ1304.2
040500     MOVE    PASS-COUNTER    TO CCVS-E-4-1.                       SQ1304.2
040600     MOVE    ERROR-HOLD      TO CCVS-E-4-2.                       SQ1304.2
040700     MOVE    CCVS-E-4        TO CCVS-E-2-2.                       SQ1304.2
040800     MOVE    CCVS-E-2        TO DUMMY-RECORD                      SQ1304.2
040900     PERFORM WRITE-LINE.                                          SQ1304.2
041000     MOVE   "TEST(S) FAILED" TO ENDER-DESC.                       SQ1304.2
041100     IF ERROR-COUNTER IS EQUAL TO ZERO                            SQ1304.2
041200         MOVE   "NO " TO ERROR-TOTAL                              SQ1304.2
041300     ELSE                                                         SQ1304.2
041400         MOVE    ERROR-COUNTER TO ERROR-TOTAL.                    SQ1304.2
041500     MOVE    CCVS-E-2 TO DUMMY-RECORD.                            SQ1304.2
041600     PERFORM WRITE-LINE.                                          SQ1304.2
041700 END-ROUTINE-13.                                                  SQ1304.2
041800     IF DELETE-COUNTER IS EQUAL TO ZERO                           SQ1304.2
041900         MOVE   "NO " TO ERROR-TOTAL                              SQ1304.2
042000     ELSE                                                         SQ1304.2
042100         MOVE    DELETE-COUNTER TO ERROR-TOTAL.                   SQ1304.2
042200     MOVE   "TEST(S) DELETED " TO ENDER-DESC.                 SQ1304.2
042300     MOVE    CCVS-E-2 TO DUMMY-RECORD.                            SQ1304.2
042400     PERFORM WRITE-LINE.                                          SQ1304.2
042500     IF INSPECT-COUNTER EQUAL TO ZERO                             SQ1304.2
042600         MOVE   "NO " TO ERROR-TOTAL                              SQ1304.2
042700     ELSE                                                         SQ1304.2
042800         MOVE    INSPECT-COUNTER TO ERROR-TOTAL.                  SQ1304.2
042900     MOVE   "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.           SQ1304.2
043000     MOVE    CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.        SQ1304.2
043100     MOVE    CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.        SQ1304.2
043200*                                                                 SQ1304.2
043300 WRITE-LINE.                                                      SQ1304.2
043400     ADD     1 TO RECORD-COUNT.                                   SQ1304.2
043500     IF RECORD-COUNT GREATER 50                                   SQ1304.2
043600         MOVE  DUMMY-RECORD TO DUMMY-HOLD                         SQ1304.2
043700         MOVE  SPACE TO DUMMY-RECORD                              SQ1304.2
043800         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SQ1304.2
043900         MOVE  CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN            SQ1304.2
044000         MOVE  CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES    SQ1304.2
044100         MOVE  HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN         SQ1304.2
044200         MOVE  DUMMY-HOLD TO DUMMY-RECORD                         SQ1304.2
044300         MOVE  ZERO TO RECORD-COUNT.                              SQ1304.2
044400     PERFORM WRT-LN.                                              SQ1304.2
044500*                                                                 SQ1304.2
044600 WRT-LN.                                                          SQ1304.2
044700     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                SQ1304.2
044800     MOVE    SPACE TO DUMMY-RECORD.                               SQ1304.2
044900 BLANK-LINE-PRINT.                                                SQ1304.2
045000     PERFORM WRT-LN.                                              SQ1304.2
045100 FAIL-ROUTINE.                                                    SQ1304.2
045200     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   SQ1304.2
045300     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    SQ1304.2
045400     MOVE    ANSI-REFERENCE TO INF-ANSI-REFERENCE.                SQ1304.2
045500     MOVE   "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.  SQ1304.2
045600     MOVE    XXINFO TO DUMMY-RECORD.                              SQ1304.2
045700     PERFORM WRITE-LINE 2 TIMES.                                  SQ1304.2
045800     MOVE    SPACES TO INF-ANSI-REFERENCE.                        SQ1304.2
045900     GO TO   FAIL-ROUTINE-EX.                                     SQ1304.2
046000 FAIL-ROUTINE-WRITE.                                              SQ1304.2
046100     MOVE    TEST-COMPUTED  TO PRINT-REC                          SQ1304.2
046200     PERFORM WRITE-LINE                                           SQ1304.2
046300     MOVE    ANSI-REFERENCE TO COR-ANSI-REFERENCE.                SQ1304.2
046400     MOVE    TEST-CORRECT   TO PRINT-REC                          SQ1304.2
046500     PERFORM WRITE-LINE 2 TIMES.                                  SQ1304.2
046600     MOVE    SPACES         TO COR-ANSI-REFERENCE.                SQ1304.2
046700 FAIL-ROUTINE-EX.                                                 SQ1304.2
046800     EXIT.                                                        SQ1304.2
046900 BAIL-OUT.                                                        SQ1304.2
047000     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       SQ1304.2
047100     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               SQ1304.2
047200 BAIL-OUT-WRITE.                                                  SQ1304.2
047300     MOVE    CORRECT-A      TO XXCORRECT.                         SQ1304.2
047400     MOVE    COMPUTED-A     TO XXCOMPUTED.                        SQ1304.2
047500     MOVE    ANSI-REFERENCE TO INF-ANSI-REFERENCE.                SQ1304.2
047600     MOVE    XXINFO TO DUMMY-RECORD.                              SQ1304.2
047700     PERFORM WRITE-LINE 2 TIMES.                                  SQ1304.2
047800     MOVE    SPACES TO INF-ANSI-REFERENCE.                        SQ1304.2
047900 BAIL-OUT-EX.                                                     SQ1304.2
048000     EXIT.                                                        SQ1304.2
048100 CCVS1-EXIT.                                                      SQ1304.2
048200     EXIT.                                                        SQ1304.2
048300*                                                                 SQ1304.2
048400****************************************************************  SQ1304.2
048500*                                                              *  SQ1304.2
048600*    THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND *  SQ1304.2
048700*    THE START OF THE TESTS OF SPECIFIC COBOL FEATURES.        *  SQ1304.2
048800*                                                              *  SQ1304.2
048900****************************************************************  SQ1304.2
049000*                                                                 SQ1304.2
049100 SECT-SQ130A-MAIN SECTION.                                        SQ1304.2
049200 OPEN-INIT-01.                                                    SQ1304.2
049300*                                                                 SQ1304.2
049400*    THIS PROGRAM ATTEMPTS TO OPEN IN THE INPUT-OUTPUT MODE       SQ1304.2
049500*    A FILE WHICH IS NOT PRESENT AND AVAILABLE TO IT.             SQ1304.2
049600*                                                                 SQ1304.2
049700     MOVE    1 TO REC-CT                                          SQ1304.2
049800     MOVE   "OPEN ABSENT FILE I-O" TO FEATURE                     SQ1304.2
049900     MOVE   "OPEN-TEST-01" TO PAR-NAME                            SQ1304.2
050000     MOVE   "**" TO SQ-FS1-STATUS.                                SQ1304.2
050100*                                                                 SQ1304.2
050200     MOVE    SPACE TO DUMMY-RECORD.                               SQ1304.2
050300     PERFORM WRITE-LINE.                                          SQ1304.2
050400     MOVE   "ABNORMAL TERMINATION AT THIS POINT IS ACCEPTABLE"    SQ1304.2
050500                TO DUMMY-RECORD.                                  SQ1304.2
050600     PERFORM WRITE-LINE.                                          SQ1304.2
050700     MOVE    SPACE TO DUMMY-RECORD.                               SQ1304.2
050800     PERFORM WRITE-LINE 3 TIMES.                                  SQ1304.2
050900*                                                                 SQ1304.2
051000 OPEN-TEST-01.                                                    SQ1304.2
051100     OPEN    I-O SQ-FS1.                                          SQ1304.2
051200     IF  SQ-FS1-STATUS NOT = "35"                                 SQ1304.2
051300         MOVE   "INCORRECT STATUS CODE RETURNED" TO RE-MARK       SQ1304.2
051400         MOVE   "VII-4, 1.5.3(3)C" TO ANSI-REFERENCE              SQ1304.2
051500         MOVE   "35" TO CORRECT-A                                 SQ1304.2
051600         MOVE    SQ-FS1-STATUS TO COMPUTED-A                      SQ1304.2
051700         PERFORM FAIL                                             SQ1304.2
051800     ELSE                                                         SQ1304.2
051900         PERFORM PASS.                                            SQ1304.2
052000*                                                                 SQ1304.2
052100*                                                                 SQ1304.2
052200 CCVS-EXIT SECTION.                                               SQ1304.2
052300 CCVS-999999.                                                     SQ1304.2
052400     GO TO   CLOSE-FILES.                                         SQ1304.2

¤ Dauer der Verarbeitung: 0.16 Sekunden  (vorverarbeitet)  ¤





Grundsätze
Die F&E-Firma in Norddeutschland
Grundsätze
sprechenden Kalenders

Eigene Datei ansehen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff