Previous Topic: Load Module StructureNext Topic: Compile and Link-Edit External Action Block


Dynamic Link Options

CA Gen components that can be linked into a load module include procedure steps, screens, action blocks (including External Action Blocks), referential integrity triggers, and some CA Gen runtimes. Most of the CA Gen runtimes are now built as DLLs, so they are no longer included in each of the CA Gen load modules.

Note: The term Load Module is used in the Packaging process as a generic way to refer to the set of application code that is contained in a fully resolved executable application. Starting with AllFusion Gen 7, z/OS applications are built as fully resolved executables residing in DLLs, except for those application components marked for Compatibility. Components marked for Compatibility are built as z/OS non-DLL load modules. Before AllFusion Gen 7, z/OS executables reside in z/OS load modules.

CA Gen's dynamic link feature lets selected generated components be linked dynamically when used at runtime rather than being statically linked into the load module when the load module is built. The use of the dynamic link feature has the potential to reduce total memory and CPU resources required by a TP monitor to process a load module. Dynamic linking common routines eliminates the need to link all of the load modules that use it but applications generated for DB2 require a bind or rebind.

The key features and requirements are: