TabStripControl im Subscreen

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

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

TabStripControl im Subscreen

Beitrag von Swarley (ForumUser / 3 / 2 / 0 ) »
Hallo zusammen,

ich habe ein Programm erstellt, welches als Hauptdynpro das Dynpro 100 verwendet. Auf diesem Dynpro ist links ein CustomControl, in dem eine vertikale Toolbar eingebunden wird und rechts ist ein Subscreen-Bereich, in dem in Abhängigkeit von der Auswahl bei der Toolbar der passende Subscreen eingebunden wird (ähnlich zur se80). Dieser Subscreen beinhaltet ein TabStripControl, welcher auf dem Applikationsserver blättert, also es gibt einen gemeinsamen Subscreen für die Tab-Reiter. Das Dynpro für den TabStripControl hat die Nummer 200 und die einzelnen Tabreiter haben Nummern wie 210, 220, usw.. Die Felder im Dynpro 210, 220, usw. sind mit dem DataDictionary verknüpft, also die Eingabefelder heißen genau so wie im ABAP-Dictionary und im ABAP-Code habe ich dazu eine Struktur mittels "TABLES tabellenname." angelegt.
Das Problem ist jetzt folgendes: Die geänderten Daten werden nicht in die Struktur übernommen. Ändere ich z.B. im Dynpro 210 den Text in einem Eingabefeld, so wird wider erwarten nicht die PAI vom Dynpro 210, auch nicht die PAI vom Dynpro 200, sondern die PAI vom Dynpro 100 aufgerufen. Dies ist deshalb problematisch, da ich z.B. in der PAI vom Dynpro 210 die Felder per CHAIN nicht verarbeiten kann. Mache ich z.B. folgendes in der PAI:

Code: Alles auswählen.

CHAIN.
FIELD tabellenname-feldname.
MODULE test ON CHAIN-REQUEST.
ENDCHAIN.
, so wird das Modul nicht aufgerufen, weil die PAI vom Dynpro 210 ignoriert wird. Im Dynpro 100 kann ich den obigen Code jedoch nicht anwenden, da hier das entsprechende Feld natürlich nicht definiert ist.
Ich habe auch schon mal das Blättern auf dem GUI umgestellt, also eigener Subscreen für jeden Reiter, dies hat jedoch auch nichts gebracht. Setze ich im Dynpro 100 in der PAI einen Haltepunkt, so sind die Änderungen in der Struktur bereits verworfen. Es macht auch keinen Unterschied, ob ich das ON CHAIN-REQUEST weglasse.

Daher meine Frage: Kann man TabStripControls überhaupt in einem Subscreen einbinden oder funktionieren diese nur richtig beim Dynprotyp "Normal"? Oder ist es irgendwie möglich, die PAI im Tabreiter korrekt ausführen zu lassen?

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


Re: TabStripControl im Subscreen

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

in deinem Dynpro 100 ist aber der Call subscreen Aufruf im PBO und PAI enthalten ?

Gruss

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
Swarley

thanks Jens

Re: TabStripControl im Subscreen

Beitrag von Swarley (ForumUser / 3 / 2 / 0 ) »
In der PBO vom Dynpro 100 ist der Call Subscreen drin. Also entweder 200, 300, etc., je nachdem welcher Button in der Toolbar betätigt wurde.
In der 200 wird dann in der PBO das Modul für das Aktivieren des richtigen Tab-Reiters ausgeführt, sowie anschließend der Call Subscreen für diesen Reiter. In der PAI wird dann nur der Call Subscreen ausgeführt. Das PAI-Modul "TS_CONTROL_ACTIVE_TAB_GET", was ja automatisch vom Assistenten generiert wird, musste ich von der PAI des Dynpro 200 in die PAI 100 verschieben, da die PAI von der 200 ja ignoriert wird und er sonst den Tab-Reiter nicht wechseln würde.

Re: TabStripControl im Subscreen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
hi!

Hast du in allen Dynpros die Subscreens enthalten sowohl im PBO als auch im PAI die CALL SUBSCREN Anweisung drinnen?
Wenn die irgendwo fehlt würde das nämlich dein Verhalten erklären.

lg ADT

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

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: TabStripControl im Subscreen

Beitrag von Swarley (ForumUser / 3 / 2 / 0 ) »
Danke euch beiden, daran hats gelegen. In der PAI vom Dynpro 100 hat der CALL Subscreen gefehlt, jetzt wird mir der Post von Jens auch klarer.
Hatte also nichts im speziellen mit dem TabStripControl zu tun.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1848
Views
Probleme Beim Subscreen im Subscreen
von dimes » 07.03.2007 14:50 • Verfasst in Dialogprogrammierung
0
Antw.
293
Views
Subscreen im Subscreen mit Tabstrip
von Maggonski » 03.02.2023 15:19 • Verfasst in Dialogprogrammierung
1
Antw.
1507
Views
Subscreen
von Fritz von Turn und Taxis » 23.09.2005 10:05 • Verfasst in Dialogprogrammierung
11
Antw.
5503
Views
fcode in subscreen
von abap-strizi » 24.10.2005 10:24 • Verfasst in ABAP® Core
5
Antw.
4501
Views
Subscreen-Felder
von dimes » 30.01.2007 12:15 • Verfasst in Dialogprogrammierung

Ü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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141