Autoinstalling programs, map sets, and partition sets

If autoinstall for programs is active, and an implicit or explicit load request is issued for a previously undefined program, map set, or partition set, CICS® dynamically creates a definition, and installs it and catalogs it as appropriate.

An implicit or explicit load occurs in the following situations:
  • CICS starts a transaction.
  • An application program issues one of the following commands:
    • EXEC CICS LINK (without a SYSID)
    • EXEC CICS XCTL
    • EXEC CICS LOAD
    • EXEC CICS ENABLE (for global user exit, or task-related user exit, program)
  • After an EXEC CICS HANDLE ABEND PROGRAM(…), a condition is raised and CICS transfers control to the named program.
  • CICS calls a user-replaceable program for the first time.
  • An application program issues one of the following commands:
    • EXEC CICS RECEIVE or SEND MAP
    • EXEC CICS SEND PARTNSET
    • EXEC CICS RECEIVE PARTN

Applications deployed on platforms can make an implicit or explicit load request that causes a program, map set, or partition set to be auto-installed. A program that is auto-installed by a task for an application that is deployed on a platform is private to that version of the application. Private resources are not available to any other application or version installed on the platform, and they are not available to other tasks in the CICS region. For more information about private resources for applications, see Private resources for application versions.