SAP ABAP Class CL_SIC_NORM_ATTR_NORM_RULE (Attribute Normalizing Rules)
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_ATTR_NORM_RULE  
Short Description Attribute Normalizing Rules    
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_ATTR_NORM_RULE has no forward declaration.
Interfaces
Class CL_SIC_NORM_ATTR_NORM_RULE has no interface implemented.
Friends
Class CL_SIC_NORM_ATTR_NORM_RULE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_RULE_EXPLOSION_ENGINE Instance attribute Private Object reference (TYPE REF TO) CL_SIC_NORM_RULE_EXPL_ENGINE Rule Explosion Engine 20051214
2 MS_ANORMR Instance attribute Private Type reference (TYPE) SIC_NORM_ANORMR Attribute Normalizing Rules 20060209
3 MT_ANORMRI Instance attribute Private Type reference (TYPE) SIC_NORM_TT_ANORMRI Tabletype for SIC_NORM_ANORMRI 20051220
4 MT_ANORMRR Instance attribute Private Type reference (TYPE) SIC_NORM_TT_ANORMRR Tabletype for SIC_NORM_ANORMRR 20051212
5 MT_ANORMRR_REF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20051214
6 MT_ANORMRV Instance attribute Private Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRR 20051215
7 MT_EXPL_REL_VARS Instance attribute Private Type reference (TYPE) SIC_NORM_TT_EXPL_REL_VARS Tabletype for SIC_NORM_TS_CONDTY_REL 20060130
8 MT_SEQUENCE Instance attribute Private Type reference (TYPE) SIC_NORM_TT_SEQUENCE Tabletype for SIC_NORM_TS_SEQUENCE 20060130
9 MT_SEQUENCEV Instance attribute Private Type reference (TYPE) SIC_NORM_TT_SEQUENCEV Tabletype for SIC_NORM_TS_SEQUENCEV 20060130
10 MT_SEQUENCE_VARIABLES Instance attribute Private Type reference (TYPE) SIC_NORM_TT_SEQUENCE_VARIABLES Tabletype for SIC_NORM_TS_SEQUENCE_VARIABLES 20060127
11 MV_ATTR_NORM_RULE Instance attribute Private Type reference (TYPE) SIC_NORM_TV_ATTR_NORM_RULE Attribute Normalizing Rule 20060207
12 MV_CONDITIONAL_RULE Instance attribute Private Type reference (TYPE) XFELD Rule contains Conditional Rules 20051214
13 MV_DEV_NORM_TYPE Instance attribute Private Type reference (TYPE) XFELD Deviating Normalization Type for Variables 20060117
14 MV_EXPL_REL_VARS_DET Instance attribute Private Type reference (TYPE) XFELD Explosion relevant Variables determined 20060130
15 MV_IMP_VARIABLES_EXIST Instance attribute Private Type reference (TYPE) XFELD Importing Variables exist 20060112
16 MV_ONE_LOG_VAR Instance attribute Private Type reference (TYPE) XFELD 'X' There exist's exaclty one Logical Variable 20060105
17 MV_RULE_EXPLODED Instance attribute Private Type reference (TYPE) XFELD Rule is completely exploded 20051214
18 MV_RULE_IS_STATIC Instance attribute Private Type reference (TYPE) XFELD Rule is static (does not contain conditional rules) 20051214
19 MV_TEMP_VARIABLES_EXIST Instance attribute Private Type reference (TYPE) XFELD Temporary Variables exist 20060112
20 MV_USE_SEQUENCE_BUFFER Instance attribute Private Type reference (TYPE) XFELD 'X' Flag: Use Sequence Buffer 20060130
21 MV_VAR_LOG_VAR_IDENTICAL Instance attribute Private Type reference (TYPE) XFELD 'X' Variables and Logical Variables are identical 20060112
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LOG_HEADER Instance method Private Method Add log header 20060215
2 CHECK_EXPL_REL_VARS Instance method Private Method Check if Sequence exists for given Variables 20060130
3 CHECK_NORM_TYPE Instance method Private Method Check Normalization Type 20060407
4 CONSISTENCY_CHECK Instance method Private Method Check Consistency of the Attribute Normalizing Rule 20060209
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051212
6 DETERMINE_EXPL_REL_VARS Instance method Private Method Determine Sequence Variables of the Rule 20060130
7 EXECUTE Instance method Public Method Execute Attribute Normalizing Rule 20051212
8 EXECUTE_BASIC_RULES Instance method Private Method Execute Attribute Normalizing Rule 20060120
9 FILL_VARIABLES_BASIC_RULE_TYPE Instance method Private Method Fill Variables of Basic Rule Tye 20051220
10 GET_INTERFACE Instance method Public Method Get Interface of the Attribute Normalizing Rule 20051221
11 GET_SEQUENCE Instance method Private Method Get Sequence of Basic Rules 20060130
12 REMOVE_VARIABLES Instance method Private Method Remove Variables that are not necessary 20060206
13 RET_VARIABLES_BASIC_RULE_TYPE Instance method Private Method Return the Variables of Basic Rule Types 20051220
14 SET_SEQUENCE Instance method Private Method Set Sequence of Basic Rules 20060130
15 SET_SEQUENCE_VARIABLES Instance method Private Method Check if Sequence exists for given Variables 20060130
Events
Class CL_SIC_NORM_ATTR_NORM_RULE has no event.
Types
Class CL_SIC_NORM_ATTR_NORM_RULE has no local type.
Method Signatures

Method ADD_LOG_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DONE Call by reference Type reference (TYPE) XFELD Checkbox 20060215
2 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060215
3 Importing IV_ATTR_NORM_RULE Call by reference Type reference (TYPE) SIC_NORM_TV_ATTR_NORM_RULE Attribute Normalizing Rule 20060215

Method ADD_LOG_HEADER on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method CHECK_EXPL_REL_VARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060130
2 Returning RV_SEQU_GUID Value transfer Type reference (TYPE) SIC_NORM_TV_SEQU_GUID GUID for Sequence of Basic Rules 20060130

Method CHECK_EXPL_REL_VARS on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method CHECK_NORM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) XFELD Checkbox 20060407
2 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060407
3 Importing IV_NORM_TYPE Call by reference Type reference (TYPE) SIC_NORM_TYPE Normalization type 20060407

Method CHECK_NORM_TYPE on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

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 20060209
2 Importing IT_ANORMRI Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRI Tabletype for SIC_NORM_ANORMRI 20060209
3 Importing IT_ANORMRR Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR Tabletype for SIC_NORM_ANORMRR 20060209
4 Importing IT_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060209
5 Importing IV_ATTR_NORM_RULE Call by reference Type reference (TYPE) SIC_NORM_TV_ATTR_NORM_RULE Attribute Normalizing Rule 20060209
# Exception Resumable Description Created on
1 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060209

Method CONSTRUCTOR 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 20051220
2 Importing IR_RULE_EXPLOSION_ENGINE Value transfer Object reference (TYPE REF TO) CL_SIC_NORM_RULE_EXPL_ENGINE Rule Explosion Engine 20051214
3 Importing IV_ATTR_NORM_RULE Value transfer Type reference (TYPE) SIC_NORM_TV_ATTR_NORM_RULE Attribute Normalizing Rule 20051212
# Exception Resumable Description Created on
1 CX_SIC_NORM_CONTENT Errors of object normalization content 20060214
2 CX_SIC_NORM_ENGINE Errors of object normalization engine 20051214

Method DETERMINE_EXPL_REL_VARS Signature

Method DETERMINE_EXPL_REL_VARS on class CL_SIC_NORM_ATTR_NORM_RULE has no parameter.
Method DETERMINE_EXPL_REL_VARS on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Variables to be normalized 20051214
2 Importing IR_LOGGING Value transfer Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20051220
# Exception Resumable Description Created on
1 CX_SIC_NORM_CONTENT Errors of object normalization content 20060112
2 CX_SIC_NORM_ENGINE Errors of object normalization engine 20051214

Method EXECUTE_BASIC_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ANORMRR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20060127
2 Changing CT_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060127
3 Changing CT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Variables to be normalized 20060120
4 Importing IR_LOGGING Value transfer Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060120
# Exception Resumable Description Created on
1 CX_SIC_NORM_CONTENT Errors of object normalization content 20060120
2 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060120

Method FILL_VARIABLES_BASIC_RULE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DEV_NORM_TYPES Call by reference Type reference (TYPE) SIC_NORM_TT_DEV_NORM_TYPES Deviating Normalization Types 20060117
2 Changing CT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Table type for structure SIC_S_NORMALIZED_FIELD 20060105
3 Importing IR_ANORMRR_REF Call by reference Object reference (TYPE REF TO) SIC_NORM_TS_ANORMRR_REF Basic Rules of Attribute Normalizing Rule with Reference 20051220
4 Importing IR_LOGGING Call by reference Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20060221
5 Importing IT_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060124
# Exception Resumable Description Created on
1 CX_SIC_NORM_ENGINE Errors of object normalization engine 20060221

Method GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ANORMRI Value transfer Type reference (TYPE) SIC_NORM_TT_ANORMRI Tabletype for SIC_NORM_ANORMRI 20051221

Method GET_INTERFACE on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method GET_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ANORMRR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20060130
2 Exporting ET_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060130
3 Exporting EV_SEQU_GUID Value transfer Type reference (TYPE) SIC_NORM_TV_SEQU_GUID GUID for Sequence of Basic Rules 20060130
4 Importing IT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060130

Method GET_SEQUENCE on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method REMOVE_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060206

Method REMOVE_VARIABLES on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method RET_VARIABLES_BASIC_RULE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Table type for structure SIC_S_NORMALIZED_FIELD 20051220
2 Importing IR_ANORMRR_REF Call by reference Object reference (TYPE REF TO) SIC_NORM_TS_ANORMRR_REF Basic Rules of Attribute Normalizing Rule with Reference 20051220

Method RET_VARIABLES_BASIC_RULE_TYPE on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method SET_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ANORMRR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20060130
2 Importing IT_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060130
3 Importing IT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060130

Method SET_SEQUENCE on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.

Method SET_SEQUENCE_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060130
2 Returning RV_SEQU_GUID Value transfer Type reference (TYPE) SIC_NORM_TV_SEQU_GUID GUID for Sequence of Basic Rules 20060130

Method SET_SEQUENCE_VARIABLES on class CL_SIC_NORM_ATTR_NORM_RULE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710