Bei der Anzeige von Detailfeldern auf der untersten Ebene einer Baumstruktur kommt es zum Abbruch, der vom genannten FuBa mit dem Returncode = 3 ausgelöst wird.
Das komische ist, dass der Abbruch nicht immer vorkommt.
Kann es am Datentypen liegen, der den Feldern zugeordnet ist, die die Daten aus dem Screen aufnehmen?
Aktivere im Menü unter "System->Hilfsmittel" die Option "Autom. Queue syncrone Verarbeitung".
Damit bekommst du dann einen etwas aussagekräftigeren Kurzdump.
Hintergrund: SAP Verarbeitet aus Performacegründen alle Anfragen zum GUI hin Paketweise. Sprich es werden mehrere Anfragen gesamelt und mit einem Flush (AC_FLUSH_CALL) abgesendet. Der Fehler den du hast muss jetzt daher nicht zwingend von deinem Tree-Control stammen, sondern könnte auch von einer anderen Komponente stammen die gerade zufällig im selben Paket reingerutscht ist.
Mit der obrigen Option zwingst du SAP dazu, alle Befehle einzeln und sofort auszuführen. Somit kommt der Kurzdump sofort wenn der fehlerhafte Befehl ausgeführt wird. Aber Achtung: Das ganze führt auch zu einer spürbaren Verlangsamung des GUIs.
Profi-Tipp: Wenn es wirklich ein Fehler deinerseits im Tree-Control ist versuche mal alternativ in deinem Coding ein Tree-Model zu verwenden. Das gibt dir sofort eine visuelle Rückmeldung (ohne nichtssagenden Kurzdump) wenn etwas z.B. mit der Knotenabfolge oder den Items nicht passt.
z.B.: CL_GUI_COLUMN_TREE => CL_COLUMN_TREE_MODEL
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.