ABAPCONTROLS_TABSTRIP - CONTROLS TABSTRIP
RFUMSV00 - Advance Return for Tax on Sales/Purchases PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
CONTROLS - TYPE TABSTRIP
Syntax
CONTROLS contrl TYPE TABSTRIP.
Wirkung
Deklaration eines Tabstrip Controls. Bei der Angabe des Typs TABSTRIP in der Anweisung CONTROLS wird einetiefe Struktur mit dem Namen desControls und vom Typ CXTAB_TABSTRIP aus derTypgruppeCXTAB angelegt. Von dieser Struktur wird im Programm nur die Komponente ACTIVETAB benötigt.
Während der PBO-Verarbeitung wird durch die Zuweisung des Funktionscodes einesTab-Reitersan die Komponente ACTIVETAB die aktive Tabstrip-Seite festgelegt. Standardmäßig ist die erste Tabstrip-Seite aktiv. BeimBlättern im SAP GUI kann das Tabstrip-Control damit initialisiert werden. BeimBlätternim ABAP-Programm muss die vom Benutzer ausgewählte Tabstrip-Seite bei jedem Blättern durch diese Zuweisung aktiviert werden. Gleichzeitig ist dafür zu sorgen, dass in derDynpro-Ablauflogik der gewünschteSubscreenmit der Anweisung CALL SUBSCREEN eingebunden wird
Während der PAI-Verarbeitungenthält die Komponente ACTIVETAB den Funktionscode des aktiven Tab-Reiters. Beim Blättern im SAP GUI kann dadurch festgestellt werden, welche Tabstrip-Seite gerade angezeigt wird.
Hinweis
Für das Einbinden der Subscreens von Tabstrips mit der Anweisung CALLSUBSCREEN gilt das Gleiche wie bei normalen Subscreens.
Beispiel
Wenn auf einem Dynpro ein Tabstrip Control mit drei untypisierten Tab-Reitern mit den Funktionscodes"TAB1", "TAB2" und "TAB3" und einem Subscreen-Bereich namens SUB definiert ist, kann das Blätternwie folgt in ABAP programmiert werden. In einem PBO-Modul prepare_tabstrip wird der Komponenteactivetab der mit CONTROLS angelegten Struktur tab_strip der Funktionscode desersten Tab-Reiters zugewiesen. Nach der Auswahl eines Tab-Reiters wird diese Komponente im PAI-Modul handle_user_command auf den entsprechenden Funktionscode gesetzt. Die Nummer des gewünschtenSubscreen-Dynproswird jeweils dem Datenobjekt dynnr zugewiesen, welches in der Dynpro-Ablauflogik für dasEinbinden des Subscreens verwendet wird. Die zugehörige Programmierung der Dynpro-Ablauflogikfindet sich im Beispiel zu CALL SUBSCREEN.
CONTROLS tab_strip TYPE TABSTRIP.
DATA: ok_code TYPE sy-ucomm,
dynnr TYPE sy-dynnr.
...
MODULE prepare_tabstrip OUTPUT.
IF tab_strip-activetab IS INITIAL OR
dynnr IS INITIAL.
tab_strip-activetab = 'TAB1'.
dynnr = '0110'.
ENDIF.
ENDMODULE.
MODULE handle_user_command INPUT.
CASE ok_code.
WHEN 'TAB1'.
dynnr = '0110'.
WHEN 'TAB2'.
dynnr = '0120'.
WHEN 'TAB3'.
dynnr = '0130'.
...
ENDCASE.
IF ok_code(3) = 'TAB'.
tab_strip-activetab = ok_code.
ENDIF.
ENDMODULE.
ABAP Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5266 Date: 20120526 Time: 193237 triton ( 170 ms )






