🖥 JCL
JCL SORT - Advanced Operations
Advanced 🕑 15 min read
👁 1 views
20
Code Example
## JCL SORT - Advanced Operations
Advanced DFSORT features for complex data manipulation.
### INREC - Input Processing
\`\`\`
INREC FIELDS=(positions),IFTHEN=(condition,BUILD=(fields))
\`\`\`
### OUTREC - Output Processing
\`\`\`
OUTREC FIELDS=(positions)
OUTREC BUILD=(expressions)
OUTREC IFTHEN=(condition,BUILD=(fields))
\`\`\`
### SUM - Summarize
\`\`\`
SUM FIELDS=(start,length,format,...)
SUM FIELDS=NONE (remove duplicates)
\`\`\`
### JOINKEYS - Join Files
\`\`\`
JOINKEYS FILE=F1,FIELDS=(start,length,order)
JOINKEYS FILE=F2,FIELDS=(start,length,order)
JOIN UNPAIRED,F1,F2
REFORMAT FIELDS=(F1:start,length,F2:start,length)
\`\`\`
### Built-in Functions
- &DATE, &TIME - Current date/time
- SEQNUM - Sequence number
- TRAN - Translate characters
- CHANGE - Change strings
- PARSE - Parse delimited data
### ICETOOL - Multiple Operations
Perform multiple sorts in one step.