SAP ABAP Class CL_SIC_NORM_RULE_EXPL_ENGINE (Rule Explosion Engine)
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_RULE_EXPL_ENGINE  
Short Description Rule Explosion Engine    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class SIC_NORM_ENGINE    
Program status     
Category 0   
Package S_IC_NORMALIZATION_ENGINE   Information Consolidation Normalization Engine 
Created 20051213   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SIC_NORM_RULE_EXPL_ENGINE has no forward declaration.
Interfaces
Class CL_SIC_NORM_RULE_EXPL_ENGINE has no interface implemented.
Friends
Class CL_SIC_NORM_RULE_EXPL_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MODE_INIT Static Attribute Public Type reference (TYPE) CHAR1 'I' Mode: Intitial Explosion 20060127
2 GC_MODE_ONLINE Static Attribute Public Type reference (TYPE) CHAR1 'O' Mode: Online Explosino 20060127
3 GC_MODE_PREPROCESS Static Attribute Public Type reference (TYPE) CHAR1 'P' Mode: Preprocessing 20060214
4 MR_BASIC_RULE_F Instance attribute Private Object reference (TYPE REF TO) CL_SIC_NORM_BASIC_RULE_F Factory for Basic Rules 20060118
5 MR_CONDITIONAL_RULE_F Instance attribute Private Object reference (TYPE REF TO) CL_SIC_NORM_CONDITIONAL_RULE_F Factory for Conditional Rules 20060120
6 MR_RULE_EXPL_ENGINE Static Attribute Private Object reference (TYPE REF TO) CL_SIC_NORM_RULE_EXPL_ENGINE Rule Explosion Engine 20060203
7 MT_BASIC_RULE_REF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_BASIC_RULE_RF Tabletype for SIC_NORM_TS_BASIC_RULE_TYPE_RF 20060120
8 MT_CONDITIONAL_RULE_REF Instance attribute Private Type reference (TYPE) SIC_NORM_TT_COND_RULE_RF Tabletype for SIC_NORM_TS_COND_RULE_RF 20060120
9 MT_MAX_CALL_NR Instance attribute Private Type reference (TYPE) SIC_NORM_TT_CALL_NUMBERS Tabletype for SIC_NORM_TS_CALL_NUMBERS 20060126
10 MV_SINGLETON Static Attribute Private Type reference (TYPE) XFELD Flag: Engine is Singleton 20060203
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060203
2 CONSTRUCTOR Instance method Private Constructor Constructor 20051214
3 EXPLODE Instance method Public Method Explode Attribute Normalizing Rules 20051213
4 FILL_VARIABLES_CONDITION Instance method Private Method Fill Variables for Conditions 20060125
5 GET_INSTANCE Static method Public Method Get Instance of Engine 20060203
6 GET_MAX_CALL_NR Instance method Private Method Maximum Call Number 20060126
7 RESET Instance method Public Method Reset Buffers 20060223
8 SET_MAX_CALL_NR Instance method Private Method Maximum Call Number 20060126
Events
Class CL_SIC_NORM_RULE_EXPL_ENGINE has no event.
Types
Class CL_SIC_NORM_RULE_EXPL_ENGINE has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BASIC_RULE_F Value transfer Object reference (TYPE REF TO) CL_SIC_NORM_BASIC_RULE_F Factory for Basic Rules 20060118
2 Importing IR_CONDITIONAL_RULE_F Value transfer Object reference (TYPE REF TO) CL_SIC_NORM_CONDITIONAL_RULE_F Factory for Conditional Rules 20060120

Method CONSTRUCTOR on class CL_SIC_NORM_RULE_EXPL_ENGINE has no exception.

Method EXPLODE 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 20060125
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 Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060125
4 Exporting ET_ANORMRR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF 20060120
5 Exporting ET_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060126
6 Exporting EV_CONDITIONAL_RULE Value transfer Type reference (TYPE) XFELD Attribute Normalizing Rule contains conditional Rules 20051214
7 Importing IR_LOGGING Value transfer Object reference (TYPE REF TO) IF_SIC_LOGGING Interface for Logging Functions 20051220
8 Importing IV_ATTR_NORM_RULE Call by reference Type reference (TYPE) SIC_NORM_TV_ATTR_NORM_RULE Attribute Normalizing Rule 20060213
9 Importing IV_INDEX Call by reference Type reference (TYPE) SY-TABIX Index of Rule to execute 20060127
10 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060127
# Exception Resumable Description Created on
1 CX_SIC_NORM_CONTENT Errors of object normalization content 20060118
2 CX_SIC_NORM_ENGINE Errors of object normalization engine 20051214

Method FILL_VARIABLES_CONDITION 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 20060126
2 Changing CT_VARIABLES Call by reference Type reference (TYPE) SIC_NORM_TT_NORMALIZED_FIELD Tabletype for SIC_NORM_TS_NORMALIZED_FIELD 20060125
3 Exporting EV_EXPLOSION_NOT_POSSIBLE Call by reference Type reference (TYPE) XFELD Explosion not possible 20060127
4 Importing IR_ANORMRR_REF Value transfer Object reference (TYPE REF TO) SIC_NORM_TS_ANORMRR_REF Basic Rules of Attribute Normalizing Rule with Reference 20060125
5 Importing IT_ANORMRR_REF Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20060127
6 Importing IT_ANORMRV Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRV Tabletype for SIC_NORM_ANORMRV 20060125
7 Importing IT_CONDRUI_IN Call by reference Type reference (TYPE) SIC_NORM_TT_CONDRUI_IN Tabletype for SIC_NORM_TS_CONDRUI_IN 20060126
8 Importing IT_CONDRUV_IN Call by reference Type reference (TYPE) SIC_NORM_TT_CONDRUV_IN Tabletype for SIC_NORM_TS_CONDRUV_IN 20060126
9 Importing IV_INDEX Call by reference Type reference (TYPE) SY-TABIX Index of Rule to be executed 20060127
10 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20060127

Method FILL_VARIABLES_CONDITION on class CL_SIC_NORM_RULE_EXPL_ENGINE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BASIC_RULE_F Call by reference Object reference (TYPE REF TO) CL_SIC_NORM_BASIC_RULE_F Factory for Basic Rules 20060203
2 Importing IR_CONDITIONAL_RULE_F Call by reference Object reference (TYPE REF TO) CL_SIC_NORM_CONDITIONAL_RULE_F Factory for Conditional Rules 20060203
3 Returning RR_RULE_EXPL_ENGINE Value transfer Object reference (TYPE REF TO) CL_SIC_NORM_RULE_EXPL_ENGINE Rule Explosion Engine 20060203

Method GET_INSTANCE on class CL_SIC_NORM_RULE_EXPL_ENGINE has no exception.

Method GET_MAX_CALL_NR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ANORMRR_REF_1 Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20060126
2 Importing IT_ANORMRR_REF_2 Call by reference Type reference (TYPE) SIC_NORM_TT_ANORMRR_REF Tabletype for SIC_NORM_TS_ANORMRR_REF 20060126
3 Importing IV_BASIC_RULE Call by reference Type reference (TYPE) SIC_NORM_TV_BASIC_RULE Basic Normalizing Rule 20060126
4 Importing IV_BASIC_RULE_TYPE Call by reference Type reference (TYPE) SIC_NORM_TV_BASIC_RULE_TYPE Rule Type for Basic Normalizing Rule 20060126
5 Returning RV_MAX_CALL_NR Value transfer Type reference (TYPE) SIC_NORM_TV_NUMBER Number 20060126

Method GET_MAX_CALL_NR on class CL_SIC_NORM_RULE_EXPL_ENGINE has no exception.

Method RESET Signature

Method RESET on class CL_SIC_NORM_RULE_EXPL_ENGINE has no parameter.
Method RESET on class CL_SIC_NORM_RULE_EXPL_ENGINE has no exception.

Method SET_MAX_CALL_NR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BASIC_RULE Call by reference Type reference (TYPE) SIC_NORM_TV_BASIC_RULE Basic Normalizing Rule 20060126
2 Importing IV_BASIC_RULE_TYPE Call by reference Type reference (TYPE) SIC_NORM_TV_BASIC_RULE_TYPE Rule Type for Basic Normalizing Rule 20060126
3 Importing IV_MAX_CALL_NR Value transfer Type reference (TYPE) SIC_NORM_TV_NUMBER Number 20060126

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