Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Exchanging a load module in a common memory pool

Load modules that are fully or partially contained in common memory pools can first of all be marked for exchange with the KDCPROG command.

These load modules are not exchanged until the entire application is subsequently exchanged (see below).

If the application terminates before the application exchange, then the load modules remain marked for exchange. The new (remain marked) versions are loaded during the next restart.

If a program exchange is requested using KDCPROG, details about the version of the new load module to be loaded must be specified. The new version and the old version must be different.

Program units that contain both shareable and non-shareable parts should be linked as LLM, because otherwise there will be two load modules in OM format that cannot be exchanged simultaneously (consistency problem!).