About ABIS
All CoursesbalkjeGeneral Introduction to HW & SW Soft skills TracksOperating systems MVS - z/OS UNIX - Linux - AIX Mac OS X iPad and iPhone iOSDatabases and middleware Relational databases & SQL DB2 for z/OS DB2 for LUW Oracle SQL Server MySQL & MariaDB IMS CICS IBM MQ WebSphere Big data and analyticsApplication development Methods and techniques TOGAF PRINCE2 Agile development and Scrum Programming languages Internet development Object Oriented systems Java Development tools SAS XML SOA & web servicesSystems management ITIL SecuritybalkjePractical informationRegistration 
IMS/TM application programming


In this course participants receive:

  • an overview of the different IMS/TM (formerly called IMS/DC) components which are directly involved in application programming;
  • a description of the internal handling of messages in the IMS regions.

The most important aim of the course is that participants learn to write IMS/TM programs efficiently:

  • message processing is practised extensively;
  • how to build different kinds of applications (conversational versus non-conversational);
  • the importance of synchronisation and the consequences of the construction of applications.

At the end of the course, participants will have a general view of how IMS/TM works and will be able to write IMS/TM programs in PL/I or COBOL.

Main topics

  • Introduction: definitions, batch versus TP, the IMS generation
  • Data flow in an IMS/TM system
  • Introduction to MFS
  • Terminal operator commands
  • Commit & Rollback
  • Writing a non-conversational IMS/TM program
  • Writing a conversational IMS/TM program
  • Program to program conversation

Intended for

Application programmers, analysts, system programmers, and database administrators who will be working with IMS/TM.


It is assumed that the participant is familiar with writing programs in COBOL (see COBOL programming - part 1) or PL/I (see PL/I programming: fundamentals course) and has some knowledge of ISPF/PDF. Knowledge of a database management system (IMS/DB or DB2) is useful but not necessary (see courses IMS/DB application programming or DB2 for z/OS fundamentals course).

Training method

Lecturing with practical exercises (50% of the time).

Course leader

Viewture Automatisering.


3 days.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.


positief, goede cursus + nuttige oefeningen (, )
zeer goed (, )
Het ware beter geweest mocht de documentatie aangepast geweest zijn aan DB2 ipv DIT (, )