IMS Database Application Programming - CM17G

IMS Database Application Programming - CM17G


This is an intermediate course for individuals who write programs in Common Business Oriented Language (COBOL), or Programming Language One (PL/I), or Assembler language using DL/I to navigate through and process IMS databases.


Delegates should be able to:

  • Construct a non-DL/I application program in COBOL or PL/I.
  • List the basic components of the IMS database system - this knowledge can be gained by attending the IMS Fundamentals - CM01G course.


3 days.

Course Objectives

This course teaches delegates to write application programs that use Data Language One (DL/I) to process Information Management System (IMS) databases.

Course objectives include:

  • Describe the basic differences between files and IMS databases as they relate to application program coding and logic.
  • Describe the terms and processing characteristics of IMS hierarchic data structures.
  • Construct DL/I calls for either COBOL or PL/I language programs.
  • Write, test and debug a batch application program that uses the DL/I call functions.
  • Use the IMS Test Program to prototype application program calls, and to perform ad-hoc read and update access to an IMS database.
  • Describe the applications and uses of other DL/I features.
  • Program for recovery and restart using DL/I calls to establish synchronization points.
  • Describe the functions provided by High Availability Large Database (HALDB), and any program differences when accessing a Full Function database or a HALDB.

Course Content

DL/I Environment.
DL/I Call Processing.
DL/I Rtrieval Calls.
DL/I Update Calls.
DL/I Programming Techniques - Part 1.
DL/I Advanced Segment Search Arguments SSAs - Part 1.
DL/I Test Program.
DL/I Programming Techniques - Part 2.
DL/I Advanced Segment Search Arguments SSAs - Part 2.
System Service Calls.
Programming Standards.
High Availability Large Database (HALDB) Access.

Virtual Courses

ALL of our courses can be delivered virtually. And our Bath public schedule of courses are now available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at:

Public Courses

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...