Hi Stug,
Grundsätzlich würde ich dir empfehlen wenn Du die COM Schnittstelle über ein externes Programm benutzt (z.B. .NET mit Oberfläche) nach jeder "sinnvoll" gekapselten Aktion die Verbindung zum E³ wieder zu kappen.
Beispiel: Du hast ein Programm mit einem Knopf "Baugruppen", welcher genau die Funktionalität wie Du sie beschreibst macht. Dann würde ich beim Drücken die Verbindung herstellen, die Änderungen durchführen und dann die Verbindung wieder kappen.
Das Problem ist, dass du solange Du dich in einer COM Transaktion befindest, Funktionen teilweise unterbindest. Vom Verbinden bis zum Trennen kapselst Du also alles was Du getan hast.
In Deinem Fall verursacht das ein Display Problem im Tree der erst am Ende der Transaktion neu dargestellt wird.
Um nur das Display Problem zu lösen könnte Dir JobInterface::FinalizeTransaction() helfen
(habe ich jetzt aber nicht ausprobiert!!) Bitte beachte das die Funktion aber auch einen neuen UNDO - Schritt erzeugt.
hoffe es hilft (und denk an meinen Rat)
Gruß Jörg
------------------------
KEKSE!!!
[Diese Nachricht wurde von K0NFUZIUS am 12. Apr. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP