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 the application program

You can use the administration functions of openUTM to exchange the entire application program or parts of the application program (individual load modules or shared objects) without having to terminate the application.

In order to exchange individual parts of the application program, the application program must have been generated with load modules (on BS2000 systems) or with shared objects (on Unix or Linux systems) or DLLs (on Windows systems).

For more detailed information about program exchange and the conditions governing program exchange, see the openUTM manual “Using UTM Applications”.

KDCAPPL PROGRAM: exchange of the entire application program
KDCPROG: exchange of individual load modules, shared objects or DLLs

KC_CHANGE_APPLICATION: exchange of the entire application program
KC_MODIFY_OBJECTS with obj_type= KC_LOAD_MODULE:
exchange of individual load modules, shared objects or DLLs

Notes for BS2000 systems

Please proceed as follows when replacing load modules stored in a common memory pool:

  1. Identify the load modules to be exchanged. To do this, call KC_MODIFY_OBJECT with obj_type= KC_LOAD_MODULE for these load modules and indicate which version is to be loaded during the ensuing exchange operation. Alternatively, you can use the KDCPROG command.

  2. In order to exchange the identified load modules, the entire application program must be terminated (all individual processes) and reloaded. To do this, you call KC_CHANGE_APPLICATION or use the KDCAPPL command.