Soll ein Teil einer Anwendung ausgetauscht werden, der in einem Lademodul mit LOAD-MODE=ONCALL generiert wurde, dann wird bei der Bearbeitung des Administrationskommandos KDCPROG nur die neu zu ladende Versionsnummer des betroffenen Lademoduls in die UTM-Tabellen eingetragen.
Das Laden des Lademoduls der neuen Version wird von jeder Task der Anwendung erst dann veranlasst, wenn in der Task das nächste Mal ein Teilprogramm dieses Lademoduls aufgerufen wird. Diesen Programmaustausch können mehrere Tasks einer Anwendung gleichzeitig ausführen. Bis der angeforderte Programmaustausch von allen Tasks der UTM-Anwendung durchgeführt wurde, sind in den einzelnen Tasks unterschiedliche Stände des Anwendungsprogramms geladen. Es ist jedoch sichergestellt, dass jede Task den angeforderten Austausch durchführt, bevor erneut ein Teilprogramm aktiviert wird, das in dem auszutauschenden Lademodul enthalten ist.
Der Austausch eines ONCALL-Lademoduls wirkt nicht blockierend auf nachfolgende Kommandos zum Programmaustausch; d.h. der Administrator kann unmittelbar nach der Bearbeitung des Kommandos KDCPROG mit einem weiteren Kommando KDCPROG einen neuen Programmaustausch veranlassen. Sie dürfen jedoch den Inhalt der verwendeten Programmbibliotheken nach dem Administrationsaufruf nicht mehr verändern, da andernfalls der Programmaustausch zu Fehlern führen kann.
Stimmen die Versionsnummern von neuem und altem Lademodul überein, wird kein Programmaustausch durchgeführt.