Ich setze vor der Verbuchung mit einem Funktionsbaustein die Verbuchung mittels SET UPDATE TASK LOCAL auf synchron.
Damit ist _eigentlich_ die Verbuchung immer fertig, wenn das Coding nach COMMIT fortgesetzt wird. Das heisst, ein gesperrtes Objekt ist nicht mehr gesperrt. Eigentlich. Ich habe nun allerdings auf einem System Probleme damit. Soll heissen: Das bearbeitete Objekt ist nach dem COMMIT nicht immer entsperrt.
Ich habe nun die Vermutung, dass es eventuell an den Enqueue-Prozessen liegen könnte. Ich könnte mir mit viel Fantasie vorstellen, dass das Objekt mit dem COMMIT zwar komplett verarbeitet wird und auch entsperrt wird, aber der Enqueue-Server/ Prozess/ wasauchimmer wegen irgendwas einfach langsamer ist...
Hat da jemand Erfahrung mit oder könnte ein paar Mutmaßungen anstellen?
Ich glaube, ich hab's... der Commit setzt den Verbuchungsstatus wieder zurück.
Das heisst, nach dem COMMIT muss erneut SET UPDATE TASK LOCAL gesetzt werden. Steht nur leider nicht in (je) der Doku...
Danke für's Zuhören!