SAP ABAP Class CL_CLS_ATTR_ENHANCER (Assistant for creating badi impls)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL-CLS (Application Component) Classification Toolset
     SPAK_TOOL_CLASSIFICATION_SATTR (Package) Transaction SATTR
Properties
Class CL_CLS_ATTR_ENHANCER  
Short Description Assistant for creating badi impls    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_TOOL_CLASSIFICATION_SATTR   Transaction SATTR 
Created 20070206   SAP 
Last change 20071217   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)
Interfaces
Class CL_CLS_ATTR_ENHANCER has no interface implemented.
Friends
Class CL_CLS_ATTR_ENHANCER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTE Instance attribute Private Type reference (TYPE) CLS_ATTRIBUTE_NAME Characteristic 20070206
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENHANCEMENT Instance method Private Method 20070207
2 ADD_ENH_TO_COMPOSITE Instance method Private Method 20070215
3 ADD_FILTER Instance method Private Method 20070207
4 CHECK_BADI_IMPL Instance method Public Method 20070207
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070206
6 CREATE_BADI_IMPL Instance method Public Method 20070206
7 CREATE_CLASS Instance method Private Method 20070206
8 CREATE_COMPOSITE Instance method Private Method 20070215
9 CREATE_ENHANCEMENT Instance method Private Method 20070206
10 DELETE_FILTER Instance method Private Method 20071011
11 DETACH_BADI_IMPL Instance method Public Method 20071011
12 EXISTS_BADI_IMPL Instance method Public Method 20070207
13 EXISTS_COMPOSITE Instance method Public Method 20070213
14 EXTEND_BADI_IMPL Instance method Private Method 20070207
15 SHRINK_BADI_IMPL Instance method Private Method 20071011
Events
Class CL_CLS_ATTR_ENHANCER has no event.
Types
Class CL_CLS_ATTR_ENHANCER has no local type.
Method Signatures

Method ADD_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_IMPL_TOOL Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_BADI_IMPL Enhancement Tool Redefinition BAdI 20070207
2 Importing IM_CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20070207
3 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070207
# Exception Resumable Description Created on
1 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20070207
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20070207

Method ADD_ENH_TO_COMPOSITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20070215
2 Importing IM_COMPOSITE_NAME Call by reference Type reference (TYPE) ENHCOMPOSITENAME ID of a Composite Enhancement Implementation 20070215
3 Importing IM_ENH_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070215
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20070215
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070215
3 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20070215
4 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20070215
5 CX_ENH_GENERATION_ERROR Error in Generation 20070215
6 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070215
7 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070215
8 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070215
9 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070215
10 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20070215
11 CX_ENH_NOT_FOUND Enhancement Root Exception Class 20070215
12 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070215

Method ADD_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IMPLDATA Call by reference Type reference (TYPE) ENH_BADI_IMPL_DATA Point View of BAdI Implementation Data 20070207
2 Importing IM_CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20070207
3 Importing IM_ROOT_ID Call by reference Type reference (TYPE) I 1 20070207
4 Importing IM_VALUE_ID Call by reference Type reference (TYPE) I 1 20070207

Method ADD_FILTER on class CL_CLS_ATTR_ENHANCER has no exception.

Method CHECK_BADI_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20070207
2 Exporting EX_COMPOSITE_NAME Call by reference Type reference (TYPE) ENHCOMPOSITENAME ID of a Composite Enhancement Implementation 20070213
3 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070207
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20070207
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070207
3 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070207
4 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070207
5 CX_ENH_IS_IN_UPGRADE_MODE Object Not Adjusted Yet 20070207
6 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070207
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070207
8 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070207

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTE Value transfer Type reference (TYPE) CLS_ATTRIBUTE_NAME 20070206

Method CONSTRUCTOR on class CL_CLS_ATTR_ENHANCER has no exception.

Method CREATE_BADI_IMPL Signature

Method CREATE_BADI_IMPL on class CL_CLS_ATTR_ENHANCER has no parameter.
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20070206
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070206
3 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20070206
4 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20070206
5 CX_ENH_GENERATION_ERROR Error in Generation 20070206
6 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070206
7 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070206
8 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070206
9 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070206
10 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20070206
11 CX_ENH_NOT_FOUND Enhancement Root Exception Class 20070214
12 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070206

Method CREATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20070206
2 Importing IM_CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20070206
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20070206

Method CREATE_COMPOSITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20070215
2 Importing IM_COMPOSITE_NAME Call by reference Type reference (TYPE) ENHCOMPOSITENAME ID of a Composite Enhancement Implementation 20070215
3 Importing IM_ENH_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070215
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20070215
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070215
3 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20070215
4 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20070215
5 CX_ENH_GENERATION_ERROR Error in Generation 20070215
6 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070215
7 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070215
8 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070215
9 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070215
10 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20070215
11 CX_ENH_NOT_FOUND Enhancement Root Exception Class 20070215
12 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070215

Method CREATE_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20070206
2 Importing IM_CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20070206
3 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070206
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070206
2 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20070206
3 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20070206
4 CX_ENH_GENERATION_ERROR Error in Generation 20070206
5 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070206
6 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070206
7 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070206
8 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070206
9 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20070206
10 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070206

Method DELETE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IMPLDATA Call by reference Type reference (TYPE) ENH_BADI_IMPL_DATA Point View of BAdI Implementation Data 20071011

Method DELETE_FILTER on class CL_CLS_ATTR_ENHANCER has no exception.

Method DETACH_BADI_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20071011
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20071011
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20071011
3 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20071011
4 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20071011
5 CX_ENH_GENERATION_ERROR Error in Generation 20071011
6 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20071011
7 CX_ENH_IO_ERROR Enhancement Root Exception Class 20071011
8 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20071011
9 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20071011
10 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20071011
11 CX_ENH_NOT_FOUND Enhancement Root Exception Class 20071011
12 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20071011

Method EXISTS_BADI_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070207
2 Returning RE_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL General Flag 20070207

Method EXISTS_BADI_IMPL on class CL_CLS_ATTR_ENHANCER has no exception.

Method EXISTS_COMPOSITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPOSITE_NAME Call by reference Type reference (TYPE) ENHCOMPOSITENAME 20070213
2 Returning RE_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20070213

Method EXISTS_COMPOSITE on class CL_CLS_ATTR_ENHANCER has no exception.

Method EXTEND_BADI_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20070207
2 Importing IM_CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20070207
3 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20070207
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20070207
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070207
3 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20070207
4 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20070207
5 CX_ENH_GENERATION_ERROR Error in Generation 20070207
6 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070207
7 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070207
8 CX_ENH_IS_IN_UPGRADE_MODE Object Not Adjusted Yet 20070207
9 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070207
10 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070207
11 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20070207
12 CX_ENH_NOT_FOUND Enhancement Root Exception Class 20070207
13 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070207

Method SHRINK_BADI_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20071011
2 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20071011
# Exception Resumable Description Created on
1 CX_CLS_GUI_ERROR Problems regarding the UI of the classification tool 20071011
2 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20071011
3 CX_ENH_CHECK_ERROR Enhancement Root Exception Class 20071011
4 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20071011
5 CX_ENH_GENERATION_ERROR Error in Generation 20071011
6 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20071011
7 CX_ENH_IO_ERROR Enhancement Root Exception Class 20071011
8 CX_ENH_IS_IN_UPGRADE_MODE Object Not Adjusted Yet 20071011
9 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20071011
10 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20071011
11 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20071011
12 CX_ENH_NOT_FOUND Enhancement Root Exception Class 20071011
13 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20071011
History
Last changed by/on SAP  20071217 
SAP Release Created in 710