
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 Methodenhandler vom BIApplicationFrame, IF_WD_BI_APPLFRAME_METHOD_HNDL, über die Methode WDDOMODIFYVIEW verwenden.
Syntax
Beispiel:
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.
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 entsprechen den Vergleichsoperatoren des Open SQL, siehe Zeilen auswählen.
Diese Parameter können folgende Werte annehmen:
Festwert |
Kurzbeschreibung |
|---|---|
EQ |
gleich |
BT |
zwischen ... und ... |
CP |
enthält das Template |
LE |
kleiner oder gleich |
GE |
größer oder gleich |
NE |
ungleich |
NB |
nicht zwischen ... und ... |
NP |
enthält das Template nicht |
GT |
größer |
LT |
kleiner |
Ein Parameter vom Typ WDUI_BI_AXIS bestimmt, ob nach Spalten oder Reihen gruppiert wird. Er kann folgende Werte annehmen:
Festwert |
Kurzbeschreibung |
|---|---|
00 |
rows |
01 |
columns |
02 |
free |
Für die Konstanten verwenden Sie die entsprechenden Attribute des Interface IF_WDL_BUSINESS_INTELLIGENCE.
BIApplicationFrame-UI-Element