Students will gain an understanding of the hierarchical concepts of IMS; the IMS database structures and their impact on programs; the process of defining database structures; database access and update methods; methods of validating database access and updates; and, commonly used command codes.
Objectives
At the completion of this course, the student will be able to:
Topics
Audience:
Programmers responsible for writing application programs which will access IMS databases.
I. Introduction to IMS Concepts
A. File structures
B. Hierarchial concepts
II. Basic Database Definition
A. The purpose
B. Components
C. DBD statement
D. DATASET statement
E. SEGM statement
F. FIELD statement
G. Other optional statements
H. Other required statements
III. Program Specific Block
A. The purpose
B. Application views
C. Control statements
D. PCB statement
IV. Program Specific Block
A. SENSEG statement
B. SENFLD statement
C. PSBGEN statement
V. Program Components
VI. IMS and the program
A. IMS interface
B. Program setup overview
C. Program communication blocks
D. ENTRY statement
E. CALL statement
VII. Get Calls
A. GU
B. GN
C. GNP
VIII. Update Calls
A. Insert
B. Replace
C. Delete
IX. JCL Considerations
A. Compilation JCL
B. Execution JCL
X. IMS Workshop
A. IMS workshop
B. Procedures
C. Database description
D. Useful Copy Book members
Experience with a high level programming language such as COBOL, PL/1 or C. Experience with TSO/ISPF. Experience with program compilation procedures.