
In einem BusinessGraphics-UI-Element können verschiedenen zusätzliche Aktionen ausgeführt werden, die mit dem Customizing zusammenhängen und zusätzlich zu den allgemeinen vorhandenen Methoden zur Verfügung stehen.
Sie können den Methodenhandler vom BusinessGraphics, IF_WD_BUSIN_GRAPHICS_MTD_HNDL, über die Methode WDDOMODIFYVIEW verwenden
Syntax
Beispiel:
method wddomodifyview.
data:
lr_bg_control type ref to cl_wd_business_graphics, 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_bg_control ?= view->get_element( 'BUSINESS_GRAPHICS' ). wd_this->m_bg_method_handler ?= lr_bg_control->_method_handler
Während der Laufzeit können Sie zusätzlich zu dem bereits vorhandenen Customizing (siehe BusinessGraphics-Eigenschaften) weitere Customizing-Einstellungen setzen. Dafür stehen die folgenden beiden Import-Parameter zur Verfügung:
I_CUSTOMIZING
Zusätzliches XML-Dokument für das Customizing, siehe IF_IXML_DOCUMENT
IT_CUSTOMIZING
Siehe Tabellentyp IGS_CE_CU_TAB
Während der Laufzeit können Sie ein durch ADD_DIRECT_CUSTOMIZING zusätzlich erstelltes Customizing wieder löschen.
Während der Laufzeit können Sie weitere XML-Dateien für das zusätzliche Customizing auslesen. Dafür steht der Export-Parameter ET_CUSTOMIZING zur Verfügung, siehe Tabellentyp IGS_CE_CU_TAB.
Während der Laufzeit können Sie festlegen, ob das über die vorigen Methoden festgelegte zusätzliche Customizing das bereits vorhandene Designtime-Customizing überschreiben soll oder ob es zusätzlich zum Tragen kommen soll. Die dafür vorhandenen Parameter, I_ENABLE_OVERWRITE (Importing) und E_ENABLE_OVERWRITE (Exporting) nehmen Boolsche Werte an (ABAP_BOOL).
BusinessGraphics-UI-Element