PROGRAM resources

PROGRAM resources control information for a program that is stored in the program library and used to process a transaction, or part of a transaction.

You can create PROGRAM definitions by using CEDA or DFHCSDUP, or by setting the appropriate system initialization parameters and allowing programs to be autoinstalled. See Autoinstalling programs, map sets, and partition sets for information about autoinstall for programs.

PROGRAM resources in CICS bundles

You can use a CICS® bundle to create, edit, and install a PROGRAM resource definition. If you create a PROGRAM resource in this way, you must use the CICS bundle to manage the lifecycle of that resource, and you cannot manage the resource independently. You can inquire on a PROGRAM resource that is dynamically generated by a CICS bundle, by using the EXEC CICS INQUIRE PROGRAM or CEMT INQUIRE PROGRAM command. However, you cannot issue SET or DISCARD commands against a PROGRAM resource that is dynamically generated by a CICS bundle. You must issue the commands against the BUNDLE resource, and CICS applies them to the PROGRAM resource.

For more information about defining resources in CICS bundles, see Defining CICS bundles.

PROGRAM resources as application entry points

The PROGRAM resource can be defined as an application entry point. For more information about how to define the entry point, see Defining application entry points in the CICS Explorer product documentation.

Private PROGRAM resources for applications

The PROGRAM resource is supported as a private resource for an application version. A program that is auto-installed by a task for an application that is deployed on a platform is also private to that version of the application.

For more information about private resources, see Private resources for application versions.