Using the SORT and MERGE Statements
9.3 Sample Programs Using the SORT and MERGE Statements
Example 9–10 (Cont.) Using the COLLATING SEQUENCE IS Phrase
FD
INPUT-FILE
LABEL RECORDS ARE STANDARD.
01
IN-REC
PIC X(30).
FD
OUTPUT-FILE
LABEL RECORDS ARE STANDARD.
01
OUT-REC
PIC X(30).
PROCEDURE DIVISION.
000-DO-THE-SORT.
SORT SORT-FILE ON ASCENDING KEY
S-KEY-1
S-KEY-2
COLLATING SEQUENCE IS MYSEQUENCE
USING INPUT-FILE GIVING OUTPUT-FILE.
************************************************************
*
At this point, you could transfer control to another
*
*
section of the program and continue processing.
*
************************************************************
DISPLAY "END OF PROGRAM SORTD".
STOP RUN.
Example 9–11 is an example of creating a new sort key.
Example 9–11 Creating a New Sort Key
IDENTIFICATION DIVISION.
PROGRAM-ID. SORTE.
************************************************
*
This program increases the size of the
*
*
variable input records by a new six-
*
*
character field and uses this field
*
*
as the sort key.
*
************************************************
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT INFILE ASSIGN TO "INFILE".
SELECT SORT-FILE ASSIGN TO "SRTFIL".
SELECT OUT-FILE ASSIGN TO "OUTFILE".
DATA DIVISION.
FILE SECTION.
FD
INFILE
RECORD VARYING FROM 100 TO 490 CHARACTERS
DEPENDING ON IN-LENGTH.
01
INREC.
03 ACCOUNT
PIC 9(5).
03 INCOME-FIRST-QUARTER
PIC 9(5)V99.
03 INCOME-SECOND-QUARTER
PIC 9(5)V99.
03 INCOME-THIRD-QUARTER
PIC 9(5)V99.
(continued on next page)
Using the SORT and MERGE Statements 9–17
Содержание COBOL AAQ2G1FTK
Страница 22: ......
Страница 30: ......
Страница 94: ......
Страница 110: ......
Страница 146: ......
Страница 180: ......
Страница 194: ...Processing Files and Records 6 1 Defi...
Страница 300: ......
Страница 490: ......
Страница 516: ......
Страница 517: ......
Страница 530: ......
Страница 534: ......
Страница 590: ......
Страница 620: ......