
AcfExecute dient dem Start einer externen Applikation, z.B. Notepad oder Paint, innerhalb einer Web-Dynpro-Anwendung.
Beachten Sie, dass die Integration von AcfExecute in Web-Dynpro-ABAP-Dialogfenster (Popups) nicht unterstützt wird.
Weitere Informationen: Active Component Framework (ACF)
Voraussetzungen
Voraussetzungen sind in SAP Hinweis
1178747
beschrieben.
Methoden
Wie beim OfficeControl können Methoden ausgeführt werden. Dazu wird der ACF-Methodenhandler CL_WDR_ACFEXECUTE_HNDL benötigt.
Das AcfExecute ist im Gegensatz zu anderen Web Dynpro ABAP UI-Elementen so implementiert, dass die Aktion nur durch einen Methodenaufruf getriggert wird. Das heißt, für AcfExecute erfolgt ein Execute nur beim einem Methodenaufruf von IF_WD_ACFEXECUTE~EXECUTE.
Implementierungsdetails
|
Laufzeit-Klasse: |
CL_WD_ACF_EXECUTE |
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
STRING |
ja |
||
|
STRING |
ja |
||
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
|
WDY_BOOLEAN |
true |
ja |
|
|
STRING |
ja |
||
|
WDUI_LIFE_TIME |
whenVisible |
ja |
|
| styleClassName | STRING | ja | |
|
Übersetzbarer Text |
ja |
||
|
WDUI_VISIBILITY |
visible |
ja |
|
|
STRING |
ja |
Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
Dynamische Programmierung
Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.
|
View Designer Name |
Laufzeitname |
Typ |
|---|---|---|
|
ARCHIVES |
STRING |
|
|
CLASS |
STRING |
|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_ACF_EXECUTE=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_ACF_EXECUTE=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_ACF_EXECUTE=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
HEIGHT |
STRING |
|
|
LIFE_TIME |
WDUI_LIFE_TIME |
|
|
lifeTime: whenAlive |
CL_WD_ACF_EXECUTE=>E_LIFE_TIME-WHEN_ALIVE |
|
|
lifeTime: whenVisible |
CL_WD_ACF_EXECUTE=>E_LIFE_TIME-WHEN_VISIBLE |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
|
VISIBLE |
WDUI_VISIBILITY |
|
|
visible: none |
CL_WD_ACF_EXECUTE=>E_VISIBLE-NONE |
|
|
visible: visible |
CL_WD_ACF_EXECUTE=>E_VISIBLE-VISIBLE |
|
|
WIDTH |
STRING |
Ein Beispiel für dieses Oberflächenelement finden Sie im System im Paket SWDP_TEST_ACTIVE_COMPONENT in der Component WD_TEST_APPL_ACFEXECUTE.