CL_GUI_DOCKING_CONTAINER/Tree Type aktualisieren?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

CL_GUI_DOCKING_CONTAINER/Tree Type aktualisieren?

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Hallo.

Ich häng schon länger an einem etwas speziellem Problem
da ich mit dieser Klasse noch nie groß was zu tun hatte.

Es handelt sich um ein Tree Model in dem Knoten und Unterknoten aufgelistet werden.
Dabei wird ein docking Container der Klasse CL_GUI_DOCKING_CONTAINER erzeugt.
Wenn das programm nach dem PAI wieder das PBO durchläuft ändert sich leider nicht der aktualisierte Datensatz.
(nur wenn das programm geschlossen und neu gestartet wird) Gibt es vielleicht wie bei der Klasse cl_gui_alv_grid eine
art refresh_table_display die mir das ganze Ding aktualisiert.
ich weiß im moment nicht wo ich ansetzen soll. :-/
Vielleicht kennt jemand ja das Problem oder hat schon mehr Erfahrung mit der Darstellungsart.

Danke im vorraus.

Euer JohnLocklay
Code once - Think twice

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: CL_GUI_DOCKING_CONTAINER/Tree Type aktualisieren?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ein Möglichkeit (die Anfängern oft passiert) wäre, dass die Anzeige ständig neu erzeugt wird, also der Constructor mehrmals aufgerufen wird obwohl bereits eine Instanz existiert.
Dadurch liegen mehrere Objekte übereinander und nur das allererste wird angezeigt. Die "Aktualisierung" ist somit nicht zu sehen.

Für jede weitere Spekulation fehlt mir eine genauere Beschreibung der Ablauflogik.
Soweit ich das verstanden habe:
1.) EIn Dynpro mit Custom-Container in dem ein Tree-Model angezeigt wird.
2.) Der Benutzer wählt mit (Doppelklick?) einen EIntrag aus.
3.) In einem Docking-Container werden dann Details zu dem Datensatz in einem ALV-Grid angezeigt und verändert.
4.) Nachdem man die Änderung bestätigt hat (PAI/PBO?) wird der Datensatz im Tree-Model nicht aktualisiert.
Aber das kann nicht ganz passen, weil ein Docking-Container ja paralell zum Dynpro läuft, also für eine Dateneingabe mit Bestätigung (PAI/PBO) eher ungeeignet ist.
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.

ECC: 6.18
Basis: 7.50

Re: CL_GUI_DOCKING_CONTAINER/Tree Type aktualisieren?

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
wie kann man denn verhindern das der constructor mehrmals aufgerufen wird?
Ich dachte der Constructor wird nur einmalig beim Start des Reports aufgerufen?
Code once - Think twice

Re: CL_GUI_DOCKING_CONTAINER/Tree Type aktualisieren?

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

du kannst abfragen ob deine Referenz nicht initial oder gebunden ist:
IF lr_docking_container IS INITITAL. Dann muss der constructor durchlaufen werden.
ODer du fragst: IF lr_docking_container IS BOUND. Dann darf der constructor nicht durchlaufen werden.
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2028
Views
Tree im Docking Container
von Balflear » 12.09.2017 10:29 • Verfasst in ABAP® Core
3
Antw.
3091
Views
Docking Container im Docking Container
von GreatEMU » 25.04.2013 11:54 • Verfasst in ABAP Objects®
6
Antw.
5955
Views
Gesplitteter Docking-Container
von ralf.wenzel » 26.05.2013 18:33 • Verfasst in ABAP Objects®
2
Antw.
4877
Views
Docking-Container im Subscreen
von eschi78 » 10.11.2004 11:53 • Verfasst in ABAP Objects®
0
Antw.
1431
Views
Abstand zum Top bei Docking Container
von Gotti » 30.04.2008 11:14 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140