SAP ABAP Class CL_SIC_NORM_OBJ_NORM_STRAT (Object Normlizing Strategy)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-IQM-IC (Application Component) Information Consistency
     S_IC_NORMALIZATION_ENGINE (Package) Information Consolidation Normalization Engine
Properties
Class CL_SIC_NORM_OBJ_NORM_STRAT  
Short Description Object Normlizing Strategy    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SIC_NORM_ENGINE    
Program status     
Category 0   
Package S_IC_NORMALIZATION_ENGINE   Information Consolidation Normalization Engine 
Created 20051212   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SIC_NORM_OBJ_NORM_STRAT has no forward declaration.
Interfaces
Class CL_SIC_NORM_OBJ_NORM_STRAT has no interface implemented.
Friends
Class CL_SIC_NORM_OBJ_NORM_STRAT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LR_RULE Instance attribute Private Object reference (TYPE REF TO) IF_SIC_NORM_BASIC_RULE Normalizing with COLOGNE PHONETICS (Phonetic) 20060104
2 LR_RULE_REGEX_GENERAL Instance attribute Private Object reference (TYPE REF TO) IF_SIC_NORM_BASIC_RULE Normalizing with COLOGNE PHONETICS (Phonetic) 20060118
3 LR_RULE_REGEX_LETTER Instance attribute Private Object reference (TYPE REF TO) IF_SIC_NORM_BASIC_RULE Normalizing with COLOGNE PHONETICS (Phonetic) 20060118
4 LR_RULE_SIMPLE_TOKENIZE Instance attribute Private Object reference (TYPE REF TO) IF_SIC_NORM_BASIC_RULE Normalizing with COLOGNE PHONETICS (Phonetic) 20060104
5 LR_RULE_TO_LOWER Instance attribute Private Object reference (TYPE REF TO) IF_SIC_NORM_BASIC_RULE Normalizing with COLOGNE PHONETICS (Phonetic) 20060104
6 MR_ATTR_NORM_RULE_F Instance attribute Private Object reference (TYPE REF TO) CL_SIC_NORM_ATTR_NORM_RULE_F Factory for Attribute Normalizing Rules 20051212
7 MR_RULE_EXPLOSION_ENGINE Instance attribute Private Object reference (TYPE REF TO) CL_SIC_NORM_RULE_EXPL_ENGINE Rule Explosion Engine 20051214
8 MS_APPL_OBJECT_TYPE Instance attribute Private Type reference (TYPE) SIC_S_APPL_OBJECT_TYPE Unique identification of application and object type 20060125
9 MS_NORMST Instance attribute Private Type reference (TYPE) SIC_NORM_NORMST Normalizing Strategty 20051223
10 MT_ATTR_NORM_RULE_REF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_ATTR_NORM_RULE_REF Tabel of References to Attribute Normalizing Rules 20051214
11 MT_NODE_NAMES_BUF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_NODE_NAMES_BUF Tabletype to SIC_NORM_TS_NODE_NAMES_BUF 20060612
12 MT_NODE_PATH_BUF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_NODE_PATH_BUF Tabletype to SIC_NORM_TS_NODE_PATH_BUF 20060622
13 MT_NODE_STRUCTURE Instance attribute Private Type reference (TYPE) SIC_NORM_TT_NODE_STRUCTURE Tabletype for SIC_NORM_TT_NODE_STRUCTURE 20060612
14 MT_NORMSTF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_NORMSTF Tabletype for SIC_NORM_NORMSTF 20060102
15 MT_NORMSTR_REF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_NORMSTR_REF Tabletype for SIC_NORM_TS_NORMSTR_REF 20051214
16 MT_NORMSTV_INFO Instance attribute Private Type reference (TYPE) SIC_NORM_TT_NORMSTV_INFO Tabletype for Table SIC_NORM_NORMSTV 20060116
17 MV_CALL_COUNTER Instance attribute Private Type reference (TYPE) SIC_NORM_TV_NUMBER Number 20060103
18 MV_NUMBER_OF_NODES Instance attribute Private Type reference (TYPE) SY-TABIX Index of Internal Tables 20060612
19 MV_OBJ_NORM_STRAT Instance attribute Private Type reference (TYPE) SIC_NORM_TV_OBJ_NORM_STRAT Objet Normalizing Strategy 20060207
Methods
# Method Level Visibility Method type Description Created on
1 CONSISTENCY_CHECK Instance method Private Method Check consistency of the Object Normalizing Strategy 20060217
2 CONSTRUCTOR Instance method Public Constructor Constructor 20051212
3 CREATE_EXEC_PLAN Instance method Private Method Create Execution Plan 20051222
4 DETERMINE_FIELDS Static method Private Method Determine Fields where the Rule is assigned 20060102
5 EXECUTE Instance method Public Method Normalize Object 20051212
6 FILL_OBJECT_FROM_VARIABLES Instance method Private Method Fill Object Data from Variables 20051222
7 FILL_VARIABLES_ATTR_NORM_RULE Instance method Private Method Fill Variables of Attribute Normalizing Rule 20051220
8 FIND_NODES_GENERAL Instance method Private Method Find Nodes to Node Type 20060622
9 FIND_NODE_PATH Instance method Private Method Find node path 20060622
10 INSTANTIATE_RULES Instance method Private Method Instantiate Attribute Normalizing Rules 20060102
11 RESOLVE_GENERIC_CALLS Static method Public Method Resolve generic Calls of Attribute Normalizing Rules 20051223
Events
Class CL_SIC_NORM_OBJ_NORM_STRAT has no event.
Types
Class CL_SIC_NORM_OBJ_NORM_STRAT has no local type.
Method Signatures

Method CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060217
2 Importing IS_NORMST Call by reference Type reference (TYPE) SIC_NORM_NORMST Normalizing Strategty 20060222
3 Importing IT_NORMSTR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTR_REF Tabletype for SIC_NORM_TS_NORMSTR_REF 20060217
4 Importing IT_NORMSTV_INFO Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTV_INFO Tabletype for Table SIC_NORM_TS_NORMSTV_INFO 20060217
# Exception Resumable Description Created on
1 CX_SIC_NORM_ENGINE Errors of object normalization content 20060217

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ATTR_NORM_RULE_F Value transfer Object reference (TYPE REF TO) CL_SIC_NORM_ATTR_NORM_RULE_F Factory for Attribute Normalizing Rules 20051214
2 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20051221
3 Importing IS_NORMST Call by reference Type reference (TYPE) SIC_NORM_NORMST Normalizing Strategty 20051223
4 Importing IV_OBJ_NORM_STRAT Value transfer Type reference (TYPE) SIC_NORM_TV_OBJ_NORM_STRAT Objet Normalizing Strategy 20051212
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in Configuration of Framework 20060612
2 CX_SIC_NORM_CONTENT Errors of Object Normalization Content 20060406
3 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060102

Method CREATE_EXEC_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXEC_PLAN Call by reference Type reference (TYPE) SIC_NORM_TT_EXEC_PLAN 20060505
2 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20051222
3 Importing IR_OBJECT_NODE Call by reference Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Object node 20051222
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060125
2 CX_SIC_NORM_ENGINE Errors of object normalization engine 20051222

Method DETERMINE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOGGING Value transfer Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060102
2 Importing IR_NORMSTV Value transfer Object reference (TYPE REF TO) SIC_NORM_NORMSTV Assignment of Object Attributes to Rule Variables 20060102
3 Importing IS_APPL_OBJECT_TYPE Call by reference Type reference (TYPE) SIC_S_APPL_OBJECT_TYPE Unique identification of application and object type 20060315
4 Importing IT_NORMSTF Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTF Tabletype for SIC_NORM_NORMSTF 20060315
5 Returning RT_NODE_FIELDS Value transfer Type reference (TYPE) SIC_T_NODE_FIELDS Table type for structure SIC_NODE_FIELDS 20060102
# Exception Resumable Description Created on
1 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060102

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_OBJECT_NODE Call by reference Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Ref to Head Node 20051213
2 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20051220
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in configuration of the framework 20060216
2 CX_SIC_NORM_CONTENT Errors of object normalization content 20060112
3 CX_SIC_NORM_ENGINE Errors of object normalization engine 20051213

Method FILL_OBJECT_FROM_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_OBJECT_NODE Call by reference Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Object node 20051222
2 Importing IR_EXEC_PLAN Value transfer Object reference (TYPE REF TO) SIC_NORM_TS_EXEC_PLAN Line of Execution Plan 20051222
3 Importing IT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Normalized field value 20051222

Method FILL_OBJECT_FROM_VARIABLES on class CL_SIC_NORM_OBJ_NORM_STRAT has no exception.

Method FILL_VARIABLES_ATTR_NORM_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXEC_PLAN Value transfer Object reference (TYPE REF TO) SIC_NORM_TS_EXEC_PLAN Attribute Normalization Strategy with Reference to Rule 20051222
2 Returning RT_VARIABLES Value transfer Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Table type for structure SIC_S_NORMALIZED_FIELD 20051220

Method FILL_VARIABLES_ATTR_NORM_RULE on class CL_SIC_NORM_OBJ_NORM_STRAT has no exception.

Method FIND_NODES_GENERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_NODE Value transfer Object reference (TYPE REF TO) IF_SIC_OBJECT_NODE Object node 20060622
2 Importing IV_NODE_NAME Value transfer Type reference (TYPE) SIC_NODE_NAME Node name 20060622
3 Returning RT_NODES Value transfer Type reference (TYPE) SIC_T_OBJECT_NODE Table type for interface IF_SIC_OBJECT_NODE 20060622
# Exception Resumable Description Created on
1 CX_SIC_FRAMEWORK_CONFIG Errors in cnfiguration of the framework 20060622

Method FIND_NODE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_NAME_SOURCE Call by reference Type reference (TYPE) SIC_NODE_NAME Node Name 20060622
2 Importing IV_NODE_NAME_TARGET Call by reference Type reference (TYPE) SIC_NODE_NAME Node Name 20060622
3 Returning RT_NODE_PATH Value transfer Type reference (TYPE) SIC_NORM_TT_NODE_PATH Tabletype for SIC_NORM_TS_NODE_PATH 20060622

Method FIND_NODE_PATH on class CL_SIC_NORM_OBJ_NORM_STRAT has no exception.

Method INSTANTIATE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATTR_NORM_RULE_REF Call by reference Type reference (TYPE) SIC_NORM_TT_ATTR_NORM_RULE_REF Tabel of References to Attribute Normalizing Rules 20060102
2 Changing CT_NORMSTR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTR_REF Tabletype for SIC_NORM_TS_NORMSTR_REF 20060102
3 Importing IR_LOGGING Value transfer Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060102
# Exception Resumable Description Created on
1 CX_SIC_NORM_CONTENT Errors of Object Normalization Content 20060406
2 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060102

Method RESOLVE_GENERIC_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NORMSTR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTR_REF Tabletype for SIC_NORM_TS_NORMSTR_REF 20051223
2 Changing CT_NORMSTV Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTV Tabletype for Table SIC_NORM_NORMSTV 20051223
3 Importing IR_LOGGING Value transfer Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060102
4 Importing IS_APPL_OBJECT_TYPE Call by reference Type reference (TYPE) SIC_S_APPL_OBJECT_TYPE Unique identification of application and object type 20060315
5 Importing IT_NORMSTF Call by reference Type reference (TYPE) SIC_NORM_TT_NORMSTF Tabletype for SIC_NORM_NORMSTF 20060315
# Exception Resumable Description Created on
1 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060102
History
Last changed by/on SAP  20110908 
SAP Release Created in 710