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 / 4400 / 223 / 1182 ) »
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.
2293
Views
Tree im Docking Container
von Balflear » 12.09.2017 10:29 • Verfasst in ABAP® Core
3
Antw.
3429
Views
Docking Container im Docking Container
von GreatEMU » 25.04.2013 11:54 • Verfasst in ABAP Objects®
6
Antw.
5296
Views
cl_salv_table und Docking Container
von JohnLocklay » 22.07.2018 15:40 • Verfasst in ABAP Objects®
0
Antw.
1591
Views
Abstand zum Top bei Docking Container
von Gotti » 30.04.2008 11:14 • Verfasst in ABAP Objects®
6
Antw.
6252
Views
Gesplitteter Docking-Container
von ralf.wenzel » 26.05.2013 18:33 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 12 Minuten von ewx 2 / 194
Daten an Tabelle binden
vor 6 Stunden von Lukas Sanders 4 / 2076
Regex in where
vor 2 Tagen von tar 8 / 851
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 659

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

Rechnung: Belegspez. Adresse
vor 12 Minuten von ewx 2 / 194
Daten an Tabelle binden
vor 6 Stunden von Lukas Sanders 4 / 2076
Regex in where
vor 2 Tagen von tar 8 / 851
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 659

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 562
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3749
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10166