Hallo Martin !
Supervielen Dank für Deine Antwort !!
Entschuldige, ich hatte leider neulich mal wieder einen dufte Hexenschuss, also jetzt erst meine Antwort :
CacheMgt.resetLocalCache() bzw
CacheMgt.reset()
sind derzeit meine besten Waffen gegen das blöde Warten !
Ich habe sie strategisch so verteilt, dass der Benutzer immer mal wieder seine Caches mitlöscht (wahrscheinlich <0.5 Sekunden Verzögerung)
Bspw in meinem
"org.ueit.ReportEngine" (ganz zu Begin, aber auch in cmd_report() )
"org.ueit.ReportStarter" ganz zu Begin
und meinem "org.ueit.SvrProcess", da in "UEIT_Order (extends MOrder) ->onComplete()","UEIT_InOut (extends MInOut)->onComplete()" und "UEIT_Invoice (extends MInvoice)->onComplete()"
Das klingt alles vielleicht recht wild . musst halt wissen, irgendwann hab ich angefangen, bei "InvoiceLine->afterDelete()" Summe Netto der Rechnung autom.
mitzupflegen und lauter Kleinigkeiten in der Art, daher hab ich nun die Möglichkeit, OHNE den Kern anzupacken (hab ich tatsächlich noch nie getan!)
meine CacheMgt.resetLocalCache() strategisch zu platzieren !
Summa Summarum:
CacheMgt.resetLocalCache löscht halt auch mal was, was man nicht grade löschen möchte (Bspw RecentItems),
aber vielleicht kann man das ja noch etwas verfeinern.
PS
Ich warte noch auf mehr Feedback aus den Fachabteilungen (die Idempiere ja nutzen),
aber das ist defakto aktuell der Stand der Dinge !
VG
Florian