SAP ABAP Class CL_SLEI_BEF_GENERATOR (Business Event Facade Generator)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-BPM-LEI (Application Component) Local Event Infrastructure
     SLEI_GEN (Package) LEI Business Event Facade Generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PROXY_EVENT_FACADE event facade generator 20081024
Properties
Class CL_SLEI_BEF_GENERATOR  
Short Description Business Event Facade Generator    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLEI_GEN   LEI Business Event Facade Generation 
Created 20080925   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SEOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PROXY_EVENT_FACADE event facade generator 20081024
Friends
# Friend Modeled only Created on Description
1 CL_SLEI_TST_UNIT_GEN_WRAPPER 20090116 Unit tests for BEF Generation - Wrapper Class
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BADI_TAG_INTERFACE Constant Private Type reference (TYPE) SEOCLSKEY 'IF_BADI_INTERFACE' Name (Key) of BAdI Interface 20081024
2 C_BEF_TAG_INTERFACE Constant Public Type reference (TYPE) SEOCLSKEY 'IF_SLEI_BEF_INTERFACE' Name (Key) of BEF tag interface 20081024
3 C_CODE_SLOT_AFTER_MAP Constant Private Type reference (TYPE) STRING 'AFTERMAPPING' Name of AfterMapping code slot 20081219
4 C_CODE_SLOT_AFTER_RAISE Constant Private Type reference (TYPE) STRING 'AFTERRAISE' Name of AfterRaise code slot 20081219
5 C_CODE_SLOT_BEFORE_MAP Constant Private Type reference (TYPE) STRING 'BEFOREMAPPING' Name of BeforeMapping code slot 20081219
6 C_CODE_SLOT_MAPPING Constant Private Type reference (TYPE) STRING 'STANDARDMAPPING' Name of mapping code slot for regeneration 20081024
7 C_EXCEP_DYNAMIC Constant Public Type reference (TYPE) STRING 'CX_DYNAMIC_CHECK' 20081205
8 C_EXCEP_LEI Constant Public Type reference (TYPE) STRING 'CX_SLEI_RUN_FACADE' 20081024
9 C_EXCEP_STATIC Constant Public Type reference (TYPE) STRING 'CX_STATIC_CHECK' 20081024
10 C_PARAM_CHECK Constant Public Type reference (TYPE) STRING 'RE_SUBSCRIBER_EXISTS' Name of output parameter of check method 20081024
11 C_PARAM_CHECK_TYPE Constant Public Type reference (TYPE) STRING 'ABAP_BOOL' Name of output parameter type of check method 20081024
12 C_PARAM_EVENT Constant Public Type reference (TYPE) STRING 'OUT_EVT_DATA' Name of event input parameter 20081024
13 C_PARAM_MAP_IN Constant Public Type reference (TYPE) STRING 'IS_EVT_DATA' 20081024
14 C_PARAM_MAP_OUT Constant Public Type reference (TYPE) STRING 'ES_EVT_DATA' 20081024
15 C_PARAM_RAISE_IUT Constant Public Type reference (TYPE) STRING 'IV_IN_UPDATE_TASK' 20081128
16 C_PARAM_TYPE_ANY Constant Public Type reference (TYPE) STRING 'ANY' 20081024
17 C_PARAM_TYPE_BOOL Constant Public Type reference (TYPE) STRING 'ABAP_BOOL' 20081128
18 C_PARAM_VALUE_TRUE Constant Public Type reference (TYPE) STRING 'ABAP_TRUE' 20081128
19 C_PREFIX_CHECK Constant Public Type reference (TYPE) STRING 'CHECK_' Prefix for component name 20081024
20 C_PREFIX_EVENT Constant Public Type reference (TYPE) STRING 'EVT_' Prefix for component name 20081024
21 C_PREFIX_MAP Constant Public Type reference (TYPE) STRING 'MAP_' Prefix for component name 20081024
22 C_PREFIX_RAISE Constant Public Type reference (TYPE) STRING 'RAISE_' Prefix for component name 20081024
23 C_TEMPLATE_CHECK Constant Private Type reference (TYPE) PROGRAMM 'SLEI_CODE_TEMPLATE_CHECK' ABAP Program Name 20081024
24 C_TEMPLATE_LPOR Constant Private Type reference (TYPE) PROGRAMM 'SLEI_CODE_TEMPLATE_LPOR' ABAP Program Name 20081024
25 C_TEMPLATE_MAP Constant Private Type reference (TYPE) PROGRAMM 'SLEI_CODE_TEMPLATE_MAP' ABAP Program Name 20081024
26 C_TEMPLATE_RAISE Constant Private Type reference (TYPE) PROGRAMM 'SLEI_CODE_TEMPLATE_RAISE' ABAP Program Name 20081024
27 C_WORKFLOW_INTERFACE Constant Public Type reference (TYPE) SEOCLSKEY 'IF_WORKFLOW' Name (Key) of Workflow Interface 20081024
28 GV_FACADE_REQUIRED Static Attribute Private Type reference (TYPE) ABAP_BOOL SPACE Global Flag: Generation required 20081024
29 MO_ENHS Instance attribute Private Object reference (TYPE REF TO) CL_ENH_TOOL_BADI_DEF Enhancement Tool BAdI 20081024
30 MS_BADI_INTF Instance attribute Private Type reference (TYPE) SEOCLSKEY Name (Key) of BAdI Interface 20081024
31 MS_FACADE_CLASS Instance attribute Private Type reference (TYPE) SEOCLSKEY Name (Key) of Facade Class 20081024
32 MS_FACADE_INTF Instance attribute Private Type reference (TYPE) SEOCLSKEY Name (Key) of Facade Interface 20081024
33 MS_FACADE_INTF_OLD Instance attribute Private Type reference (TYPE) SEOCLSKEY Old Name (Key) of Facade Interface 20081024
34 MS_SIF_NAME Instance attribute Private Type reference (TYPE) PRX_S_NAME Proxy Generation: Name of Service Interface 20081024
35 MT_FACADE_OPERATION Instance attribute Private Type reference (TYPE) SLEI_GEN_T_OPERATION List of operations defined at the interface 20081024
36 MV_BADI_NAME Instance attribute Private Type reference (TYPE) ENHBADIID Name of a BAdI in Enhancement Framework 20081024
37 MV_DEVCLASS Instance attribute Private Type reference (TYPE) DEVCLASS Package 20081024
38 MV_ENHS_NAME Instance attribute Private Type reference (TYPE) ENHSPOTNAME Name (ID) of an Enhancement Spot 20081024
39 MV_TRKORR Instance attribute Private Type reference (TYPE) TRKORR Transport Request 20081024
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Private Method 20081024
2 CHECK_EVENT_FACADE_REQUIRED Static method Public Method 20081024
3 CHECK_EXIST_BADI_INTF Instance method Private Method 20081024
4 CHECK_EXIST_ENH_SPOT Instance method Private Method 20081024
5 CHECK_EXIST_METHOD Instance method Private Method 20081024
6 DELETE_FACADE_COMPLETE Instance method Private Method 20081024
7 DELETE_FACADE_INTF Instance method Private Method 20081024
8 DELETE_LINKAGES Instance method Private Method 20081024
9 GENERATE_BADI_INTF Instance method Private Method 20081024
10 GENERATE_BADI_INTF_METHOD Instance method Private Method 20081024
11 GENERATE_EVENT Instance method Private Method 20081024
12 GENERATE_FACADE_CLASS Instance method Private Method 20081024
13 GENERATE_FACADE_COMPLETE Instance method Private Method 20081024
14 GENERATE_FACADE_INTF Instance method Private Method 20081024
15 GENERATE_LINKAGE Instance method Private Method 20081024
16 GENERATE_METHOD_CHECK Instance method Private Method 20081024
17 GENERATE_METHOD_MAP Instance method Private Method 20081024
18 GENERATE_METHOD_RAISE Instance method Private Method 20081024
19 GENERATE_METHOD_SOURCE Instance method Private Method 20081024
20 GET_INSTANCE Static method Public Method 20081024
21 _FORCE_FACADE_GENERATION Static method Private Method 20081024
Events
Class CL_SLEI_BEF_GENERATOR has no event.
Types
Class CL_SLEI_BEF_GENERATOR has no local type.
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on class CL_SLEI_BEF_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method CHECK_EVENT_FACADE_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EVT_IF_ESR_NAME Call by reference Type reference (TYPE) CSEQUENCE 20081024
2 Importing IV_EVT_IF_ESR_NAMESPACE Call by reference Type reference (TYPE) CSEQUENCE 20081024
3 Importing IV_EVT_IF_ESR_SWC Call by reference Type reference (TYPE) CSEQUENCE 20081024
4 Returning RV_FACADE_REQUIRED Value transfer Type reference (TYPE) ABAP_BOOL 20081024

Method CHECK_EVENT_FACADE_REQUIRED on class CL_SLEI_BEF_GENERATOR has no exception.

Method CHECK_EXIST_BADI_INTF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method CHECK_EXIST_ENH_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method CHECK_EXIST_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CLSKEY Call by reference Type reference (TYPE) SEOCLSKEY Key structure of a class 20081024
2 Importing IV_METHOD Call by reference Type reference (TYPE) SEOCPDNAME 20081024
3 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method DELETE_FACADE_COMPLETE Signature

Method DELETE_FACADE_COMPLETE on class CL_SLEI_BEF_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method DELETE_FACADE_INTF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FACADE_INTF Call by reference Type reference (TYPE) SEOCLSKEY Name of facade interface to be deleted 20081029
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method DELETE_LINKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FACADE_INTF Call by reference Type reference (TYPE) SEOCLSKEY Key structure of a class 20081212
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_BADI_INTF Signature

Method GENERATE_BADI_INTF on class CL_SLEI_BEF_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_BADI_INTF_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_FACADE_CLASS Signature

Method GENERATE_FACADE_CLASS on class CL_SLEI_BEF_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_FACADE_COMPLETE Signature

Method GENERATE_FACADE_COMPLETE on class CL_SLEI_BEF_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_FACADE_INTF Signature

Method GENERATE_FACADE_INTF on class CL_SLEI_BEF_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_LINKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_METHOD_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_METHOD_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_METHOD_RAISE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GENERATE_METHOD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION Call by reference Type reference (TYPE) SLEI_GEN_S_OPERATION 20081024
2 Importing IT_REGEN_CODE_SLOT Call by reference Type reference (TYPE) STRING_TABLE Name of Code Slot to keep when regenerating 20081219
3 Importing IV_METHOD Call by reference Type reference (TYPE) SEOCPDNAME Full Component Name 20081024
4 Importing IV_REGENERATE Call by reference Type reference (TYPE) ABAP_BOOL 20081024
5 Importing IV_TEMPLATE Call by reference Type reference (TYPE) CSEQUENCE 20081024
# Exception Resumable Description Created on
1 CX_SLEI_BEF_GENERATE LEI event facade generation exception 20081024

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_BEF_GENERATOR Value transfer Object reference (TYPE REF TO) IF_PROXY_EVENT_FACADE 20081024

Method GET_INSTANCE on class CL_SLEI_BEF_GENERATOR has no exception.

Method _FORCE_FACADE_GENERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20081024

Method _FORCE_FACADE_GENERATION on class CL_SLEI_BEF_GENERATOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 731