About this Course

Duration 3 Days

This course is designed, written and presented by Minerva Douglas, one of the UK's foremost IMS programming specialists. The course introduces the concepts of Data Communication in IMS (IMS/TM) and describes and explains the programming components necessary for coding on-line programs.<br><br> This course is available 'on demand' (minimum 2 students) for additional public presentations or for one-company, on-site presentations.


COBOL or PL/I programming experience as well as program edit and submission knowledge in an IMS/DB environment are prerequisite for attendance on this course.

Delegates will learn how to

  • write a typical Message Processing Program
  • describe the differences in conversational programs
  • describe the useful facilities of IMS Transaction Manager
  • write and test a simple PSB
  • use BTS to test an MPP
  • code and use simple MFS.


Introduction to IMS Transaction Manager

DB and TM comparison; IMS program execution; Batch Message Processing Program (BMP); IMS message scheduling; Logical Terminal Concept; IMS message types.

IMS/TM Programming

IMS commands; the I/O PCB; IMS/TM program execution; message calls; IMS/TM status codes; alternate destinations; Program to Program messages; modifiable PCBs; express PCBs; conversational processing.

Conversational Programs

The scratch pad area; conversational program structure.

Checkpoint & Recovery

Commit points; types of checkpoint; GSAM database; IMS DB recovery; IMS DB backout.

Batch Terminal Simulator (BTS)

BTS overview; ./T command statement; ./D command statement; ./O command statement; other BTS command statements.

Message Format Service (MFS)

MFS objectives; MFS message descriptor; MFS device format application programs & MFS; MFS control block chaining.

3 Days

Training delivered by an IBM Global Training Provider
Delivery Method

Delivery method


Face-to-face learning in the comfort of our quality nationwide centres, with free refreshments and Wi-Fi.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0113 220 7150 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.