Hallo zusammen,
ich habe einen Trigger (RPG) auf eine PF definiert, nur für WRITE + *AFTER.
Das definierte RPG-Programm wird auch aufgerufen, alles soweit gut....

ABER...
Der Datensatz, auf den der Trigger reagiert, ist gesperrt !!!
In meinem Triggerprogramm rufe ich ein anderes PGM auf, um diverse Prüfungen zu machen.
Dort (in den anderen Programm) mache ich dann auch einen Update auf den Datensatz.
Und dieser Update geht dann natürlich in die "Hose".

Da ich (bisher) dieses "andere" PGM auch aus dem Web (Net.Data) aufrufe, wollte
ich mit dem Triggerprogramm vorerst nur eine "weitere" Möglichkeit des Aufrufs realisieren.

Ich könnte natürlich auch die Verarbeitung aus dem "anderen" Programm in das Triggerprogramm verlagern, aber solange der Satz gesperrt ist, werde ich ja dann im Triggerprogramm beim Update das gleiche "Problem" bekommen !!! ... oder ?????
Und ich hätte dann natürlich das Problem, dass ich in der WebAnwendung die Funktion der Plausiprüfung nicht mehr anbieten könnte, zumindest nicht ohne das Triggerprogramm "extrem" zu verbiegen....

Kann man (irgendwie) den Datensatz im Triggerprogramm "freigeben", bevor ich das "andere" Programm aufrufe ???

Vielen Dank vorab !
Peet