Das ganze geschieht anscheinend im " CL_GUI_CFW=>FLUSH". Im Aufrufstack davor kommt "CL_GUI_TOOLBAR=>DISPATCH, CL_GUI_CFW=>DISPATCH und CONTROL_END". Bevor der Dump ausgelöst wird, sieht man aber noch, dass die Hierarchie vollständig und richtig expandiert angezeigt wird.ControlFrameWork : Fehler bei der Ansteuerung eines Controls!
Langtext der Fehlermeldung:
Diagnose
Bei der Abarbeitung der Befehle aus der Automation-Queue am
Frontend ist ein Fehler aufgetreten.
Als Ursachen kommen in Frage:
- fehlerhafte oder veraltete Installation des SAPGUI Frontends
- Fehler im Anwendungsprogramm
- Fehler im SAPGUI bzw. eines integrierten Controls
Das gilt nur für die aktuelle Session des gerade angemeldeten Benutzers.
Laut SAP-Note 373437 könnte das Problem sein, dass sowohl OO als auch Funktionsbausteine im Kontext mit dem Control verwendet werden. Das verstehe ich aber nicht so Recht, da es über "CREATE OBJECT" erzeugt wird und das Expand über "GO_TREE->EXPAND_NODES.." aufgerufen wird. Zudem tritt der Fehler ja auch nur auf, wenn der Tree vorher schon teilweise manuell expandiert wurde.Kurztext der Fehlermeldung:
Control Framework: Unzulässige Bearbeitung eines ABAP-Objects-Controls
Langtext der Fehlermeldung:
Diagnose
Ein Control, das mit ABAP-Objects-Mitteln (klassenbasiertes Control
Framework) erzeugt wurde, soll über einen Funktionsbaustein
(funktionsbausteinsbasiertes Control Framework) bearbeiten werden.
Diese Mischform ist nicht unterstützt.
Die Class-Id des Controls ist SAP.TableTreeControl.1.
Der Abbruch trat im ABAP-Pro
"SAPLCNTL" auf, und zwar in "CHECK_OO".