Application programming on z/OS
Previous topic | Next topic | Contents | Glossary | Contact z/OS | PDF


PL/I interfaces to other products

Application programming on z/OS

PL/I can interface with sort programs, C, the Checkpoint/Restart facility, and user exits.

The Sort program

The compiler provides an interface called PLISRTx (x = A, B, C, or D) that allows you to make use of the IBM-supplied Sort programs.

When used from PL/I, the Sort program sorts records of all normal lengths on a large number of sorting fields. Data of most types can be sorted into ascending or descending order. The source of the data to be sorted can be either a data set or a user-written PL/I procedure that the Sort program will call each time a record is required for the sort. Similarly, the destination of the sort can be a data set or a PL/I procedure that handles the sorted records.

Inter-Language Communication with C

Inter-Language Communication (ILC) between PL/I and C allows you to use many of the data types common to both languages and should enable you to write PL/I code that either calls or is called by C.

The Checkpoint/Restart facility

The PL/I Checkpoint/Restart feature provides a convenient method of taking checkpoints during the execution of a long-running program in a batch environment.

PL/I Checkpoint/Restart uses the Advanced Checkpoint/Restart Facility of the operating system.

User exits

PL/I provides a number of user exits that allow you to customize the PL/I product to suit your needs. The PL/I products supply default exits and the associated source files.

With PL/I, you can write your own user exit or use the exit provided with the product, either "as is" or modified, depending on what you want to do with it.





Copyright IBM Corporation 1990, 2010