htalogo2.gif

Using DFSORT and ICETOOL - Topical Outline

Day One

Introduction to DFSORT

Background

Computer Exercise: Setting up for the labs

The DFSORT Program

DFSORT Capabilities

JCL and Control Statements for DFSORT

Introduction to INCLUDE / OMIT Statements

Introduction to the INREC Statement

Introduction to the SORT Statement

Introduction to the OUTREC Statement

Using SORT to do a copy

Computer Exercise: Running Sorts

Data Types and Symbolic Names

Data Types

CH, AQ, ZD, ZDF, ZDC, PD, PDF, PDC, CSF, UFF, SFF, CSL, CST, CLO, CTO, FI, FL, BI, AC, ASL, AST

Symbolic Names

Literals

Using Symbolic Names

Converting values

Additional symbolic name facilities

Computer Exercise: Using Names

A Deeper Look at INCLUDE, OMIT, and SORT statements

INCLUDE / OMIT: Additional COND tests

The Complete SORT Statement

Computer Exercise: Using Additional Tests and SORT Operands

The INREC and OUTREC Statements, round 2

The Roles of INREC and OUTREC

The PARSE Operand

PARSE and symbolic names

Computer Exercise: PARSE

The INREC and OUTREC Statements, round 3

The BUILD operand

BUILD Values

Computer Exercise: Using BUILD

The INREC and OUTREC Statements, round 4

The OVERLAY operand

The FINDREP operand

Computer Exercise: OVERLAY and FINDREP

Day Two

The INREC and OUTREC Statements, round 5

The IFTHEN operand

Computer Exercise: IFTHEN

Working with Dates

Dates

Dates with four digit years

Dates with two digit years

Enhanced date processing

Date Field Arithmetic

Computer Exercise: Sort and Format Dates

Working with Times

Times

OUTFIL - Multiple output files

Some Perspective

The OUTFIL statement

Computer Exercise: Using OUTFIL

OUTFIL, round 2 - Reports

Report terminology

Report related operands of OUTFIL

Headers, Trailers, Control Breaks

Computer Exercise: Generating Reports

Day Three

OUTFIL, round 3 - Markup

Markup Languages

Introduction to XML

DFSORT and XML

HTML - An Introduction

DFSORT and HTML

Computer Exercise: Generating Markup

Working with HFS Files

z/OS UNIX

Introduction to the Hierarchical File System (HFS)

HFS JCL Parameters

JCL and HFS Files: DFSORT Usage

Copying data to the HFS

Computer Exercise: Using HFS Files with DFSORT

Alternative Orderings

Collation sequence

ALTSEQ - Specifying alternative collating sequences

Locales - Ordering with an awareness of languages and formatting conventions

Sorting ASCII files

Computer Exercise Sort an ASCII File

Additional DFSORT Control Statements

DFSORT Statements

Exits

The SUM Statement

The RECORD Statement

Merge Operations

The MERGE Statement

The OPTION Statement

JCL Statements Revisited

Computer Exercise: Using Additional DFSORT facilities

Joining files for a SORT or COPY operation

JOIN concepts

The JOINKEYS, JOIN, and REFORMAT statements

JOINKEYS Applications notes

Computer Exercise: A JOINKEYS Application

Day Four

Introduction to ICETOOL

ICETOOL Overview

ICETOOL COPY operator

ICETOOL COUNT operator

Numeric editing in ICETOOL

ICETOOL DEFAULTS operator

ICETOOL MERGE operator

ICETOOL MODE operator

ICETOOL RANGE operator

ICETOOL SORT operator

ICETOOL STATS operator

ICETOOL UNIQUE operator

ICETOOL VERIFY operator

Computer Exercise: Introduction to ICETOOL

The ICETOOL DISPLAY operator

The DISPLAY Operator

DISPLAY examples

Computer Exercise: DISPLAYing Data

The ICETOOL OCCUR operator

The OCCUR Operator

OCCUR examples

Comparing ICETOOL Operators

Computer Exercise: Analyzing Data Patterns

The ICETOOL RESIZE,DATASORT, SUBSET, and SELECT operators

The RESIZE operator

The DATASORT operator

The SELECT operator

The SELECT operator

Computer Exercise: Using SELECT

The ICETOOL SPLICE operator

The SPLICE operator

Computer Exercise: SPLICE-ing Files

Loose Ends

But Wait! There's More!

The ICEGENER utility

VSAM support

Work data sets

Sorting techniques

Using JCL Symbolic Parameters and SET Symbols in DFSORT and ICETOOL control statements

Tape files

Performance

Miscellaneous Notes

 

 

 

These Materials © Copyright 2012 by Steven H. Comstock

Materials version: V3.x

Course Description
Course Objectives
JCL curriculum
Home page