Add CICS PPT Entry (ADDCICSPPT)

Where allowed to run:
  • Batch job (*BATCH)
  • Interactive job (*INTERACT)
  • Batch program (*BPGM)
  • Interactive program (*IPGM)
  • Batch REXX procedure (*BREXX)
  • Interactive REXX procedure (*IREXX)
  • Using QCMDEXEC, QCAEXEC, or QCAPCMD API (*EXEC)
Threadsafe: No
Parameters
Examples
Error messages

Use the Add CICS Processing Program Table (ADDCICSPPT) command to add an entry to the PPT.

The Processing Program Table (PPT) defines the programs that may be invoked by the transaction identifiers held in the PCT. You need to create entries for:

Top

Parameters

Keyword Description Choices Notes
LIB Library Communications name, *LIBL, *CURLIB Required, Positional 1
GROUP Group Communications name Required, Positional 2
PGMID CICS program Communications name Required, Positional 3
CICSMAP BMS map set *NO, *YES Optional, Positional 4
SYSID Remote CICS system Communications name, *NONE Optional, Positional 5
RMTPGMID Remote CICS program Communications name, *PGMID Optional, Positional 6
PGMOBJ Program object Qualified object name Optional, Positional 7
Qualifier 1: Program object Name
Qualifier 2: Library Name, *LIBL, *CURLIB
CICSDEBUG CICS debug *DEBUG, *NODEBUG Optional, Positional 10
APISET API commands *FULLAPI, *DPLSUBSET Optional, Positional 11
TRANSID Transaction Character value, *NONE Optional, Positional 12
PGMSTS Status *ENABLED, *DISABLED Optional, Positional 8
PGMLNG Calling convention *COBOL, *C Optional, Positional 9
Top

Library (LIB)

Enter the name of the OS/400 library that contains the group. Possible values are:

Top

Group (GROUP)

The name of the group to which this PPT entry is to be added.

Top

CICS program (PGMID)

Enter the program identifier used to initiate an iSeries program object. This field is also used to identify this PPT entry.

Top

BMS map set (CICSMAP)

Indicates if the program identified in the PGMID field is a BMS map set or a user space.

Possible values are:

Top

Remote CICS system (SYSID)

Enter the identifier of the system owning the program. The system should have a TCS entry. This field is valid only for PPT entries defining application programs, that is the CICSMAP field should contain *NO.

Possible values are:

Top

Remote CICS program (RMTPGMID)

Enter the identifier by which the program is known on the remote system. This field is not valid for local systems, that is when the system identifier field contains *NONE.

Possible values are:

Top

Program object (PGMOBJ)

Enter the name of the iSeries program object or user space object that will be utilized by the program identifier. This field is valid only for local systems, that is when the system identifier field contains *NONE.

Possible library values are:

object-name: Specify the name of the iSeries program object or user space object.

Top

CICS debug (CICSDEBUG)

Indicates whether or not the CICS-supplied transaction CEDF can be used when running an iSeries program object. This field is valid only when the CICSMAP field is referencing an application program held on the local system, that is when the CICSMAP field contains *NO and the system identifier field contains *NONE.

Possible values are:

Top

API commands (APISET)

Indicates which of the EXEC CICS commands can be executed in an application program. This field is valid only when the CICSMAP field references an application program held on the local system, that is when the CICSMAP field contains *NO and the system identifier field contains *NONE.

Note: If the program identifier starts with AEG, then this field must contain *FULLAPI.

Possible values are:

Top

Transaction (TRANSID)

Enter the overriding transaction identifier under which the server program runs during a distributed program link. This transaction identifier should have its own PPT entry. This parameter is not valid for the local system, that is when the system identifier field contains *NONE.

Possible values are:

Top

Status (PGMSTS)

Indicates whether or not the program identifier can be used.

Possible values are:

Top

Calling convention (PGMLNG)

Enter the program language convention used to call the OS/400 program object. This determines how CICS passes parameters to the program object.

Top

Examples

None
Top

Error messages

Unknown
Top