ABAPCONTROLS_TABSTRIP - CONTROLS TABSTRIP

RFUMSV00 - Advance Return for Tax on Sales/Purchases   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CONTROLS - TYPE TABSTRIP

Kurzreferenz



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 )