Activating Groups

Activation is the process used to prepare an ILE program to run. Activation allocates and initializes static storage for an ILE program, and completes the binding of ILE programs to ILE service programs. The ACTGRP parameter on the CRTPGM and CRTSRVPGM commands specifies the activation group in which a program or service program runs.

All ILE programs and service programs are activated within a substructure of a job called an activation group. This substructure contains the resources necessary to run the ILE programs. The static and automatic program variables and dynamic storage are assigned separate address spaces for each activation group. Activation and activation groups:
  • Help ensure that ILE programs running in the same job run independently without intruding on each other (for example, commitment control, overrides, shared files) by scoping resources to the activation group.
  • Scope resources to the ILE program.
  • Uniquely allocate the static data needed by the ILE program or service program.
  • Change the symbolic links to ILE service programs into physical addresses.