651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

IMS Basic Programming Techniques

3 Days

Description

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:

  • Understand the basic IMS components (DBD and PSB)
  • Be able to code batch IMS programs the read, insert, update and delete IMS databases
  • Code all required programs such as calls, entry, SSAs (qualified and unqualified) and PCBs in the linkage section
  • Understand how to work within a hierarchical structure
  • Understand and utilize command codes including path calls

Topics

  • Database Definition
  • Program Specification Block
  • CALL Statement and its Parameters
  • Linkage Section of a COBOL Program
  • RETRIEVE Functions (GU, GN, GNP)
  • UPDATE Functions (ISRT, REPL, DLET)

Audience:

Programmers responsible for writing application programs which will access IMS databases.

Upcoming Classes

Virtual Classroom Live
September 15, 2025

$2,250.00
  Featured Class 3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
January 12, 2026

$2,250.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

I. Introduction to IMS Concepts

A. File structures

B. Hierarchial concepts

  • 1. SEGMENT
  • 2. FIELD
  • 3. Sequence field
  • 4. Search key
  • 5. Parent
  • 6. Child
  • 7. Root segment
  • 8. Database record
  • 9. Twins
  • 10. Maximums

 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

  • 1. LCHILD statement
  • 2. XDFLD statement

H. Other required statements

  • 1. DBDGEN statement
  • 2. FINISH statement
  • 3. END statement 

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 

  • 1.Client
  • 2. Consultant
  • 3. Problem
  • 4. Solution

B. Procedures

C. Database description

D. Useful Copy Book members 

Upcoming Classes

Virtual Classroom Live
September 15, 2025

$2,250.00
  Featured Class 3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
January 12, 2026

$2,250.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

Experience with a high level programming language such as COBOL, PL/1 or C. Experience with TSO/ISPF. Experience with program compilation procedures.

Upcoming Classes

Virtual Classroom Live
September 15, 2025

$2,250.00
  Featured Class 3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
January 12, 2026

$2,250.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date