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 
CICS application programming


In this workshop, participants get an overview of the different CICS TS (Customer Information Control System Transaction Server) components which are related to the building of applications. By using this information and by doing exercises participants become familiar with the different aspects of working in a CICS environment. Message processing, data management, the use of different communication options and synchronisation are also discussed.

At the end of this course delegates will be able to write complete programs in COBOL or PL/1 using CICS 'command level' instructions.

Main topics

  • CICS coding: How to code CICS 'command level' instructions • their format, syntax and use • program preparation, development and testing
  • Controlling terminals: Coding CICS programs to facilitate interactive conversation with terminals • use of Basic Mapping Support
  • Error handling: CICS instructions to trap conditions, warnings or exceptions • the use of development tools and trace and debug facilities
  • Interprogram communication: LINK, XCTL and RETURN • the use of communication areas, of channels and containers, of temporary storage, of transient data • automatic task initiation
  • Data management: CICS instructions to read and change VSAM files • the browse commands • data base access
  • Performance aspects
  • Recovery: System and application recovery: the commands for commit and rollback • pseudo-conversational programming
  • Distributed working • CICS and the internet • CICS and web services

Intended for

Application programmers who need to develop CICS applications using 'command level' instructions.


The students should be experienced in COBOL (see COBOL programming - part 1) or PL/I (see PL/I programming: fundamentals course). No knowledge of CICS is required.

Training method

About half of the time is spent on doing exercises on terminal.

Course leader

Guido Indesteege.


3 days.


You can enrol by clicking on a date
datedur.lang.  location  price
03 Jul3?Leuven  (BE)1500 EUR  (excl. VAT) 
30 Aug3?Leuven  (BE)1500 EUR  (excl. VAT) 

Global score

4.2/5 (based on 132 evaluations)


Uitstekend gegeven en goede verhouding tussen theorie en praktijk (, )
Vond de cursus heel goed en leerrijk. (, )
Très bon un peu rapide (, )
Goed, alleen tempo lag iets te hoog voor 3 dagen (, )
goede training, van goed niveau. net als de andere trainingen. jammer dat het vooral over ontwikkelen ging, terwijl wij alleen beheer doen. (, )
Très appréciable même en ayant déjà des connaissances, on a réussi à tout comprendre; (, )
très accessible et utile (, )
Très bien ! Le cours mériterait peut-être d'être dispensé sur 4 jours au lieu de 3, pour approfondir certains points. (, )
Bien mais un peu difficile parce qu'il faut aller vite. Difficulté au niveau des noms des programmes => bcp de temps perdu à ce niveau. (, )
Très bien. Bien expliqué et professeur très patient. (, )

Refresh this page to see other comments.