SAP ABAP Class CL_ENH_BADI_RUNTIME_FUNCTIONS (ABAP Parts of BAdI Runtime)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX-BAD (Application Component) Customer Enhancements: BAdIs
     SEEF_REDEFINITION_BADI (Package) Enhancement Framework Redefinition BAdI
Properties
Class CL_ENH_BADI_RUNTIME_FUNCTIONS  
Short Description ABAP Parts of BAdI Runtime    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_BADI   Enhancement Framework Redefinition BAdI 
Created 20041018   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ENH_BADI_RUNTIME_FUNCTIONS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ENH_BADI_RUNTIME_FUNCTIONS has no interface implemented.
Friends
Class CL_ENH_BADI_RUNTIME_FUNCTIONS has no friend class.
Attributes
Class CL_ENH_BADI_RUNTIME_FUNCTIONS has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GENERATE_BADI Static method Public Method Generates BAdI 20080201
2 GET_ACTIVE_IMPLS_4_BADI Static method Public Method Supplies active BAdI implementations 20061116
3 GET_BADI_IMPL_SHORTTEXT Static method Public Method Supplies short text for a BAdI implementation 20060707
4 GET_BADI_SHORTTEXT Static method Public Method Supplies short text for a BAdI 20050201
5 GET_BADI_SPOT Static method Public Method Supplies the enhancement spot for a BAdI 20070108
6 GET_CUA_TEXTS Static method Public Method Method for Determination of CUA Texts 20041019
7 GET_IMPLS_FOR_LIMITED_BADI Static method Public Method Impl. per filter value (only for filter-restricted BAdIs) 20060531
8 GET_NAVIGATION_INFORMATION Static method Public Method 20060724
9 GET_PROG_AND_DYNP_FOR_SUBSCR Static method Public Method Method for Determining Current Data for Subscreens in PBO 20041018
10 GET_TEXT Static method Private Method 20041019
11 IS_BADI Static method Public Method Is Reference Type a BAdI? 20050201
12 IS_IMPL_ACTIVE Static method Public Method Is BAdI implementation active 20061207
Events
Class CL_ENH_BADI_RUNTIME_FUNCTIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BADIIMPL Public See coding 20061117 BEGIN OF badiimpl, ENHNAME type enhname, BADI_IMPL type BADI_IMPL_NAME, shorttext type string, END OF badiimpl
2 BADIIMPLS Public See coding 20061117 badiimpls TYPE TABLE OF badiimpl
3 BADI_FILTER_IT Private See coding 20041018 badi_filter_it TYPE TABLE OF badi_filter_value_int
4 BADI_FILTER_VALUE Public See coding 20041018 BEGIN OF badi_filter_value, filter_name TYPE badi_filter_name, value TYPE REF TO data, END OF badi_filter_value
5 BADI_FILTER_VALUES Public See coding 20041018 badi_filter_values TYPE TABLE OF badi_filter_value
6 BADI_FILTER_VALUE_INT Private See coding 20041018 BEGIN OF badi_filter_value_int, filter_name TYPE badi_filter_name, type TYPE badi_filter_type, value TYPE REF TO data, END OF badi_filter_value_int
Method Signatures

Method GENERATE_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20080201
2 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20080201
3 Importing FORCE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080201
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20080201

Method GET_ACTIVE_IMPLS_4_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name of a BAdI in Enhancement Framework 20061117
2 Returning IMPLS Value transfer Type reference (TYPE) ENH_BADI_IMPL_HEAD_IT Interne Tabelle über Struktur ENH_BADI_IMPL_HEAD 20061117
3 Importing INCLUDE_SHORTTEXT Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20061117
4 Importing LANGUAGE Call by reference Type reference (TYPE) SPRSL SY-LANGU Sprachenschlüssel 20061121

Method GET_ACTIVE_IMPLS_4_BADI on class CL_ENH_BADI_RUNTIME_FUNCTIONS has no exception.

Method GET_BADI_IMPL_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Referenztyp 20060707
2 Importing IMPLNAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 20060707
3 Returning SHORTTEXT Value transfer Type reference (TYPE) STRING 20060707

Method GET_BADI_IMPL_SHORTTEXT on class CL_ENH_BADI_RUNTIME_FUNCTIONS has no exception.

Method GET_BADI_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) CLASSNAME Referenztyp 20050201
2 Returning SHORTTEXT Value transfer Type reference (TYPE) STRING 20050201

Method GET_BADI_SHORTTEXT on class CL_ENH_BADI_RUNTIME_FUNCTIONS has no exception.

Method GET_BADI_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20070108
2 Returning ENHSPOTNAME Value transfer Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20070108
# Exception Resumable Description Created on
1 CX_ENH_BADI_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20070108

Method GET_CUA_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_TEXTS Call by reference Type reference (TYPE) SMP_TXTTAB Menu Paitner: Oberflächentexte 20050217
2 Importing DYN_CODE Call by reference Type reference (TYPE) GUI_CODE Menu Painter: Objektcode 20041019
3 Exporting ICON_ID Call by reference Type reference (TYPE) ICON_D Ikone in Textfeldern (Ersatzdarstellung, Alias) 20041019
4 Exporting ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name einer Ikone 20041019
5 Exporting ICON_TEXT Call by reference Type reference (TYPE) GUI_ICTEXT Menu Painter: Ikonentext (4.0) 20041019
6 Exporting MENU_TEXT Call by reference Type reference (TYPE) GUI_TEXT Menu Painter: Funktions- oder Menütext (4.0) 20041019
7 Importing PROGRAM Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20041019
8 Exporting QUICKINFO Call by reference Type reference (TYPE) GUI_INFO Menu Painter: Infotext (4.0) 20041019
9 Importing SPRSL Call by reference Type reference (TYPE) SPRSL Sprachenschlüssel 20041019
# Exception Resumable Description Created on
1 CX_ENH_BADI_FCODE_CONFLICT Enhancement Wurzel-Ausnahmeklasse 20041019
2 CX_ENH_BADI_FCODE_MULTIPLE Enhancement Wurzel-Ausnahmeklasse 20041019
3 CX_ENH_BADI_INCONSISTENT Enhancement Wurzel-Ausnahmeklasse 20041019
4 CX_ENH_BADI_NO_CUA_EXTENSION Enhancement Wurzel-Ausnahmeklasse 20041019

Method GET_IMPLS_FOR_LIMITED_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20060531
2 Returning IMPLEMENTATIONS Value transfer Type reference (TYPE) ENH_BADI_IMPL_PER_FILTER_IT Interne Tabelle über ENH_BADI_IMPL_PER_FILTER 20060531
3 Importing SPOT_NAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20060601
# Exception Resumable Description Created on
1 CX_ENH_BADI_NOT_FILTER_LIMITED Falscher BAdI-Typ 20060531
2 CX_ENH_BADI_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20060601
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20060601

Method GET_NAVIGATION_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20060724
2 Exporting EDITOR_STATE Call by reference Object reference (TYPE REF TO) IF_WB_OBJECT_STATE Workbench: Sicht auf Objekt 20060724
3 Exporting ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20060724
# Exception Resumable Description Created on
1 CX_ENH_BADI_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20060724

Method GET_PROG_AND_DYNP_FOR_SUBSCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) BADI_NAME Name eines BAdIs 20041018
2 Exporting CALLED_DYNPRO Call by reference Type reference (TYPE) SCRADNUM Nummer des folgenden Bildschirmbildes 20041018
3 Exporting CALLED_PROGRAM Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20041018
4 Importing CALLING_DYNPRO Call by reference Type reference (TYPE) SCRADNUM Nummer des folgenden Bildschirmbildes 20041018
5 Importing CALLING_PROGRAM Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20041018
6 Importing FILTER_VALUES Call by reference Type reference (TYPE) BADI_FILTER_BINDINGS Table of Filter-bindings 20041018
7 Importing SUBSCREEN_AREA Call by reference Type reference (TYPE) SUBSCREEN Datenelement Subscreen 20041018
# Exception Resumable Description Created on
1 CX_ENH_BADI_FILTER_MISSING Enhancement Wurzel-Ausnahmeklasse 20041018
2 CX_ENH_BADI_INCONSISTENT Enhancement Wurzel-Ausnahmeklasse 20041018
3 CX_ENH_BADI_MULITPLE_IMPLS Enhancement Wurzel-Ausnahmeklasse 20041018
4 CX_ENH_BADI_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20041018
5 CX_ENH_BADI_NO_SUCH_EXTENSION Enhancement Wurzel-Ausnahmeklasse 20041018

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041019
2 Importing LANG Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20041019
3 Importing MASTERLANG Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20041019
4 Returning TEXT Value transfer Type reference (TYPE) STRING 20041019
# Exception Resumable Description Created on
1 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041019

Method IS_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) CLASSNAME Referenztyp 20050201
2 Returning IS_BADI Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050201

Method IS_BADI on class CL_ENH_BADI_RUNTIME_FUNCTIONS has no exception.

Method IS_IMPL_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACTIVE Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20061207
2 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20061207
3 Importing IMPL Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 20061207
# Exception Resumable Description Created on
1 CX_ENH_ROOT Enhancement Wurzel-Ausnahmeklasse 20061207
History
Last changed by/on SAP  20110908 
SAP Release Created in 700