DAY 1
VSAM Structures
I. INTRODUCTION
A. Definitions and Concepts
1. Types of datasets (KSDS, ESDS, RRDS)
2. Alternate Indexes
3. Space management
4. Catalog options
5. Shared datasets
II. DATASET STRUCTURES
A. ESDS - Entry Sequence Datasets
1. Description
2. Control Interval/Control Areas
3. Design options
> SPANNED and REUSE/NOREUSE
B. KSDS - Key Sequence Datasets
1. Description
2. Indexes
> Where/how stored Key compression
3. Space management
> Embedded space
> Control Interval splits
> Control Area splits
C. RDS - Relative Record Datasets
1. Description
2. DASD layout
3. Record numbers
D. Alternate Indexes
1. DESCRIPTION
2. DASD layout
3. Paths
DAY 2
III. MVS/VSAM DASD FILE CATALOG AND SPACE MANAGEMENT
A. File Catalogs - BCS/VVDS
1. Defining the catalogs and Catalog usage
2. UNIQUE/SUBALLOCATION
3. ICF DF/EF logic
4. Using the LISTCAT output listings
B. EXERCISES
1. Review a LISTCAT output
IV. IDCAMS - ACCESS METHODS SERVICES UTILITY
A. Utility Program Description
B. Define Cluster
C. Other IDCAMS Commands - LISTCAT, ALTER, DELETE, IIERIFY, PRINT, REPRO
D. WORKSHOP
1. Build KSDS cluster
2. Load cluster with REPRO
3. Print selected data with PRINT
Day 3
IV. DCAMS - ACCESS METHODS SERVICES UTILITY (Continued)
E. Extended IDCAMS Commands
1. Define NONVSAM/Generation Dataset Groups
2. Define ALTERNATEINDEX
a. Review options
b. Upgrade processing
c. Unique/Nonunique Keys
3. BLDINDEX
4. Define PATH
F. Workshop
1. Create alternate Index
2. Load Alternate Index
3. Print data using the Alternate Index
V. SYSTEM DESIGN AND PERFORMANCE FEATURES
A. Performance Options
1. Index optimization (IMBED/REPLICATE)
2. Control Interval/Control Area Size selection
3. DASD estimations (FREESPACE/Dataset)
4. Buffering
B. Shared Datasets
1. MVS JCL
2. SHAREOPTSONS
3. VERIFY
4. Multiple-system environments
C. Performance Guideline Check List
Day 4
VI. COBOL Programming
A. File Definition – Environment Division
Select statement
File Definition (FD)
Status indicator fields Data Division
Defining key fields
B. Accessing the File - Procedure Division
OPEN/CLOSE
READ, REWRITE, WRITE, DELETE
Status code checking
Review sample programs
Day 5
VI. COBOL Programming (Continued)
C. Workshop
1. Code assigned COBOL program
2. Test the program
3. Delete the test files