products/Sources/formale Sprachen/COBOL/Test-Suite/COBOL/IX image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: st117a.cob   Sprache: Cobol

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

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