Code: Alles auswählen.
Falls der Fehler in einem nicht modifizierten SAP-Programm vorkommt
findet sich vielleicht eine Vorablösung im SAP-Hinweissystem.
Falls Sie selbst Zugang zum SAP-Hinweissystem haben, so suchen Sie
bitte zunächst mit folgenden Schlagworten:
"RAISE_EXCEPTION"
"CL_GUI_FRONTEND_SERVICES======CP" bzw. CL_GUI_FRONTEND_SERVICES======CM00N
"GET_COMPUTER_NAME"
Code: Alles auswählen.
METHOD GET_COMPUTER_NAME.
* ...
CLASS CL_GUI_CONTROL DEFINITION LOAD .
DATA: supported TYPE ABAP_BOOL.
* check class constructor error code
IF IS_VALID_HANDLE( ) NE 0 AND CL_GUI_CONTROL=>WWW_ACTIVE IS INITIAL.
RAISE CNTL_ERROR.
ENDIF.
* special handling for SAPGUI for HTML
IF CL_GUI_CONTROL=>WWW_ACTIVE IS NOT INITIAL.
CALL FUNCTION 'ITS_GET_COMPUTER_NAME'
CHANGING
COMPUTER_NAME = COMPUTER_NAME
EXCEPTIONS
OTHERS = 1.
IF SY-SUBRC <> 0.
>>>>>> RAISE CNTL_ERROR.
ENDIF.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Xilukarim
Code: Alles auswählen.
* call function GUI_IS_ITS'
* importing
* RETURN = " 'X', falls ActiveX Controls unterstuetzt werden
* .