All of the routines that you dynamically call or fetch in your application must be defined in the CICS PPT. You can specify 'Language Environment' (Language Environment) as the language of any Language Environment-conforming routine. This can save you time when you replace a routine with one written in a different language, because you do not need to redefine the routine in the PPT. C++ programs and all Enterprise PL/I for z/OS CICS programs must specify LANG (Language Environment) for the PPT entry.

The primary function of the Processing Program Table (PPT) is to register all application programs and BMS maps. The Program Control Program (PCP) accesses this table for controlling the application programs. Programs that are directly invoked form the operating system services (ex. A dynamic CALL statement) and that do not contain any CICS command need not be registered here. All the other programs and Maps must have a corresponding entry in this table, otherwise will not be recognized by CICS.

The application programmer need not unduly worry about how the PPT entries are made, because the CICS system administrator will do that job after getting a request from the application developer. He only have to supply the systems administrator with details like whether it is a program or a map, the map or program name, the program language, etc. The entry is made using the macro DFHPPT.

The program name that is registered in the PPT must be the load module name of then program in the Load library and this name must be used in the PROGRAM parameter of the LINK, XCTL and LOAD commands. If these names are not identical PGMIDERR condition will occur.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd Protection Status

IBM Mainframe Topics