A PROGRAM resources describes the control information for a program that is stored in the program library and used to process a transaction, or part of a transaction.
For example, this is where you would tell CICS® whether the program can handle data located above the 16MB line. You can create PROGRAM definitions either 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 on autoinstall for programs.