SAP ABAP Class CL_BSSOA_ERROR_CATEGORIZER (Error Categorizer)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA (Application Component) Enterprise SOA
     BS_SOA_REUSE_ERROR_CATEGORIZER (Package) Business Suite SOA: Error Categorizer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSSOA_ERROR_CATEGORIZER Error Categorizer 20090121
Properties
Class CL_BSSOA_ERROR_CATEGORIZER  
Short Description Error Categorizer    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_SOA_REUSE_ERROR_CATEGORIZER   Business Suite SOA: Error Categorizer 
Created 20090121   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BSSOA_ERROR_CATEGORIZER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BSSOA_ERROR_CATEGORIZER Error Categorizer 20090121
Friends
# Friend Modeled only Created on Description
1 CL_BSSOA_CATEGORIZER_FACTORY 20090203 Error Categorizer Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_CAT_DESCR Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20090205
2 GO_ID_DESCR Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20090205
3 GO_NUMBER_DESCR Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20090205
4 MO_CATEGORY_CUST Instance attribute Private Object reference (TYPE REF TO) IF_BSSOA_CATEGORY_CUST Customizing Error Categorizer 20090121
5 MO_ERR_CAT_BADI Instance attribute Private Object reference (TYPE REF TO) BSSOA_ERR_CAT_BADI 20090122
6 MO_ERR_CAT_BADI_INT Instance attribute Private Object reference (TYPE REF TO) BSSOA_ERR_CAT_BADI_INT 20090122
7 MT_CAT_GROUP Instance attribute Private Type reference (TYPE) LTY_CAT_GROUP_TAB standard table of LTY_CAT_GROUP 20090121
8 MV_CATEGORY_PROVIDED Instance attribute Private Type reference (TYPE) BOOLE_D is category provided in error table? 20090122
9 MV_ES_MAIN_MSG_REQUESTED Instance attribute Private Type reference (TYPE) BOOLE_D is parameter ES_MAIN_MSG requested? 20090205
10 MV_PROXY_CLASS Instance attribute Private Type reference (TYPE) SMT_CLASS Name of a Class 20090121
11 MV_PROXY_METHOD Instance attribute Private Type reference (TYPE) SMT_CLASS_METHOD Method 20090121
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CATEGORY_GROUPS_FOUND Instance method Private Method checks whether category groups are found 20090121
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090205
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090121
4 CREATE_BADI_OBJECTS Instance method Private Method creates BAdI objects 20090122
5 CREATE_CATEGORY_GROUPS Instance method Private Method create list of category group objects 20090121
6 CREATE_CUSTOMIZING_OBJECT Instance method Private Method creates customizing object 20090121
7 GET_CAT_AND_PRIO Instance method Private Method returns category and priority for a given message 20090121
8 MAINTAIN_MAIN_WORK_ERROR Instance method Private Method maintain the main error 20090122
9 MAKE_FINAL_CHANGES_BY_BADI Instance method Private Method makes final changes via BAdIs 20090122
10 PROCESS_WORK_TABLE Instance method Private Method handles all entries in the work table 20090122
11 SETTER_CUSTOMIZING Instance method Private Method set customizing object 20090121
12 TRANSFER_CATEGORY_2_ERR_TAB Instance method Private Method transfers category from work table into error table 20090122
13 TRANSFER_ERR_TAB_2_WORK_TAB Instance method Private Method transfers error table into work table 20090122
Events
Class CL_BSSOA_ERROR_CATEGORIZER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_CAT_GROUP Private See coding message category group 20090121 BEGIN OF lty_cat_group, cat_grp_obj TYPE REF TO cl_bssoa_cat_group, END OF lty_cat_group
2 LTY_CAT_GROUP_TAB Private See coding standard table of LTY_CAT_GROUP 20090121 LTY_CAT_GROUP_TAB type STANDARD TABLE OF lty_cat_group
Method Signatures

Method CHECK_CATEGORY_GROUPS_FOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_FOUND Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090121
# Exception Resumable Description Created on
1 CX_BSSOA_NO_CUSTOMIZING_ENTRY No Customizing entry 20090121

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BSSOA_ERROR_CATEGORIZER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROXY_CLASS Call by reference Type reference (TYPE) SMT_CLASS Name of a Class 20090121
2 Importing IV_PROXY_METHOD Call by reference Type reference (TYPE) SMT_CLASS_METHOD Method 20090121

Method CONSTRUCTOR on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method CREATE_BADI_OBJECTS Signature

Method CREATE_BADI_OBJECTS on class CL_BSSOA_ERROR_CATEGORIZER has no parameter.
Method CREATE_BADI_OBJECTS on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method CREATE_CATEGORY_GROUPS Signature

Method CREATE_CATEGORY_GROUPS on class CL_BSSOA_ERROR_CATEGORIZER has no parameter.
Method CREATE_CATEGORY_GROUPS on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method CREATE_CUSTOMIZING_OBJECT Signature

Method CREATE_CUSTOMIZING_OBJECT on class CL_BSSOA_ERROR_CATEGORIZER has no parameter.
Method CREATE_CUSTOMIZING_OBJECT on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method GET_CAT_AND_PRIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CATEGORY Call by reference Type reference (TYPE) BS_SOA_DTE_ERR_CATEGORY Error category 20090121
2 Exporting EV_PRIORITY Call by reference Type reference (TYPE) BS_SOA_DTE_CATEGORY_PRIO Priority of an error category 20090121
3 Importing IV_MSGID Call by reference Type reference (TYPE) MSGID Message identification 20090121
4 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20090121
# Exception Resumable Description Created on
1 CX_BSSOA_NO_CUSTOMIZING_ENTRY No Customizing entry 20090121

Method MAINTAIN_MAIN_WORK_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MAIN_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG Helper structure error messages 20090122
2 Importing IS_CURRENT_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG Helper structure error messages 20090122

Method MAINTAIN_MAIN_WORK_ERROR on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method MAKE_FINAL_CHANGES_BY_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MAIN_MSG Call by reference Type reference (TYPE) ANY application error message 20090122
2 Changing CT_ERROR_MSG Call by reference Type reference (TYPE) STANDARD TABLE table of application errors 20090122
3 Changing CV_MAIN_CATEGORY Call by reference Type reference (TYPE) BS_SOA_DTE_ERR_CATEGORY Error category 20090122
4 Importing IS_MAIN_SUPPL_ERROR_MSG Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG Helper structure error messages 20090122
5 Importing IT_SUPPL_ERROR_MSG Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG_TAB Table of BSSOA_SUPPL_ERROR_MSG 20090122

Method MAKE_FINAL_CHANGES_BY_BADI on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method PROCESS_WORK_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG_TAB Table of BSSOA_SUPPL_ERROR_MSG 20090122
2 Exporting ES_MAIN_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG Helper structure error messages 20090122

Method PROCESS_WORK_TABLE on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method SETTER_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CATEGORY_CUST Call by reference Object reference (TYPE REF TO) IF_BSSOA_CATEGORY_CUST Customizing Error Categorizer 20090121

Method SETTER_CUSTOMIZING on class CL_BSSOA_ERROR_CATEGORIZER has no exception.

Method TRANSFER_CATEGORY_2_ERR_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERR_MSG Call by reference Type reference (TYPE) STANDARD TABLE application message table 20090122
2 Exporting ES_MAIN_MSG Call by reference Type reference (TYPE) ANY application message 20090205
3 Importing IS_MAIN_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG Helper structure error messages 20090122
4 Importing IT_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG_TAB Table of BSSOA_SUPPL_ERROR_MSG 20090122
# Exception Resumable Description Created on
1 CX_BSSOA_ELEMENT_ERROR No Customizing entry 20090205

Method TRANSFER_ERR_TAB_2_WORK_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WORK_ERROR Call by reference Type reference (TYPE) BSSOA_SUPPL_ERROR_MSG_TAB Table of BSSOA_SUPPL_ERROR_MSG 20090122
2 Importing IT_ERR_MSG Call by reference Type reference (TYPE) STANDARD TABLE application message table 20090122
# Exception Resumable Description Created on
1 CX_BSSOA_ELEMENT_ERROR Element error 20090122
History
Last changed by/on SAP  20110908 
SAP Release Created in 702