Thursday, October 22, 2009

Find the BADI in a different way.

Find the BADI in a different way.
  1. Enter SE37, display Function Module - SXV_GET_CLIF_BY_NAME.
  2. Set a BREAKPOINT in call function SXV_ADD_PREFIX .
  3. In another SESSION run the transaction, parameter 'name' gives the BADI; parameter 'clif ' gives implementation, e.g. for TCode MIGO name = MB_MIGO_BADI, clif = CL_EX_MB_MIGO_BADI .


Code
FUNCTION sxv_get_clif_by_name .
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(NAME)
*"     VALUE(PREFIX) TYPE  SEEX_CLIF_PREFIX
*"  EXPORTING
*"     VALUE(CLIF) TYPE  SEOCLSNAME
*"----------------------------------------------------------------------
  CALL FUNCTION 'SXV_ADD_PREFIX'
       EXPORTING
            name     = name
            prefix   = prefix
       IMPORTING
            new_name = clif.
ENDFUNCTION.
 
 

No comments: