Ich bin's schon wieder.
Ich habe eine Datenbanktabelle, auf der ein Triggerprogramm, z.B. TRIGGER01 (RPGLE) liegt. Das Triggerprogramm ruft ein weiteres Programm auf, dass die eigentliche Arbeit macht. (z.B. TRIGGERWRK).
Jetzt möchte ich eine Anpassung in TRIGGERWRK machen und diese Anpassung in einer Testumgebung testen. Also erstelle ich eine Lib TESTLIB, in die ich das angepasste Programm TRIGGERWRK reinstelle.
Dann setze ich die Bibliotheksliste so, dass TESTLIB ganz vorne steht und rufe STRSQL auf. Dort mache ich ein Update auf die Datenbanktabelle. Der Trigger wird ausgelöst. Aber er ruft immer das TRIGGERWRK aus der Echtumgebung auf.

Wird STRSQL von einem separaten SQL-Servicejob bedient, so dass die Änderung der *LIBL nicht wirkt? Oder müsste das eigentlich gehen?