SAP ABAP Class CL_CNV_MBT_ME_SIM_ENGINE (Main Class for itab conversions)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MBT_ME_SIM (Package) Simulation Engine for the Mapping Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNV_MBT_ME_SIM_ENGINE Main interface for the conversion of internal tables 20110315
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CNV_MBT_ME_CWBI_SIM_ENG DEPRECATED -> Use CL_CNV_MBT_ME_SIM_ENG ! 20110315
Properties
Class CL_CNV_MBT_ME_SIM_ENGINE  
Short Description Main Class for itab conversions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_MBT_ME_SIM   Simulation Engine for the Mapping Engine 
Created 20110308   SAP 
Last change 20141030    
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
# Interface Abstract Final Description Created on
1 IF_CNV_MBT_ME_SIM_ENGINE Main interface for the conversion of internal tables 20110315
Friends
Class CL_CNV_MBT_ME_SIM_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_DUMMY_ENTRY Constant Public Type reference (TYPE) CNV_MBT_ME_OLD_VALUE '[Dummy mapping entry] |,.&$st:%§;!"/()=?#<>~}{*+-' An old value in a mapping 20111212
2 PT_MAPPING_DESC Instance attribute Private Type reference (TYPE) YT_MAPPING_DESC 20110308
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MAPPING_TABLE Instance method Private Method Adds a loaded mapping table ref into the engine 20110414
2 GET_HIERARCHIE_FIELDS Instance method Private Method retruns hiereachie of key fields of mapping table 20110414
3 GET_INFO_FROM_CONTEXT Static method Private Method Detemine all req. information from context 20111103
4 GET_MAPPING_NAME Static method Public Method returns the mapping name of a template/handle/.. combination 20110414
5 LOAD_HIERAR_MAPPING Instance method Protected Method loads a hierarchical mapping 20110414
6 LOAD_MAPPING_BY_ID Instance method Private Method Loads a Mapping from the ME for later conversions 20111109
7 LOAD_SIMPLE_MAPPING Instance method Protected Method loads a simple mapping 20110414
8 PROCESS_LINE Instance method Private Method converts a line 20110308
9 SORT_FIELDCAT Instance method Private Method sorts the field catalog to optimize the conversion runtime 20110308
Events
Class CL_CNV_MBT_ME_SIM_ENGINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_DUPLICATES Private See coding 20110308
2 YS_FIELDCAT Private See coding 20110308
3 YS_HIERARCHIE Private See coding 20110414
4 YS_MAPPING_DESC Private See coding 20110308
5 YT_DUPLICATES Private See coding 20110308
6 YT_FIELDCAT Private See coding 20110308
7 YT_HIERARCHIE Private See coding 20110414
8 YT_MAPPING_DESC Private See coding 20110308
Method Signatures

Method ADD_MAPPING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20110414
2 Importing IT_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20110414
3 Importing IT_HIERAR_FIELDS Call by reference Type reference (TYPE) YT_HIERARCHIE 20110414
4 Importing IV_MAPPING_NAME Call by reference Type reference (TYPE) CNV_MBT_ME_SIM_MAPPING_NAME Name of a mapping used by the simulation engine 20110414
# Exception Resumable Description Created on
1 CX_CNV_MBT_ME_SIMULATION An exception occured during Simulation 20110414

Method GET_HIERARCHIE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAPPING_NAME Call by reference Type reference (TYPE) CNV_MBT_ME_SIM_MAPPING_NAME Name of a mapping used by the simulation engine 20110509
2 Returning RV_HIERARCHIE_FIELDS Value transfer Type reference (TYPE) YT_HIERARCHIE 20110414

Method GET_HIERARCHIE_FIELDS on class CL_CNV_MBT_ME_SIM_ENGINE has no exception.

Method GET_INFO_FROM_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_OBJECT Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_COT_OBJECT SLO Central Object 20111103
2 Exporting EV_CWBPACK Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20111103
3 Exporting EV_EXEC_SYS_RFC_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20111103
4 Exporting EV_NAME Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_NAME SLO COT Object Name 20111103
5 Exporting EV_NAMESPACE Call by reference Type reference (TYPE) CNV_MBT_COT_NAMESPACE SLO COT Namespace 20111103
6 Exporting EV_PCLPACK Call by reference Type reference (TYPE) CNV_MBT_PACKID Package Number of Transformation / Analysis Package 20111103
7 Exporting EV_PCLPROJ Call by reference Type reference (TYPE) CNV_MBT_PROJ Identification of MBT Project 20111103
8 Exporting EV_PCLSTEP Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_NAME SLO COT Object Name 20111103
9 Exporting EV_PCLSUBPROJ Call by reference Type reference (TYPE) CNV_MBT_SUBPROJ Identification of MBT Subproject 20111103
10 Exporting EV_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO MBT PCL: Scenario 20111103
11 Exporting EV_TYPE Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_TYPE SLO COT Object Type 20111103
12 Exporting EV_VERSION Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_VERSION SLO COT Object Version 20111103
13 Exporting EV_WCEPSTEP_GUID Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_GUID SLO COT Object GUID 20111103
14 Exporting EV_WCPROJTPL_GUID Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_GUID SLO COT Object GUID 20111103
15 Exporting EV_WCPROJ_GUID Call by reference Type reference (TYPE) CNV_MBT_COT_OBJECT_GUID SLO COT Object GUID 20111103
16 Importing IV_CONTEXT_GUID Value transfer Type reference (TYPE) CNV_MBT_COT_CONTEXT_GUID SLO COT Context GUID 20111103
# Exception Resumable Description Created on
1 CX_CNV_MBT_COT_NOT_FOUND SLO COT Object not found 20111103

Method GET_MAPPING_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLE Call by reference Type reference (TYPE) LTR_OBJECT_NAME LTR Object Name 20110414
2 Importing IV_NAMESPACE Call by reference Type reference (TYPE) CNV_MBT_COT_NAMESPACE 'SAP' SLO COT Namespace 20110509
3 Importing IV_SCENARIO Call by reference Type reference (TYPE) CNV_MBT_SCENARIO MBT PCL: Scenario 20110509
4 Importing IV_TEMPLATE_NAME Call by reference Type reference (TYPE) LTR_OBJECT_NAME LTR Object Name 20110414
5 Returning RV_MAPPING_NAME Value transfer Type reference (TYPE) CNV_MBT_ME_SIM_MAPPING_NAME Name of a mapping used by the simulation engine 20110414

Method GET_MAPPING_NAME on class CL_CNV_MBT_ME_SIM_ENGINE has no exception.

Method LOAD_HIERAR_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MAPPING Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ME_HIERARCH_MAP Hierarchical Mapping 20110414
2 Importing IV_MAPPING_NAME Call by reference Type reference (TYPE) CNV_MBT_ME_SIM_MAPPING_NAME Name of a mapping used by the simulation engine 20111109
# Exception Resumable Description Created on
1 CX_CNV_MBT_ME_INCONSISTENCY Inconsistent data found 20110414
2 CX_CNV_MBT_ME_MAPP_NOT_FOUND Exception that occurs when mapping could not be found 20110414
3 CX_CNV_MBT_ME_SIMULATION An exception occured during Simulation 20110414
4 CX_CNV_MBT_ME_TEMPL_NOT_FOUND Template not found 20110414
5 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110414
6 CX_LTR_MODEL_LOCKED LTR: Access Denied 20110414

Method LOAD_MAPPING_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAPPING_ID Call by reference Type reference (TYPE) CNV_MBT_ME_MAPPING_ID Unique identifier for a mapping 20111109
2 Importing IV_MAPPING_NAME Call by reference Type reference (TYPE) CNV_MBT_ME_SIM_MAPPING_NAME Name of a mapping used by the simulation engine 20111109
# Exception Resumable Description Created on
1 CX_CNV_MBT_ME_INCONSISTENCY Inconsistent data found 20111109
2 CX_CNV_MBT_ME_MAPP_NOT_FOUND Exception that occurs when mapping could not be found 20111109
3 CX_CNV_MBT_ME_SIMULATION An exception occured during Simulation 20111109
4 CX_CNV_MBT_ME_TEMPL_NOT_FOUND Template not found 20111109
5 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20111109
6 CX_LTR_MODEL_LOCKED LTR: Access Denied 20111109

Method LOAD_SIMPLE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MAPPING Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ME_TABTYPE_MAP ME Table Type Mapping for editing 20110414
2 Importing IV_MAPPING_NAME Call by reference Type reference (TYPE) CNV_MBT_ME_SIM_MAPPING_NAME Name of a mapping used by the simulation engine 20111109
# Exception Resumable Description Created on
1 CX_CNV_MBT_ME_INCONSISTENCY Inconsistent data found 20110414
2 CX_CNV_MBT_ME_MAPP_NOT_FOUND Exception that occurs when mapping could not be found 20110414
3 CX_CNV_MBT_ME_SIMULATION An exception occured during Simulation 20110414
4 CX_CNV_MBT_ME_TEMPL_NOT_FOUND Template not found 20110414
5 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110719
6 CX_LTR_MODEL_LOCKED LTR: Access Denied 20110719

Method PROCESS_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) YT_FIELDCAT Table to describe columns of a table 20110308
2 Exporting ES_LINE Call by reference Type reference (TYPE) ANY 20110308
3 Exporting EV_PRIO Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20110308
4 Importing IS_LINE Call by reference Type reference (TYPE) ANY 20110308
# Exception Resumable Description Created on
1 CX_CNV_MBT_ME_SIMULATION An exception occured during Simulation 20110308

Method SORT_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) YT_FIELDCAT Table to describe columns of a table 20110308
2 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20110404
# Exception Resumable Description Created on
1 CX_CNV_MBT_ME_SIMULATION An exception occured during Simulation 20110308
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620