screen speichern

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

screen speichern

Beitrag von sapnup (ForumUser / 42 / 14 / 12 ) »
Hallo zusammen,

ich stehe mal wieder vor der Wand. Ich habe einen Tabstrip ( vom Typ "Blättern im SAP-Gui" ) mit mehreren Tabs. In jedem der Tabs ist eine Baumstruktur (Objekt von cl_gui_simple_tree). Wenn ich zwischen den Tabs hin und her wechsele werden die Baumstrukturen immer zugeklappt, was nicht in meinem Sinne ist.

Kann mir jemand bitte einen Rat geben wie ich die momentan nicht angezeigten Screens samt aller enthaltenen Controlls und deren Zustände zwischenspeichere und rekonsturiere? Ich meine, in meinem Fall kann ich warscheinlich die Baum-Objekte vorhalten. Wenn alle Stricke reißen könnte ich zu jedem einzelnen Knoten festhalten ob er auf- oder zugeklappt ist und den Baum jedes Mal neu bauen - aber das ist wohl kaum der Sinn der Sache. Gibts dafür irgendeinen handlichen Befehl oder so ebes?

MfG und vielen Dank im Voraus.
Zuletzt geändert von sapnup am 03.08.2017 08:55, insgesamt 1-mal geändert.

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


Re: screen speichern

Beitrag von LGiesken (ForumUser / 40 / 14 / 5 ) »
Hi, sapnup.
Der Simple Tree erbt ja aus der Oberklasse CL_TREE_CONTROL_BASE. Darin gibt es die Methoden get_expanded_nodes und expand_nodes. Damit könntest du, wer hätte damit gerechnet, die expandierten Nodes auslesen, wenn du den Tree verlässt, und sie beim neuen Aufrufen wieder öffnen.
Vielleicht hilft dir das ja weiter.

Folgende Benutzer bedankten sich beim Autor LGiesken für den Beitrag:
sapnup


Re: screen speichern

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Hi, sapnup.
Mich wundert, dass die Trees sich, laut deiner Aussage, ohne weiteres Zutun wieder schließen. Das sollte eigentlich nicht sein, da sich die Control-Instanzen den Zustand augeklappt/nicht aufgeklappt merken. Es sei denn, dass du den Tree bei jedem Karteireiterwechsel neu aufbaust, dann können die Controls sich den aktuellen Zustand natürlich nicht merken.
lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
sapnup

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: screen speichern

Beitrag von sapnup (ForumUser / 42 / 14 / 12 ) »
@LGiesken
Danke für den Hinweis aber genau das will ich vermeiden. Es ist mir ohnehin ein Dorn im Auge, dass ich neben der Baumstruktur im Control auch die Ursprungstabelle pflegen muss. Wenn die Klasse cl_gui_simple_tree eine Methode hätte, die das Umgekehrte der Methode AddNodes macht - also die aktuelle Baumstruktur als Tabelle ausgibt - wäre wohl die eine oder andere Stunde Entwicklerarbeit eingesparrt worden...

Sollte es eine solche Methode geben und ich übersehe sie mit aller Gewalt, dann wäre ich dir natürlich dankbar für einen Hinweis :)

@ ADT
Auch dir einen Dank. Es war tatsächlich so, dass ich cl_gui_simple_tree und cl_gui_custom_container bei vielen Tab-Wechseln neu instanzieiert habe - unnötiger weise. Habe das jetzt gefixt und die Bäumchen bleiben aufgeklappt. Klasse!

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2100
Views
Screen-Erweiterung per BAdI und Varianten speichern
von rodak » 26.07.2016 17:06 • Verfasst in Dialogprogrammierung
2
Antw.
1427
Views
Beim Schließen von Sel. Screen taucht Speichern Button auf
von ManMan » 27.06.2017 17:14 • Verfasst in ABAP® für Anfänger
2
Antw.
2058
Views
Dynpro: Dropdown werte übergabe von Screen 1 auf Screen 2
von erzoo24 » 28.02.2017 15:25 • Verfasst in ABAP® für Anfänger
3
Antw.
3990
Views
Screen->Liste->Screen und dann wieder Liste???
von dimes » 19.07.2007 15:19 • Verfasst in Dialogprogrammierung
0
Antw.
529
Views
Speichern mit der Serienbrieffunktion
von dragon » 27.05.2006 10:42 • Verfasst in Basis

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 17 Stunden von tar 8 / 364
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 527

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

Regex in where
vor 17 Stunden von tar 8 / 364
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 527

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953