DESCRIPTION (Return to Top)
This course is designed for application programmers requiring a detailed understanding of IMS database processing.
This course provides 14 programming exercises for the attendee too complete.
AUDIENCE (Return to Top)
Application programming personnel.
OBJECTIVES (Return to Top)
Upon successful completion of this course, the student will be able to:
- Code programs utilizing efficient retrieval, replace, delete and insert calls to IMS databases
- Design, code and test restartable programs using symbolic checkpoint/restart and GSAM databases
TOPICS (Return to Top)
- Hierarchic Structures, IMS system components and IMS Control Blocks
- Coding using CALL and/or EXEC DLI functions (entry statement, PCBs, SSAs, I/O Areas, status code checking, DIB Interface)
- Sequential Processing
- Getting Started (VSAM data sets, Loading, BMP vs DLI, JCL, DD statements)
- Random Processing
- Adding, Deleting, Replacing, Setting Parentage, Path calls, concatenated keys
- Using command codes
- Using Multiple database positioning
- Processing GSAM
- Processing using Secondary indexes, processing a secondary index
- Using the AIB (Application Interface Block)
- Using CHKP/XRST calls, design considerations, and validation of results
- Fast Path Considerations (optional)
- BTS (Batch Terminal Simulator)
- DFSDDLT0 (test program overview)
PREREQUISITES (Return to Top)
COBOL or PL/I, TSO, JCL, IMS Concepts.