Beim Erstellen eines SQL-Programmes wird ein SQLPKG in das Objekt eingebettet.
Bereits beim CRT-Befehl wird auch ein Zugriffsplan mit im Objekt gespeichert, so dass SQL's (meistens) dann schneller ausgeführt werden sollen.
Beim Start eines Programmes wird geprüft, inwieweit dieser Zugriffsplan noch gültig ist und ggf. aktualisiert.

Verhindern läßt sich da nix, ausser während der Sicherung bestimmte Funktionen zu sperren.

Anmerkung: Programmobjekte sollten in einer eigenen Lib stehen, die nicht jeden Tag mit gesichert werden müsste sondern nur bei tatsächlichen Änderungen.