TACL Programming

5 days


The course not only covers the syntax of all the main PL/1 statements, but also gives attendees a great start for using PL/1 confidently, correctly and efficiently.

Frequent exercises are used to consolidate all the major topics covered. The final exercise builds up to a small but complete and well structured program.

Upon successful completion of this course delegates will be able to:

  • Demonstrate a thorough grounding in the fundamentals of PL/1 programming.
  • Write a typical PL/1 program using well-structured and efficient code.
  • Compile, test and debug their programs.


This course is for experienced programmers who will be coding or maintaining PL/1 applications.

New programmers who require an introduction to PL/1 concepts and rules will also benefit.

The course is designed for the IBM Enterprise PL/1 compiler.


Delegates should have been introduced to basic data processing concepts and IBM zSeries Orientation before attending this class.

Programming, program design, program edit and job submission knowledge are also necessary.

This course is available on site only. Please call for details.

Course Outline

  • PL/1 concepts
  • Format.
  • PL/1 character set.
  • Keywords.
  • Coding standards.
  • Files.
  • Character.
  • Binary.
  • Picture.
  • Files
  • Sequential input and output.
  • Fixed length records.
  • Move mode and locate mode.
  • Stream output for errors and debugging.
  • Print files.
  • Assignments
  • Data conversion and precision.
  • Expression evaluation.
  • Operators.
  • Structures and Arrays
  • Expressions.
  • Assignments.
  • Program Logic
  • DO loops.
  • Program Structure
  • Procedures, internal and external.
  • Function procedures.
  • Arguments and parameters.
  • Condition Handling
  • General concepts.
  • Enabling and disabling.
  • ERROR.
  • Storage
  • Automatic.
  • Static.
  • Based.
  • Aligned and unaligned.
  • Internal and external.
  • Pointers and addresses.
  • Built-in Functions
  • ADDR.
  • and others...
  • Compiler Options
  • LIST.
  • ATTR & XREF.
  • Efficiency
  • TOTAL.

Standards Standards, whether general or in house, are emphasised.

  • Testing and Debugging
  • Compile.
  • Link edit.
  • Program execution.
  • Test data creation.
  • JCL.
  • Error messages.
  • Workshops
  • The workshops in this course are conducted in a hands on environment.
  • The delegates will code, Execute and Debug a series of programs serving as excellent examples for future programming in PL/1.

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

  • GREEN This class is Guaranteed To Run.
  • SPVC - Self-Paced Virtual Class.
  • Click a Date to Enroll.
Course Location Days Cost Date
Onsite5 2500 £2500 2019-06-16