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

IMS Basic Programming Techniques Virtual Classroom Live January 12, 2026

Price: $2,250

This course runs for a duration of 3 Days.

The class will run daily from 10 AM ET to 5 PM ET.

Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.

Enroll today to reserve your spot!

Space is limited. Enroll today.

Enroll Now

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.

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 

Prerequisites

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

Other Available Dates for this Course

Virtual Classroom Live
September 15, 2025

$2,250.00
  Featured Class 3 Days    10 AM ET - 5 PM ET
view class details and enroll