Zugriff auf Aktionen einer BEx Web
Application
In einer BEx Web Application können verschiedenen Aktionen ausgeführt werden, zum Beispiel Filtern oder Gruppieren von Daten in einer Tabelle.
Sie können den Methoden-Handler vom BIApplicationFrame über die Methode WDDOMODIFYVIEW verwenden, z.B.:
method wddomodifyview.
data:
lr_bi_control type ref to cl_wd_biapplication_frame,
lr_container type ref to cl_wd_uielement_container,
lt_items type string_table,
lt_actions type string_table.
* save the method handler
check first_time = abap_true.
lr_bi_control ?= view->get_element( 'BI_APPL_FRAME' ).
wd_this->m_bi_method_handler ?= lr_bi_control->_method_handler.
Dann können Sie auch in Aktionen auf die verschiedenen Methoden zugreifen.
Der Anwendunsentwickler arbeitet nur mit dem Interface IF_WD_BI_APPLFRAME_METHOD_HNDL, das Erzeugen der Klassen erfolgt automatisch von Web Dynpro.
Folgende Methoden ermöglichen das Setzen und Entfernen von Filtern:
· CLEAR_SELECTION_STATE
· SET_SELECTION_STATE
Setzen von Filtern in mehreren überladenen Versionen
Die DrillDown-Methoden beziehen sich auf die Gruppierung der Elemente einer Tabelle im Web Template und bestimmen, ob nach Spalten oder Reihen gruppiert wird:
· DRILL_DOWN
· REMOVE_DRILL_DOWN
Folgende Methoden mappen auf die Methoden zur Definition von Web Items:
· RESET_ITEM
· SET_ITEM_PARAMETER
Die Parameter vom Typ DDOPTION können folgende Werte annehmen:
Wertebereich
Festwert |
Kurzbeschreibung |
EQ |
EQual to |
BT |
BeTween ... and ... |
CP |
Contains Pattern |
LE |
Less than or Equal to |
GE |
Greater than or Equal to |
NE |
Not Equal to |
NB |
Not Between ... and ... |
NP |
Not Contains pattern |
GT |
Greater Than |
LT |
Less Than |
Diese Parameter entsprechen den
Vergleichsoperatoren des Open SQL, siehe
Zeilen
auswählen.
Die Parameter vom Typ WDUI_BI_AXIS können folgende Werte annehmen:
Wertebereich
Festwert |
Kurzbeschreibung |
00 |
rows |
01 |
columns |
02 |
free |
Dieser Parameter bestimmt, ob nach Spalten oder Reihen gruppiert wird.
Für die Konstanten verwenden Sie die entsprechenden Attribute des Interface IF_WDL_BUSINESS_INTELLIGENCE.