IBM Professional Certification Program

Certify your skills. Accelerate your career.

Test C6030-041: Programming with IBM Enterprise PL/I

The following resources are available to help you prepare for the certification test. These are recommended, but not required, before taking a certification test.

Classroom Course

Course title: Structured PL/I Coding Workshop

Course duration: 5 days

Course number: E-710

Abstract: Students who complete this course will be able to write or maintain PL/I programs that do not require advanced capabilities of the language. The emphasis here is learning the basics of the language, along with developing program design skills using pseudocode. Topics include:
- Elements of PL/I
- Data descriptions
- Sequential files
- Major PL/I verbs
- Basic built-in functions
- Pseudovariables
- Pseudocode and program design
- Common logic requirements
- Programming from pseudocode
- Working with print files
- Match merge logic
- Arrays
- Elementary debugging

For information on pricing, scheduling and course registration (note course code number): Trainer's Friend website

Course title: Advanced Topics in PL/I

Course duration: 5 days

Course number: E-720

Abstract: The student will learn how to use PL/I language features for variable length records, subroutines, storage control, string handling and the preprocessor, as well as how to use the Linkage Editor for development and maintenance. Topics include:
- String handling
- PL/I compiler options
- Subroutines
- Fetch / Release
- Variable length records
- Storage classes
- Locate mode I/O
- List processing techniques
- Condition handling
- The preprocessor
- Tuning and performance
- Extended addressing capabilities
- PL/I compiler inputs and outputs
- Stream I/O
- Multi-threading

For information on pricing, scheduling and course registration (note course code number): Trainer's Friend website

Product Documentation


This book is for PL/I programmers and system programmers. It helps you understand how to use Enterprise PL/I for z/OS to compile PL/I programs. It also describes the operating system features that you would use to optimize program performance or handle errors.


This book describes the rules and syntax for writing PL/I source programs to be compiled by Enterprise PL/I for z/OS and MVS. It includes information about program structure, data handling, program elements, input and output, and pre-processor and listing control.

Retail Book

by Joan Kirkby Hughes
ISBN: 0471837466, available through the website.

A complete course in the PL/I programming language, presented in a simple and logical manner with many features to help the reader grasp the material quickly: checkpoint questions interspersed throughout each chapter; a detailed index to help locate references to technical points and answers to questions; a glossary of terms, and more. Also includes a section on debugging techniques to aid in coding and testing programs, and a case study in each chapter.

by R.A. Vowels
ISBN: 0959638490, available by mail from the publisher -- see

The book emphasizes fundamentals of structured programming through study of PL/I. It is designed for a reader's first or second exposure to computer programming, and is intended to provide a sound grounding for the reader who desires to study PL/I in greater depth. The book is organized into two parts. The first part (Chapters 0 to 9) is concerned with elements of PL/I. The second part (Chapters 10 to 26) introduces traditional and new algorithms.

by Eberhard Sturm
ISBN: 3528447923, available through the website.

This book covers the new features of the IBM PL/I compiler - for OS/2, Windows 95/NT and AIX in addition to the mainframe. Topics covered include packages, abstract data types, over one hundred new BUILTIN functions as well as general exception conditions. The book is suitable for self-study and introduces all areas of the language.

by Wolf Dieter Mell, Peter Preuss and Peter Sandner
ISBN: 3860259091, available through the website.

Web Resource

This is the official IBM website for PL/I information including documentation for IBM's PL/I products on all platforms.

Website provides a multitude of information on PL/I and links to additional PL/I resources.

In addition to the courses listed above, more PL/I courses are available.


Connect with Us