How to: Convert a sharing-with-SMP/E RTE to sharing-with-base

To convert a sharing-with-SMP/E RTE to a sharing-with-base RTE, leave the type set to SHARING and add the appropriate values for the high-level qualifier and the name of the shared base RTE. If the shared RTE is a base RTE that does not already exist, you do not have to create it separately. PARMGEN sets up both the sharing runtime data sets and members and the set of shared base libraries.

About this task

Three parameters in the RTE configuration profile together define a sharing RTE:
RTE_TYPE
The type of RTE (full or sharing)
RTE_X_HILEV_SHARING
The non-VSAM high level qualifier of the base or full RTE that this RTE is sharing. If this RTE is sharing-with-SMP/E, this value is null.
RTE_SHARE
The name of the RTE from which this RTE gets its base library information. (If the RTE shares with the SMP/E target libraries, the value is SMP).
Tip: Leave the RTE_LOAD_SHARED_LIBS parameter set to Y to designate this RTE as the RTE that loads the base libraries. If another sharing RTE is already set to load the base libraries, set RTE_LOAD_SHARED_LIBS to N to avoid loading the libraries multiple times when you refresh the RTEs.
After you edit the parameters, run the $PARSE job to recreate the runtime members and jobs using the new values. Then, submit the following jobs:
  • KCIJPALO job to allocate the runtime libraries
  • KCIJPLOD job to copy RTE-specific read-only members from the SMP/E target libraries and load the base libraries.
  • KCIJPW2R job to copy runtime members from the work libraries to the runtime libraries.
  • KCIJPSYS job to refresh the started tasks in the PROCLIB. (You can also refresh the started tasks manually.)