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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3899.v   Sprache: Cobol

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

--> maximum size reached

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

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