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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: sg204a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         SG2044.2
000200 PROGRAM-ID.                                                      SG2044.2
000300     SG204A.                                                      SG2044.2
000400 AUTHOR.                                                          SG2044.2
000500     FEDERAL COMPILER TESTING CENTER.                             SG2044.2
000600 INSTALLATION.                                                    SG2044.2
000700     GENERAL SERVICES ADMINISTRATION                              SG2044.2
000800     AUTOMATED DATA AND TELECOMMUNICATION SERVICE.                SG2044.2
000900     SOFTWARE DEVELOPMENT OFFICE.                                 SG2044.2
001000     5203 LEESBURG PIKE  SUITE 1100                               SG2044.2
001100     FALLS CHURCH VIRGINIA 22041.                                 SG2044.2
001200                                                                  SG2044.2
001300     PHONE   (703) 756-6153                                       SG2044.2
001400                                                                  SG2044.2
001500     " HIGH ".                                              SG2044.2
001600 DATE-WRITTEN.                                                    SG2044.2
001700     CCVS-74 VERSION 4.0 - 1980 JULY 1.                           SG2044.2
001800     CREATION DATE     /    VALIDATION DATE                       SG2044.2
001900     "4.2 ".                                                      SG2044.2
002000 SECURITY.                                                        SG2044.2
002100     NONE.                                                        SG2044.2
002200     THIS PROGRAM CONTAINS 3 SORTS USING NUMERIC OR ALPHABETIC    SG2044.2
002300     KEYS - BUT NOT BOTH IN THE SAME KEY  DUE TO DIFFERING        SG2044.2
002400     COLLATING SEQUENCES AMONG COMPUTERS. EXTERNAL FILES ARE      SG2044.2
002500     GENERATED INTERNALLY FOR SUBSEQUENT USE. THE SELECT CLAUSE   SG2044.2
002600     IS HIGHLY DEPENDENT ON HARDWARE. THE USER SHOULD EXERCISE THESG2044.2
002700     VARIOUS OPTIONS OF HARDWARE ASSIGNMENTS TO THE EXTENT THEY   SG2044.2
002800     ARE AVAILABLE. THE SORT OF A MULTI-REEL FILE IS EXERCISED    SG2044.2
002900     IN PROGRAM ST202. HOWEVER THE EXERCISE OF THE "FOR MULTIPLE SG2044.2
003000     REEL-UNIT" OF THE GIVING OPTION IS NOT DUE TO THE INDETER- SG2044.2
003100     MINATE LENGTH OF SUCH A FILE (E.G. RECORDING DENSITY OR SIZE SG2044.2
003200     OF UNITAND PROCESSING COST. SORT INPUT-OUTPUT OPTIONS      SG2044.2
003300     WILL BE EXERCISED AS FOLLOWS.                                SG2044.2
003400         SORT 1  USING        GIVING                              SG2044.2
003500         SORT 2  INPUT PROC   GIVING                              SG2044.2
003600         SORT 3  INPUT PROC   OUTPUT PROC                         SG2044.2
003700     THIS PROGRAM ALSO EXERCISES THE "SAME RECORD AREA" CLAUSE.   SG2044.2
003800                                                                  SG2044.2
003900 ENVIRONMENT DIVISION.                                            SG2044.2
004000 CONFIGURATION SECTION.                                           SG2044.2
004100 SOURCE-COMPUTER.                                                 SG2044.2
004200     Card0130.                                                    SG2044.2
004300 OBJECT-COMPUTER.                                                 SG2044.2
004400     Card0131.                                                    SG2044.2
004500 INPUT-OUTPUT SECTION.                                            SG2044.2
004600 FILE-CONTROL.                                                    SG2044.2
004700     SELECT PRINT-FILE ASSIGN TO                                  SG2044.2
004800     "C0085" .                                                    SG2044.2
004900     SELECT SORT1 ASSIGN TO                                       SG2044.2
005000     "C0039" .                                                    SG2044.2
005100     SELECT SORT2 ASSIGN TO                                       SG2044.2
005200     "C0040" .                                                    SG2044.2
005300     SELECT SORT3 ASSIGN TO                                       SG2044.2
005400     "C0041" .                                                    SG2044.2
005500     SELECT FILE1 ASSIGN TO                                       SG2044.2
005600     "C0001" .                                                    SG2044.2
005700     SELECT FILE2 ASSIGN TO                                       SG2044.2
005800     "C0020"                                                      SG2044.2
005900         RESERVE 1 AREA.                                          SG2044.2
006000     SELECT FILE3 ASSIGN TO                                       SG2044.2
006100     "C0021"                                                      SG2044.2
006200         RESERVE 4 AREAS.                                         SG2044.2
006300 I-O-CONTROL.                                                     SG2044.2
006400     SAME RECORD AREA FOR SORT1 SORT2                             SG2044.2
006500     SAME RECORD AREA FOR SORT3 FILE3.                            SG2044.2
006600 DATA DIVISION.                                                   SG2044.2
006700 FILE SECTION.                                                    SG2044.2
006800 FD  PRINT-FILE                                                   SG2044.2
006900     LABEL RECORDS                                                SG2044.2
007000     Card0132                                                     SG2044.2
007100     DATA RECORD IS PRINT-REC DUMMY-RECORD.                       SG2044.2
007200 01  PRINT-REC PICTURE X(120).                                    SG2044.2
007300 01  DUMMY-RECORD PICTURE X(120).                                 SG2044.2
007400 FD  FILE1                                                        SG2044.2
007500     LABEL RECORDS ARE STANDARD                                   SG2044.2
007600     VALUE OF                                                     SG2044.2
007700     Impl1                                                        SG2044.2
007800     IS                                                           SG2044.2
007900     4711                                                         SG2044.2
008000     BLOCK CONTAINS 10 RECORDS                                    SG2044.2
008100     DATA RECORD R1.                                              SG2044.2
008200 01  R1.                                                          SG2044.2
008300     02  FILLER PICTURE X(120).                                   SG2044.2
008400 FD  FILE2                                                        SG2044.2
008500     LABEL RECORDS ARE STANDARD                                   SG2044.2
008600     VALUE OF                                                     SG2044.2
008700     Impl1                                                        SG2044.2
008800     IS                                                           SG2044.2
008900     4711                                                         SG2044.2
009000     BLOCK CONTAINS 10 RECORDS                                    SG2044.2
009100     DATA RECORD R2.                                              SG2044.2
009200 01  R2.                                                          SG2044.2
009300     02  R2-KEYS.                                                 SG2044.2
009400         03  R2-1 PICTURE 999.                                    SG2044.2
009500         03  R2-2 PICTURE AA.                                     SG2044.2
009600         03  R2-3 PICTURE AA.                                     SG2044.2
009700     02  FILLER PICTURE X(113).                                   SG2044.2
009800 FD  FILE3                                                        SG2044.2
009900     BLOCK CONTAINS 10 RECORDS                                    SG2044.2
010000     LABEL RECORDS ARE STANDARD                                   SG2044.2
010100     VALUE OF                                                     SG2044.2
010200     Impl1                                                        SG2044.2
010300     IS                                                           SG2044.2
010400     4711                                                         SG2044.2
010500     DATA RECORD IS R3.                                           SG2044.2
010600 01  R3.                                                          SG2044.2
010700     02  R3-KEYS.                                                 SG2044.2
010800         03  R3-1 PICTURE 999.                                    SG2044.2
010900         03  R3-2 PICTURE AA.                                     SG2044.2
011000         03  R3-3 PICTURE AA.                                     SG2044.2
011100         03  R3-4 PICTURE 9999.                                   SG2044.2
011200     02  FILLER PICTURE X(109).                                   SG2044.2
011300 SD  SORT1                                                        SG2044.2
011400     RECORD CONTAINS 120 CHARACTERS                               SG2044.2
011500     DATA RECORD IS S1.                                           SG2044.2
011600 01  S1.                                                          SG2044.2
011700     02  S1-KEYS.                                                 SG2044.2
011800         03  S1-1 PICTURE 999.                                    SG2044.2
011900         03  S1-2 PICTURE AA.                                     SG2044.2
012000     02  FILLER PICTURE X(115).                                   SG2044.2
012100 SD  SORT2                                                        SG2044.2
012200     RECORD 120                                                   SG2044.2
012300     DATA RECORD IS S2.                                           SG2044.2
012400 01  S2.                                                          SG2044.2
012500     02  S2-KEYS.                                                 SG2044.2
012600         03  S2-1 PICTURE 999.                                    SG2044.2
012700         03  S2-2 PICTURE AA.                                     SG2044.2
012800         03  S2-3 PICTURE AA.                                     SG2044.2
012900     02  FILLER PICTURE X(113).                                   SG2044.2
013000 SD  SORT3                                                        SG2044.2
013100     RECORD 120 CHARACTERS                                        SG2044.2
013200     DATA RECORD S3.                                              SG2044.2
013300 01  S3.                                                          SG2044.2
013400     02  S3-KEYS.                                                 SG2044.2
013500         03  S3-1 PICTURE 999.                                    SG2044.2
013600         03  S3-2 PICTURE AA.                                     SG2044.2
013700         03  S3-3 PICTURE AA.                                     SG2044.2
013800         03  S3-4 PICTURE 9999.                                   SG2044.2
013900     02  FILLER PICTURE X(109).                                   SG2044.2
014000 WORKING-STORAGE SECTION.                                         SG2044.2
014100 77  SUBSCRIPT-1 PICTURE  99 COMPUTATIONAL VALUE ZERO.            SG2044.2
014200 77  C0 PICTURE  99 COMPUTATIONAL VALUE ZERO.                     SG2044.2
014300 77  C1 PICTURE  99 COMPUTATIONAL VALUE 1.                        SG2044.2
014400 77  CA PICTURE A VALUE "A".                                      SG2044.2
014500 77  CB PICTURE A VALUE "B".                                      SG2044.2
014600 01  ALPHA-TABLE.                                                 SG2044.2
014700     02  ALPHA-TAB PICTURE IS A(25) VALUE IS "ABCDEFGHIJKLMNPQRSTUSG2044.2
014800-    "VWXYZ".                                                     SG2044.2
014900     02  ALPHA-TBL REDEFINES ALPHA-TAB PICTURE A OCCURS 25 TIMES. SG2044.2
015000 01  W-KEYS.                                                      SG2044.2
015100     02  W-S3-KEYS.                                               SG2044.2
015200         03  W-S2-KEYS.                                           SG2044.2
015300             04  W-S1-KEYS.                                       SG2044.2
015400                 05  S1-1W PICTURE 999 VALUE 567.                 SG2044.2
015500                 05  S1-2W.                                       SG2044.2
015600                     06  S1-2W-A PICTURE A.                       SG2044.2
015700                     06  S1-2W-B PICTURE A.                       SG2044.2
015800             04  S2-3W.                                           SG2044.2
015900                 05  S2-3W-A PICTURE A.                           SG2044.2
016000                 05  S2-3W-B PICTURE A.                           SG2044.2
016100         03  S3-4W PICTURE 9999 VALUE 7051.                       SG2044.2
016200 01  TEST-RESULTS.                                                SG2044.2
016300     02 FILLER                    PICTURE X VALUE SPACE.          SG2044.2
016400     02 FEATURE                   PICTURE X(20) VALUE SPACE.      SG2044.2
016500     02 FILLER                    PICTURE X VALUE SPACE.          SG2044.2
016600     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       SG2044.2
016700     02 FILLER                    PICTURE X  VALUE SPACE.         SG2044.2
016800     02  PAR-NAME.                                                SG2044.2
016900       03 FILLER PICTURE X(12) VALUE SPACE.                       SG2044.2
017000       03  PARDOT-X PICTURE X  VALUE SPACE.                       SG2044.2
017100       03 DOTVALUE PICTURE 99  VALUE ZERO.                        SG2044.2
017200       03 FILLER PIC X(5) VALUE SPACE.                            SG2044.2
017300     02 FILLER PIC X(10) VALUE SPACE.                             SG2044.2
017400     02 RE-MARK PIC X(61).                                        SG2044.2
017500 01  TEST-COMPUTED.                                               SG2044.2
017600     02 FILLER PIC X(30) VALUE SPACE.                             SG2044.2
017700     02 FILLER PIC X(17) VALUE " COMPUTED=".                SG2044.2
017800     02 COMPUTED-X.                                               SG2044.2
017900     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      SG2044.2
018000     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       SG2044.2
018100     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      SG2044.2
018200     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  SG2044.2
018300     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  SG2044.2
018400     03       CM-18V0 REDEFINES COMPUTED-A.                       SG2044.2
018500         04 COMPUTED-18V0                   PICTURE -9(18).       SG2044.2
018600         04 FILLER                          PICTURE X.            SG2044.2
018700     03 FILLER PIC X(50) VALUE SPACE.                             SG2044.2
018800 01  TEST-CORRECT.                                                SG2044.2
018900     02 FILLER PIC X(30) VALUE SPACE.                             SG2044.2
019000     02 FILLER PIC X(17) VALUE " CORRECT =".                SG2044.2
019100     02 CORRECT-X.                                                SG2044.2
019200     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      SG2044.2
019300     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         SG2044.2
019400     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      SG2044.2
019500     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  SG2044.2
019600     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  SG2044.2
019700     03      CR-18V0 REDEFINES CORRECT-A.                         SG2044.2
019800         04 CORRECT-18V0                    PICTURE -9(18).       SG2044.2
019900         04 FILLER                          PICTURE X.            SG2044.2
020000     03 FILLER PIC X(50) VALUE SPACE.                             SG2044.2
020100 01  CCVS-C-1.                                                    SG2044.2
020200     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PASG2044.2
020300-    "SS PARAGRAPH-NAME SG2044.2
020400-    " REMARKS".                                           SG2044.2
020500     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   SG2044.2
020600 01  CCVS-C-2.                                                    SG2044.2
020700     02 FILLER PICTURE IS X VALUE IS SPACE.                       SG2044.2
020800     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 SG2044.2
020900     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   SG2044.2
021000     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   SG2044.2
021100     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   SG2044.2
021200 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         SG2044.2
021300 01  REC-CT PICTURE 99 VALUE ZERO.                                SG2044.2
021400 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        SG2044.2
021500 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  SG2044.2
021600 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          SG2044.2
021700 01  PASS-COUNTER PIC 999 VALUE ZERO.                             SG2044.2
021800 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              SG2044.2
021900 01  ERROR-HOLD PIC 999 VALUE ZERO.                               SG2044.2
022000 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           SG2044.2
022100 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            SG2044.2
022200 01  CCVS-H-1.                                                    SG2044.2
022300     02  FILLER   PICTURE X(27)  VALUE SPACE.                     SG2044.2
022400     02 FILLER PICTURE X(67) VALUE                                SG2044.2
022500     " FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION SG2044.2
022600-    " SYSTEM".                                                   SG2044.2
022700     02  FILLER     PICTURE X(26)  VALUE SPACE.                   SG2044.2
022800 01  CCVS-H-2.                                                    SG2044.2
022900     02 FILLER PICTURE X(52) VALUE IS                             SG2044.2
023000     "CCVS74 NCC COPY, NOT FOR DISTRIBUTION.".                   SG2044.2
023100     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   SG2044.2
023200     02 TEST-ID PICTURE IS X(9).                                  SG2044.2
023300     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   SG2044.2
023400 01  CCVS-H-3.                                                    SG2044.2
023500     02  FILLER PICTURE X(34) VALUE                               SG2044.2
023600     " FOR OFFICIAL USE ONLY ".                                SG2044.2
023700     02  FILLER PICTURE X(58) VALUE                               SG2044.2
023800     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SG2044.2
023900     02  FILLER PICTURE X(28) VALUE                               SG2044.2
024000     " COPYRIGHT 1974 ".                                       SG2044.2
024100 01  CCVS-E-1.                                                    SG2044.2
024200     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   SG2044.2
024300     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        SG2044.2
024400     02 ID-AGAIN PICTURE IS X(9).                                 SG2044.2
024500     02 FILLER PICTURE X(45) VALUE IS                             SG2044.2
024600     " NTIS DISTRIBUTION COBOL 74".                               SG2044.2
024700 01  CCVS-E-2.                                                    SG2044.2
024800     02  FILLER                   PICTURE X(31)  VALUE            SG2044.2
024900     SPACE.                                                       SG2044.2
025000     02  FILLER                   PICTURE X(21)  VALUE SPACE.     SG2044.2
025100     02 CCVS-E-2-2.                                               SG2044.2
025200         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            SG2044.2
025300         03 FILLER PICTURE IS X VALUE IS SPACE.                   SG2044.2
025400         03 ENDER-DESC PIC X(44) VALUE "ERRORS ENCOUNTERED".      SG2044.2
025500 01  CCVS-E-3.                                                    SG2044.2
025600     02  FILLER PICTURE X(22) VALUE                               SG2044.2
025700     " FOR OFFICIAL USE ONLY".                                    SG2044.2
025800     02  FILLER PICTURE X(12) VALUE SPACE.                        SG2044.2
025900     02  FILLER PICTURE X(58) VALUE                               SG2044.2
026000     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SG2044.2
026100     02  FILLER PICTURE X(13) VALUE SPACE.                        SG2044.2
026200     02 FILLER PIC X(15) VALUE " COPYRIGHT 1974".                 SG2044.2
026300 01  CCVS-E-4.                                                    SG2044.2
026400     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           SG2044.2
026500     02 FILLER PIC XXXX VALUE " OF ".                             SG2044.2
026600     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           SG2044.2
026700     02 FILLER PIC X(40) VALUE                                    SG2044.2
026800      " TESTS WERE EXECUTED SUCCESSFULLY".                       SG2044.2
026900 01  XXINFO.                                                      SG2044.2
027000     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    SG2044.2
027100     02 INFO-TEXT.                                                SG2044.2
027200     04 FILLER PIC X(20) VALUE SPACE.                             SG2044.2
027300     04 XXCOMPUTED PIC X(20).                                     SG2044.2
027400     04 FILLER PIC X(5) VALUE SPACE.                              SG2044.2
027500     04 XXCORRECT PIC X(20).                                      SG2044.2
027600 01  HYPHEN-LINE.                                                 SG2044.2
027700     02 FILLER PICTURE IS X VALUE IS SPACE.                       SG2044.2
027800     02 FILLER PICTURE IS X(65) VALUE IS "************************SG2044.2
027900-    "*****************************************".                 SG2044.2
028000     02 FILLER PICTURE IS X(54) VALUE IS "************************SG2044.2
028100-    "******************************".                            SG2044.2
028200 01  CCVS-PGM-ID PIC X(6) VALUE                                   SG2044.2
028300     "SG204A".                                                    SG2044.2
028400 PROCEDURE DIVISION.                                              SG2044.2
028500 CCVS1 SECTION.                                                   SG2044.2
028600 OPEN-FILES.                                                      SG2044.2
028700     OPEN     OUTPUT PRINT-FILE.                                  SG2044.2
028800     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   SG2044.2
028900     MOVE    SPACE TO TEST-RESULTS.                               SG2044.2
029000     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             SG2044.2
029100     GO TO CCVS1-EXIT.                                            SG2044.2
029200 CLOSE-FILES.                                                     SG2044.2
029300     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   SG2044.2
029400 TERMINATE-CCVS.                                                  SG2044.2
029500     EXIT PROGRAM.                                                SG2044.2
029600 TERMINATE-CALL.                                                  SG2044.2
029700     STOP     RUN.                                                SG2044.2
029800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         SG2044.2
029900 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           SG2044.2
030000 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          SG2044.2
030100 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          SG2044.2
030200     MOVE "****TEST DELETED****" TO RE-MARK.                      SG2044.2
030300 PRINT-DETAIL.                                                    SG2044.2
030400     IF REC-CT NOT EQUAL TO ZERO                                  SG2044.2
030500             MOVE "." TO PARDOT-X                                 SG2044.2
030600             MOVE REC-CT TO DOTVALUE.                             SG2044.2
030700     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      SG2044.2
030800     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               SG2044.2
030900        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 SG2044.2
031000          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 SG2044.2
031100     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SG2044.2
031200     MOVE SPACE TO CORRECT-X.                                     SG2044.2
031300     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SG2044.2
031400     MOVE     SPACE TO RE-MARK.                                   SG2044.2
031500 HEAD-ROUTINE.                                                    SG2044.2
031600     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SG2044.2
031700     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   SG2044.2
031800     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   SG2044.2
031900 COLUMN-NAMES-ROUTINE.                                            SG2044.2
032000     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SG2044.2
032100     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SG2044.2
032200     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        SG2044.2
032300 END-ROUTINE.                                                     SG2044.2
032400     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SG2044.2
032500 END-RTN-EXIT.                                                    SG2044.2
032600     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   SG2044.2
032700 END-ROUTINE-1.                                                   SG2044.2
032800      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      SG2044.2
032900      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   SG2044.2
033000      ADD PASS-COUNTER TO ERROR-HOLD.                             SG2044.2
033100*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   SG2044.2
033200      MOVE PASS-COUNTER TO CCVS-E-4-1.                            SG2044.2
033300      MOVE ERROR-HOLD TO CCVS-E-4-2.                              SG2044.2
033400      MOVE CCVS-E-4 TO CCVS-E-2-2.                                SG2044.2
033500      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           SG2044.2
033600  END-ROUTINE-12.                                                 SG2044.2
033700      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        SG2044.2
033800     IF       ERROR-COUNTER IS EQUAL TO ZERO                      SG2044.2
033900         MOVE "NO " TO ERROR-TOTAL                                SG2044.2
034000         ELSE                                                     SG2044.2
034100         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       SG2044.2
034200     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           SG2044.2
034300     PERFORM WRITE-LINE.                                          SG2044.2
034400 END-ROUTINE-13.                                                  SG2044.2
034500     IF DELETE-CNT IS EQUAL TO ZERO                               SG2044.2
034600         MOVE "NO " TO ERROR-TOTAL  ELSE                          SG2044.2
034700         MOVE DELETE-CNT TO ERROR-TOTAL.                          SG2044.2
034800     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   SG2044.2
034900     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SG2044.2
035000      IF   INSPECT-COUNTER EQUAL TO ZERO                          SG2044.2
035100          MOVE "NO " TO ERROR-TOTAL                               SG2044.2
035200      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   SG2044.2
035300      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            SG2044.2
035400      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          SG2044.2
035500     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           SG2044.2
035600 WRITE-LINE.                                                      SG2044.2
035700     ADD 1 TO RECORD-COUNT.                                       SG2044.2
035800     IF RECORD-COUNT GREATER 50                                   SG2044.2
035900         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SG2044.2
036000         MOVE SPACE TO DUMMY-RECORD                               SG2044.2
036100         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SG2044.2
036200         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             SG2044.2
036300         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     SG2044.2
036400         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          SG2044.2
036500         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SG2044.2
036600         MOVE ZERO TO RECORD-COUNT.                               SG2044.2
036700     PERFORM WRT-LN.                                              SG2044.2
036800 WRT-LN.                                                          SG2044.2
036900     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SG2044.2
037000     MOVE SPACE TO DUMMY-RECORD.                                  SG2044.2
037100 BLANK-LINE-PRINT.                                                SG2044.2
037200     PERFORM WRT-LN.                                              SG2044.2
037300 FAIL-ROUTINE.                                                    SG2044.2
037400     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   SG2044.2
037500     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    SG2044.2
037600     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    SG2044.2
037700     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SG2044.2
037800     GO TO FAIL-ROUTINE-EX.                                       SG2044.2
037900 FAIL-ROUTINE-WRITE.                                              SG2044.2
038000     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           SG2044.2
038100     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   SG2044.2
038200 FAIL-ROUTINE-EX. EXIT.                                           SG2044.2
038300 BAIL-OUT.                                                        SG2044.2
038400     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       SG2044.2
038500     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               SG2044.2
038600 BAIL-OUT-WRITE.                                                  SG2044.2
038700     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SG2044.2
038800     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     SG2044.2
038900 BAIL-OUT-EX. EXIT.                                               SG2044.2
039000 CCVS1-EXIT.                                                      SG2044.2
039100     EXIT.                                                        SG2044.2
039200 P1-CREATE-F1.                                                    SG2044.2
039300     OPEN    OUTPUT FILE1.                                        SG2044.2
039400     MOVE CA TO S1-2W-A.                                          SG2044.2
039500     MOVE CB TO S2-3W-A.                                          SG2044.2
039600 P2-CREATE-F1.                                                    SG2044.2
039700     PERFORM P4-CREATE-F1 2 TIMES.                                SG2044.2
039800 P3-CREATE-F1.                                                    SG2044.2
039900     MOVE CA TO S2-3W-A.                                          SG2044.2
040000     PERFORM P4-CREATE-F1 2 TIMES.                                SG2044.2
040100     CLOSE FILE1.                                                 SG2044.2
040200     GO TO FIRST-SORT.                                            SG2044.2
040300 P4-CREATE-F1.                                                    SG2044.2
040400     MOVE C0 TO SUBSCRIPT-1.                                      SG2044.2
040500     PERFORM P5-CREATE-F1 25 TIMES.                               SG2044.2
040600 P5-CREATE-F1.                                                    SG2044.2
040700     ADD C1 TO SUBSCRIPT-1.                                       SG2044.2
040800     SUBTRACT C1 FROM S3-4W.                                      SG2044.2
040900     MOVE ALPHA-TBL (SUBSCRIPT-1) TO S1-2W-B S2-3W-B.             SG2044.2
041000     MOVE W-S3-KEYS TO R1.                                        SG2044.2
041100     WRITE R1.                                                    SG2044.2
041200 F1-NOTE.                                                         SG2044.2
041300*    NOTE.                                                        SG2044.2
041400*      KEY-1 WILL BE 567 IN ALL RECORDS.                          SG2044.2
041500*      KEY-2 WILL BE >A> IN FIRST LETTER WITH 4 OCCURRENCES OF THESG2044.2
041600*        ALPHABET IN THE SECOND LETTER.                           SG2044.2
041700*      KEY-3 WILL BE >A> OR >B> IN FIRST LETTER WITH 2 OCCURRENCESSG2044.2
041800*        OF THE ALPHABET FOR EACH IN THE SECOND LETTER.           SG2044.2
041900*      KEY-4 WILL VARY FROM 7050 THRU 6951.                       SG2044.2
042000*      THE LETTER "O" HAS BEEN OMITTED.                           SG2044.2
042100 SRT-1 SECTION 69.                                                SG2044.2
042200 FIRST-SORT.                                                      SG2044.2
042300     SORT SORT1                                                   SG2044.2
042400         ON DESCENDING KEY S1-1                                   SG2044.2
042500         ON ASCENDING KEY S1-2                                    SG2044.2
042600         USING FILE1                                              SG2044.2
042700         GIVING FILE2.                                            SG2044.2
042800*    NOTE SORT STATEMENT WITH ALL OPTIONAL WORDS.                 SG2044.2
042900*    NOTE OUTPUT WILL BE TESTED IN THE FOLLOWING INPUT PROCEDURE. SG2044.2
043000 SRT-2 SECTION 48.                                                SG2044.2
043100 SECOND-SORT.                                                     SG2044.2
043200     SORT SORT2                                                   SG2044.2
043300         ASCENDING S2-1                                           SG2044.2
043400         DESCENDING S2-2                                          SG2044.2
043500         ASCENDING S2-3                                           SG2044.2
043600         INPUT PROCEDURE SRT-2-INPUT                              SG2044.2
043700         GIVING FILE3.                                            SG2044.2
043800*      NOTE SORT STATEMENT WITH ALL OPTIONAL WORDS OMITTED.       SG2044.2
043900     GO TO SRT-3.                                                 SG2044.2
044000 SRT-2-INPUT SECTION 74.                                          SG2044.2
044100 OPEN-1.                                                          SG2044.2
044200     OPEN     INPUT FILE2.                                        SG2044.2
044300     MOVE     "SORT, INPUT PROC" TO FEATURE.                      SG2044.2
044400 SORT-TEST-1.                                                     SG2044.2
044500     PERFORM  READ-RELEASE-FILE2.                                 SG2044.2
044600     IF       W-S1-KEYS EQUAL TO "567AA"                          SG2044.2
044700              PERFORM PASS-1 GO TO SORT-WRITE-1.                  SG2044.2
044800     GO       TO SORT-FAIL-1.                                     SG2044.2
044900 SORT-DELETE-1.                                                   SG2044.2
045000     PERFORM  DE-LETE-1.                                          SG2044.2
045100     GO       TO SORT-WRITE-1.                                    SG2044.2
045200 SORT-FAIL-1.                                                     SG2044.2
045300     MOVE     W-S1-KEYS TO COMPUTED-A.                            SG2044.2
045400     MOVE     "567AA" TO CORRECT-A.                               SG2044.2
045500     PERFORM  FAIL-1.                                             SG2044.2
045600 SORT-WRITE-1.                                                    SG2044.2
045700     MOVE     "SORT-TEST-1 " TO PAR-NAME.                         SG2044.2
045800     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
045900 SORT-TEST-2.                                                     SG2044.2
046000     PERFORM  READ-RELEASE-FILE2 35 TIMES.                        SG2044.2
046100     IF       W-S1-KEYS EQUAL TO "567AI"                          SG2044.2
046200              PERFORM PASS-1 GO TO SORT-WRITE-2.                  SG2044.2
046300     GO       TO SORT-FAIL-2.                                     SG2044.2
046400 SORT-DELETE-2.                                                   SG2044.2
046500     PERFORM  DE-LETE-1.                                          SG2044.2
046600     GO       TO SORT-WRITE-2.                                    SG2044.2
046700 SORT-FAIL-2.                                                     SG2044.2
046800     MOVE     W-S1-KEYS TO COMPUTED-A.                            SG2044.2
046900     MOVE     "567AI" TO CORRECT-A.                               SG2044.2
047000     PERFORM  FAIL-1.                                             SG2044.2
047100 SORT-WRITE-2.                                                    SG2044.2
047200     MOVE     "SORT-TEST-2 " TO PAR-NAME.                         SG2044.2
047300     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
047400 SORT-TEST-3.                                                     SG2044.2
047500     PERFORM  READ-RELEASE-FILE2 35 TIMES.                        SG2044.2
047600     IF       W-S1-KEYS EQUAL TO "567AS"                          SG2044.2
047700              PERFORM PASS-1 GO TO SORT-WRITE-3.                  SG2044.2
047800     GO       TO SORT-FAIL-3.                                     SG2044.2
047900 SORT-DELETE-3.                                                   SG2044.2
048000     PERFORM  DE-LETE-1.                                          SG2044.2
048100     GO       TO SORT-WRITE-3.                                    SG2044.2
048200 SORT-FAIL-3.                                                     SG2044.2
048300     MOVE     W-S1-KEYS TO COMPUTED-A.                            SG2044.2
048400     MOVE     "567AS" TO CORRECT-A.                               SG2044.2
048500     PERFORM  FAIL-1.                                             SG2044.2
048600 SORT-WRITE-3.                                                    SG2044.2
048700     MOVE     "SORT-TEST-3 " TO PAR-NAME.                         SG2044.2
048800     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
048900 SORT-TEST-4.                                                     SG2044.2
049000     PERFORM  READ-RELEASE-FILE2 29 TIMES.                        SG2044.2
049100     IF       W-S1-KEYS EQUAL TO "567AZ"                          SG2044.2
049200              PERFORM PASS-1 GO TO SORT-WRITE-4.                  SG2044.2
049300     GO       TO SORT-FAIL-4.                                     SG2044.2
049400 SORT-DELETE-4.                                                   SG2044.2
049500     PERFORM  DE-LETE-1.                                          SG2044.2
049600     GO       TO SORT-WRITE-4.                                    SG2044.2
049700 SORT-FAIL-4.                                                     SG2044.2
049800     MOVE     W-S1-KEYS TO COMPUTED-A.                            SG2044.2
049900     MOVE     "567AZ" TO CORRECT-A.                               SG2044.2
050000     PERFORM  FAIL-1.                                             SG2044.2
050100 SORT-WRITE-4.                                                    SG2044.2
050200     MOVE     "SORT-TEST-4 " TO PAR-NAME.                         SG2044.2
050300     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
050400 CLOSE-1.                                                         SG2044.2
050500     CLOSE    FILE2.                                              SG2044.2
050600     GO       TO EXIT-1.                                          SG2044.2
050700 READ-RELEASE-FILE2.                                              SG2044.2
050800     READ     FILE2 AT END GO TO TERMINAL-1.                      SG2044.2
050900     MOVE     R2 TO W-S3-KEYS.                                    SG2044.2
051000     RELEASE  S2 FROM R2.                                         SG2044.2
051100 TERMINAL-1.                                                      SG2044.2
051200     PERFORM  FAIL-1.                                             SG2044.2
051300     MOVE     "TERMINAL-1" TO PAR-NAME.                           SG2044.2
051400     MOVE     "END OF FILE PREMATURELY" TO RE-MARK.               SG2044.2
051500     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
051600     MOVE     SPACE TO FEATURE.                                   SG2044.2
051700     MOVE     "FOUND, PREVIOUS TEST WAS" TO RE-MARK.              SG2044.2
051800     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
051900     MOVE     "LAST SUCCESSFUL TEST." TO RE-MARK.                 SG2044.2
052000     PERFORM  PRINT-DETAIL-1.                                     SG2044.2
052100     GO       TO CLOSE-1.                                         SG2044.2
052200 INSPT-1. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.       SG2044.2
052300 PASS-1.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.         SG2044.2
052400 FAIL-1.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.        SG2044.2
052500 DE-LETE-1.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.        SG2044.2
052600     MOVE "****TEST DELETED****" TO RE-MARK.                      SG2044.2
052700 PRINT-DETAIL-1.                                                  SG2044.2
052800     IF REC-CT NOT EQUAL TO ZERO                                  SG2044.2
052900             MOVE "." TO PARDOT-X                                 SG2044.2
053000             MOVE REC-CT TO DOTVALUE.                             SG2044.2
053100     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE-1.    SG2044.2
053200     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE-1             SG2044.2
053300        PERFORM FAIL-ROUTINE-1 THRU FAIL-ROUTINE-EX-1             SG2044.2
053400          ELSE PERFORM BAIL-OUT-1 THRU BAIL-OUT-EX-1.             SG2044.2
053500     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SG2044.2
053600     MOVE SPACE TO CORRECT-X.                                     SG2044.2
053700     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SG2044.2
053800     MOVE     SPACE TO RE-MARK.                                   SG2044.2
053900 WRITE-LINE-1.                                                    SG2044.2
054000     ADD 1 TO RECORD-COUNT.                                       SG2044.2
054100     IF RECORD-COUNT GREATER 50                                   SG2044.2
054200         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SG2044.2
054300         MOVE SPACE TO DUMMY-RECORD                               SG2044.2
054400         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SG2044.2
054500         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN-1           SG2044.2
054600         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN-1 2 TIMES   SG2044.2
054700         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN-1        SG2044.2
054800         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SG2044.2
054900         MOVE ZERO TO RECORD-COUNT.                               SG2044.2
055000     PERFORM WRT-LN-1.                                            SG2044.2
055100 WRT-LN-1.                                                        SG2044.2
055200     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SG2044.2
055300     MOVE SPACE TO DUMMY-RECORD.                                  SG2044.2
055400 BLANK-LINE-PRINT-1.                                              SG2044.2
055500     PERFORM WRT-LN-1.                                            SG2044.2
055600 FAIL-ROUTINE-1.                                                  SG2044.2
055700     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-RTN-WRITE-1.     SG2044.2
055800     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-RTN-WRITE-1.      SG2044.2
055900     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    SG2044.2
056000     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE-1 2 TIMES.   SG2044.2
056100     GO TO FAIL-ROUTINE-EX-1.                                     SG2044.2
056200 FAIL-RTN-WRITE-1.                                                SG2044.2
056300     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE-1         SG2044.2
056400     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE-1 2 TIMES. SG2044.2
056500 FAIL-ROUTINE-EX-1. EXIT.                                         SG2044.2
056600 BAIL-OUT-1.                                                      SG2044.2
056700     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE-1.     SG2044.2
056800     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX-1.             SG2044.2
056900 BAIL-OUT-WRITE-1.                                                SG2044.2
057000     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SG2044.2
057100     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE-1 2 TIMES.   SG2044.2
057200 BAIL-OUT-EX-1. EXIT.                                             SG2044.2
057300 EXIT-1.                                                          SG2044.2
057400     EXIT.                                                        SG2044.2
057500 SRT-3 SECTION.                                                   SG2044.2
057600 THIRD-SORT.                                                      SG2044.2
057700     SORT SORT3                                                   SG2044.2
057800         ON DESCENDING KEY S3-1 S3-2 S3-3                         SG2044.2
057900         ASCENDING S3-4                                           SG2044.2
058000       INPUT PROCEDURE IS SRT3-INPUT                              SG2044.2
058100       OUTPUT PROCEDURE SRT3-OUTPUT-1 THRU SRT3-OUTPUT-2.         SG2044.2
058200 NOTE-SORT-3.                                                     SG2044.2
058300*    NOTE SORT STATEMENT WITH INCLUSION-OMISSION OF OPTIONAL      SG2044.2
058400*        WORDS AND THRU OPTION. THE OUTPUT OF SRT-2 IS TESTED     SG2044.2
058500*        IN THE INPUT PROCEDURE OF THIS (THIRD) SORT.  THE OUTPUT SG2044.2
058600*        OF THE THIRD SORT IS TESTED IN THE OUTPUT PROCEDURE      SG2044.2
058700*        WITHOUT THE GENERATION OF AN OUTPUT FILE.                SG2044.2
058800 END-FIRST-PROGRAM.                                               SG2044.2
058900     GO TO CCVS-EXIT.                                             SG2044.2
059000 SRT3-INPUT SECTION 49.                                           SG2044.2
059100 OPEN-2.                                                          SG2044.2
059200     OPEN     INPUT FILE3.                                        SG2044.2
059300     MOVE     "SORT, INPUT PROC" TO FEATURE.                      SG2044.2
059400 SORT-TEST-5.                                                     SG2044.2
059500     PERFORM  READ-RELEASE-FILE3.                                 SG2044.2
059600     MOVE     R3-KEYS TO W-S3-KEYS.                               SG2044.2
059700     IF       W-S2-KEYS EQUAL TO "567AZAZ"                        SG2044.2
059800              PERFORM PASS-2 GO TO SORT-WRITE-5.                  SG2044.2
059900     GO       TO SORT-FAIL-5.                                     SG2044.2
060000 SORT-DELETE-5.                                                   SG2044.2
060100     PERFORM  DE-LETE-2.                                          SG2044.2
060200     GO       TO SORT-WRITE-5.                                    SG2044.2
060300 SORT-FAIL-5.                                                     SG2044.2
060400     MOVE     W-S2-KEYS TO COMPUTED-A.                            SG2044.2
060500     MOVE     "567AZAZ" TO CORRECT-A.                             SG2044.2
060600     PERFORM  FAIL-2.                                             SG2044.2
060700 SORT-WRITE-5.                                                    SG2044.2
060800     MOVE     "SORT-TEST-5 " TO PAR-NAME.                         SG2044.2
060900     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
061000 SORT-TEST-6.                                                     SG2044.2
061100     PERFORM  READ-RELEASE-FILE3 35 TIMES.                        SG2044.2
061200     MOVE     R3-KEYS TO W-S3-KEYS.                               SG2044.2
061300     IF       W-S2-KEYS EQUAL TO "567ARBR"                        SG2044.2
061400              PERFORM PASS-2 GO TO SORT-WRITE-6.                  SG2044.2
061500     GO       TO SORT-FAIL-6.                                     SG2044.2
061600 SORT-DELETE-6.                                                   SG2044.2
061700     PERFORM  DE-LETE-2.                                          SG2044.2
061800     GO       TO SORT-WRITE-6.                                    SG2044.2
061900 SORT-FAIL-6.                                                     SG2044.2
062000     MOVE     W-S2-KEYS TO COMPUTED-A.                            SG2044.2
062100     MOVE     "567ARBR" TO CORRECT-A.                             SG2044.2
062200     PERFORM  FAIL-2.                                             SG2044.2
062300 SORT-WRITE-6.                                                    SG2044.2
062400     MOVE     "SORT-TEST-6 " TO PAR-NAME.                         SG2044.2
062500     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
062600 SORT-TEST-7.                                                     SG2044.2
062700     PERFORM  READ-RELEASE-FILE3 35 TIMES.                        SG2044.2
062800     MOVE     R3-KEYS TO W-S3-KEYS.                               SG2044.2
062900     IF       W-S2-KEYS EQUAL TO "567AHBH"                        SG2044.2
063000              PERFORM PASS-2 GO TO SORT-WRITE-7.                  SG2044.2
063100     GO       TO SORT-FAIL-7.                                     SG2044.2
063200 SORT-DELETE-7.                                                   SG2044.2
063300     PERFORM  DE-LETE-2.                                          SG2044.2
063400     GO       TO SORT-WRITE-7.                                    SG2044.2
063500 SORT-FAIL-7.                                                     SG2044.2
063600     MOVE     W-S2-KEYS TO COMPUTED-A.                            SG2044.2
063700     MOVE     "567AHBH" TO CORRECT-A.                             SG2044.2
063800     PERFORM  FAIL-2.                                             SG2044.2
063900 SORT-WRITE-7.                                                    SG2044.2
064000     MOVE     "SORT-TEST-7 " TO PAR-NAME.                         SG2044.2
064100     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
064200 SORT-TEST-8.                                                     SG2044.2
064300     PERFORM  READ-RELEASE-FILE3 29 TIMES.                        SG2044.2
064400     MOVE     R3-KEYS TO W-S3-KEYS.                               SG2044.2
064500     IF       W-S2-KEYS EQUAL TO "567AABA"                        SG2044.2
064600              PERFORM PASS-2 GO TO SORT-WRITE-8.                  SG2044.2
064700     GO       TO SORT-FAIL-8.                                     SG2044.2
064800 SORT-DELETE-8.                                                   SG2044.2
064900     PERFORM  DE-LETE-2.                                          SG2044.2
065000     GO       TO SORT-WRITE-8.                                    SG2044.2
065100 SORT-FAIL-8.                                                     SG2044.2
065200     MOVE     W-S2-KEYS TO COMPUTED-A.                            SG2044.2
065300     MOVE     "567AABA" TO CORRECT-A.                             SG2044.2
065400     PERFORM  FAIL-2.                                             SG2044.2
065500 SORT-WRITE-8.                                                    SG2044.2
065600     MOVE     "SORT-TEST-8 " TO PAR-NAME.                         SG2044.2
065700     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
065800 CLOSE-2.                                                         SG2044.2
065900     CLOSE    FILE3.                                              SG2044.2
066000     GO       TO EXIT-2.                                          SG2044.2
066100 READ-RELEASE-FILE3.                                              SG2044.2
066200     READ     FILE3 AT END GO TO TERMINAL-2.                      SG2044.2
066300     RELEASE  S3.                                                 SG2044.2
066400*    NOTE     THE FROM OPTION AND MOVE ARE REDUNDANT WITH SAME    SG2044.2
066500*             RECORD AREA CLAUSE IN I-O CONTROL PARAGRAPH.        SG2044.2
066600 TERMINAL-2.                                                      SG2044.2
066700     PERFORM  FAIL-2.                                             SG2044.2
066800     MOVE     "TERMINAL-2" TO PAR-NAME.                           SG2044.2
066900     MOVE     "END OF FILE PREMATURELY" TO RE-MARK.               SG2044.2
067000     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
067100     MOVE     SPACE TO FEATURE.                                   SG2044.2
067200     MOVE     "FOUND, PREVIOUS TEST WAS" TO RE-MARK.              SG2044.2
067300     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
067400     MOVE     "LAST SUCCESSFUL TEST" TO RE-MARK.                  SG2044.2
067500     PERFORM  PRINT-DETAIL-2.                                     SG2044.2
067600     GO       TO CLOSE-2.                                         SG2044.2
067700 INSPT-2. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.       SG2044.2
067800 PASS-2.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.         SG2044.2
067900 FAIL-2.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.        SG2044.2
068000 DE-LETE-2.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.        SG2044.2
068100     MOVE "****TEST DELETED****" TO RE-MARK.                      SG2044.2
068200 PRINT-DETAIL-2.                                                  SG2044.2
068300     IF REC-CT NOT EQUAL TO ZERO                                  SG2044.2
068400             MOVE "." TO PARDOT-X                                 SG2044.2
068500             MOVE REC-CT TO DOTVALUE.                             SG2044.2
068600     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE-2.    SG2044.2
068700     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE-2             SG2044.2
068800        PERFORM FAIL-ROUTINE-2 THRU FAIL-ROUTINE-EX-2             SG2044.2
068900          ELSE PERFORM BAIL-OUT-2 THRU BAIL-OUT-EX-2.             SG2044.2
069000     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              SG2044.2
069100     MOVE SPACE TO CORRECT-X.                                     SG2044.2
069200     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         SG2044.2
069300     MOVE     SPACE TO RE-MARK.                                   SG2044.2
069400 WRITE-LINE-2.                                                    SG2044.2
069500     ADD 1 TO RECORD-COUNT.                                       SG2044.2
069600     IF RECORD-COUNT GREATER 50                                   SG2044.2
069700         MOVE DUMMY-RECORD TO DUMMY-HOLD                          SG2044.2
069800         MOVE SPACE TO DUMMY-RECORD                               SG2044.2
069900         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  SG2044.2
070000         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN-2           SG2044.2
070100         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN-2 2 TIMES   SG2044.2
070200         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN-2        SG2044.2
070300         MOVE DUMMY-HOLD TO DUMMY-RECORD                          SG2044.2
070400         MOVE ZERO TO RECORD-COUNT.                               SG2044.2
070500     PERFORM WRT-LN-2.                                            SG2044.2
070600 WRT-LN-2.                                                        SG2044.2
070700     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               SG2044.2
070800     MOVE SPACE TO DUMMY-RECORD.                                  SG2044.2
070900 BLANK-LINE-PRINT-2.                                              SG2044.2
071000     PERFORM WRT-LN-2.                                            SG2044.2
071100 FAIL-ROUTINE-2.                                                  SG2044.2
071200     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-RTN-WRITE-2.     SG2044.2
071300     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-RTN-WRITE-2.      SG2044.2
071400     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    SG2044.2
071500     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE-2 2 TIMES.   SG2044.2
071600     GO TO FAIL-ROUTINE-EX-2.                                     SG2044.2
071700 FAIL-RTN-WRITE-2.                                                SG2044.2
071800     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE-2         SG2044.2
071900     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE-2 2 TIMES. SG2044.2
072000 FAIL-ROUTINE-EX-2. EXIT.                                         SG2044.2
072100 BAIL-OUT-2.                                                      SG2044.2
072200     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE-2.     SG2044.2
072300     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX-2.             SG2044.2
072400 BAIL-OUT-WRITE-2.                                                SG2044.2
072500     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  SG2044.2
072600     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE-2 2 TIMES.   SG2044.2
072700 BAIL-OUT-EX-2. EXIT.                                             SG2044.2
072800 EXIT-2.                                                          SG2044.2
072900     EXIT.                                                        SG2044.2
073000 SRT3-OUTPUT-1 SECTION 25.                                        SG2044.2
073100 INIT-3.                                                          SG2044.2
073200     MOVE     "SORT, OUTPUT PROC" TO FEATURE.                     SG2044.2
073300 SORT-TEST-9.                                                     SG2044.2
073400     PERFORM  RETURN-SORT3.                                       SG2044.2
073500     IF       S3-KEYS EQUAL TO "567AZBZ7001"                      SG2044.2
073600              PERFORM PASS-3 GO TO SORT-WRITE-9.                  SG2044.2
073700     GO       TO SORT-FAIL-9.                                     SG2044.2
073800 SORT-DELETE-9.                                                   SG2044.2
073900     PERFORM  DE-LETE-3.                                          SG2044.2
074000     GO       TO SORT-WRITE-9.                                    SG2044.2
074100 SORT-FAIL-9.                                                     SG2044.2
074200     MOVE     S3-KEYS TO COMPUTED-A.                              SG2044.2
074300     MOVE     "567AZBZ7001" TO CORRECT-A.                         SG2044.2
074400     PERFORM  FAIL-3.                                             SG2044.2
074500 SORT-WRITE-9.                                                    SG2044.2
074600     MOVE     "SORT-TEST-9 " TO PAR-NAME.                         SG2044.2
074700     PERFORM  PRINT-DETAIL-3.                                     SG2044.2
074800 SORT-TEST-10.                                                    SG2044.2
074900     PERFORM  RETURN-SORT3.                                       SG2044.2
075000     IF       S3-KEYS EQUAL TO "567AZBZ7026"                      SG2044.2
075100              PERFORM PASS-3 GO TO SORT-WRITE-10.                 SG2044.2
075200     GO       TO SORT-FAIL-10.                                    SG2044.2
075300 SORT-DELETE-10.                                                  SG2044.2
075400     PERFORM  DE-LETE-3.                                          SG2044.2
075500     GO       TO SORT-WRITE-10.                                   SG2044.2
075600 SORT-FAIL-10.                                                    SG2044.2
075700     MOVE     S3-KEYS TO COMPUTED-A.                              SG2044.2
075800     MOVE     "567AZBZ7026" TO CORRECT-A.                         SG2044.2
075900     PERFORM  FAIL-3.                                             SG2044.2
076000 SORT-WRITE-10.                                                   SG2044.2
076100     MOVE     "SORT-TEST-10" TO PAR-NAME.                         SG2044.2
076200     PERFORM  PRINT-DETAIL-3.                                     SG2044.2
076300 SORT-TEST-11.                                                    SG2044.2
076400     PERFORM  RETURN-SORT3 35 TIMES.                              SG2044.2
076500     IF       S3-KEYS EQUAL TO "567AQBQ7010"                      SG2044.2
076600              PERFORM PASS-3 GO TO SORT-WRITE-11.                 SG2044.2
076700     GO       TO SORT-FAIL-11.                                    SG2044.2
076800 SORT-DELETE-11.                                                  SG2044.2
076900     PERFORM  DE-LETE-3.                                          SG2044.2
077000     GO       TO SORT-WRITE-11.                                   SG2044.2
077100 SORT-FAIL-11.                                                    SG2044.2
077200     MOVE     S3-KEYS TO COMPUTED-A.                              SG2044.2
077300     MOVE     "567AQBQ7010" TO CORRECT-A.                         SG2044.2
077400     PERFORM  FAIL-3.                                             SG2044.2
077500 SORT-WRITE-11.                                                   SG2044.2
077600     MOVE     "SORT-TEST-11" TO PAR-NAME.                         SG2044.2
077700     PERFORM  PRINT-DETAIL-3.                                     SG2044.2
077800 SORT-TEST-12.                                                    SG2044.2
077900     PERFORM  RETURN-SORT3.                                       SG2044.2
078000     IF       S3-KEYS EQUAL TO "567AQBQ7035"                      SG2044.2
078100              PERFORM PASS-3 GO TO SORT-WRITE-12.                 SG2044.2
078200     GO       TO SORT-FAIL-12.                                    SG2044.2
078300 SORT-DELETE-12.                                                  SG2044.2
078400     PERFORM  DE-LETE-3.                                          SG2044.2
078500     GO       TO SORT-WRITE-12.                                   SG2044.2
078600 SORT-FAIL-12.                                                    SG2044.2
078700     MOVE     S3-KEYS TO COMPUTED-A.                              SG2044.2
078800     MOVE     "567AQBQ7035" TO CORRECT-A.                         SG2044.2
078900     PERFORM  FAIL-3.                                             SG2044.2
079000 SORT-WRITE-12.                                                   SG2044.2
079100     MOVE     "SORT-TEST-12" TO PAR-NAME.                         SG2044.2
079200     PERFORM  PRINT-DETAIL-3.                                     SG2044.2
079300 SORT-TEST-13.                                                    SG2044.2
079400     PERFORM  RETURN-SORT3 35 TIMES.                              SG2044.2
079500     IF       S3-KEYS EQUAL TO "567AGBG7019"                      SG2044.2
079600              PERFORM PASS-3 GO TO SORT-WRITE-13.                 SG2044.2
079700     GO       TO SORT-FAIL-13.                                    SG2044.2
079800 SORT-DELETE-13.                                                  SG2044.2
079900     PERFORM  DE-LETE-3.                                          SG2044.2
080000     GO       TO SORT-WRITE-13.                                   SG2044.2
080100 SORT-FAIL-13.                                                    SG2044.2
080200     MOVE     S3-KEYS TO COMPUTED-A.                              SG2044.2
080300     MOVE     "567AGBG7019" TO CORRECT-A.                         SG2044.2
080400     PERFORM  FAIL-3.                                             SG2044.2
080500 SORT-WRITE-13.                                                   SG2044.2
080600     MOVE     "SORT-TEST-13" TO PAR-NAME.                         SG2044.2
080700     PERFORM  PRINT-DETAIL-3.                                     SG2044.2
080800 SORT-TEST-14.                                                    SG2044.2
080900     PERFORM  RETURN-SORT3 27 TIMES.                              SG2044.2
--> --------------------

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.58 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
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