Ansicht
Dokumentation

CL_ENH_TOOL_HOOK_IMPL - Enhancement Tool Redefinition BADI

CL_ENH_TOOL_HOOK_IMPL - Enhancement Tool Redefinition BADI

Vendor Master (General Section)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Das Enhancement Framework bündelt mehrere Erweiterungstechnologien. Eine konkrete Erweiterungstechnologie entsteht durch das Implementieren des Interfaces IF_ENH_TOOL und die Registrierung des Tools in der Tabelle ENHTOOLS.

Diese Klasse ist die konkrete Implementierung der Erweiterungstechnologie Source-code-Plug-In.

Die Klasse bitte nie versuchen selbst zu initialisieren.

Immer eine Referenz auf IF_ENH_TOOL über die Klasse CL_ENH_FACTORY erzeugen und diese Referenz dann auf diese Klasse ändern.

Beziehungen

CL_ENH_FACTORY, CL_ENH_TOOL_HOOK_DEF

Beispiel

DATA: enh type ref to if_enh_tool,

     hook_implTYPE REF TO cl_enh_tool_hook_impl.

CALL METHOD cl_enh_factory=>create_enhancement  " or get_enhancement          
or request_enhancement

          EXPORTING
            enhname     =implname
          
enhtooltype = 'HOOK_IMPL'

          IMPORTING
            enhancement =enh
          CHANGING
            trkorr        = trkorr
            devclass      = l_devclass
            .
hook_impl ?=enh.

hook_impl->set_original_object ....

Hinweise

Weiterführende Informationen






General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2317 Date: 20240425 Time: 230824     sap01-206 ( 26 ms )