SAP ABAP Class CL_SIW_MAPPING_PRODUCER (Mapping Producer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SIW (Application Component) Service Implementation Workbench
     S_SIW_PRODUCTION (Package) Service Implementation Production
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SIW_CLIF_PRODUCER Default Producer für Klassen und Interfaces 20070321
Properties
Class CL_SIW_MAPPING_PRODUCER  
Short Description Mapping Producer    
Super Class CL_SIW_CLIF_PRODUCER Default Producer für Klassen und Interfaces 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_SIW_PRODUCTION   Service Implementation Production 
Created 20070321   SAP 
Last change 20110908   SAP 
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)
2 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SIW_MAPPING_PRODUCER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SIW_CLIF_PRODUCER 20070326 Default Producer für Klassen und Interfaces
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 IMPLEMENTATION Instance attribute Protected Object reference (TYPE REF TO) IF_SIW_IMPL Implementation Project 20070325
2 MAPPING Instance attribute Protected Object reference (TYPE REF TO) CL_SIW_MAPPING Mapping Project 20070322
3 PROJECT Instance attribute Protected Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070325
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_MAP_TAB Instance method Protected Method 20070322
2 CALC_FIELDNAME Instance method Private Method 20070530
3 COMPLETE_MAP_SIMPLE Instance method Private Method 20080128
4 COMPLETE_MAP_STRUCTURE Instance method Private Method 20080128
5 COMPLETE_MAP_TABLE Instance method Private Method 20080128
6 FILL_API_PARAMS Instance method Protected Method 20080128
7 FILL_METHOD_REPEAT Instance method Protected Method 20080128
8 GET_CONVERSION_EXIT Instance method Private Method 20080128
Events
Class CL_SIW_MAPPING_PRODUCER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_STR_FM_PARAM Protected See coding 20070326 BEGIN OF typ_str_fm_param , name TYPE string, type TYPE string, kind TYPE string, "importing, exporting, changing, table END OF typ_str_fm_param
2 TYP_STR_MAP Protected See coding 20070322 BEGIN OF typ_str_map, guid TYPE sysuuid_x, source_name TYPE string, source_type TYPE string, source_linetype TYPE string, target_name TYPE string, target_esr_name TYPE string, target_type TYPE string, target_type_kind TYPE siw_dte_sxf_type_kind, "simple, structure, table target_linetype TYPE string, "optional -> if table parent_guid TYPE sysuuid_x, level_no TYPE i, methodname TYPE string, default TYPE string, is_exposed TYPE xfeld, target_dep_field TYPE string, "proxy name source_dep_field TYPE string, cdt_conv TYPE string, "core data type -> name of cl_gdt_conversion method conversion_exit TYPE string, "name of conversion exit, for later use is_range TYPE xfeld, range_metadata TYPE typ_str_range_metadata, cti_field TYPE string, "field name of complete transmission indicator source_field_name type string, source_field_parent_name type string, flg_custom_mapping type xfeld, END OF typ_str_map
3 TYP_STR_RANGE_METADATA Protected See coding 20070627 BEGIN OF typ_str_range_metadata, field_name_incl_excl TYPE string, field_name_intvl_bound TYPE string, field_name_lower TYPE string, field_name_upper TYPE string, END OF typ_str_range_metadata
4 TYP_TAB_FM_PARAMS Protected See coding 20070326 typ_tab_fm_params TYPE STANDARD TABLE OF typ_str_fm_param WITH DEFAULT KEY
5 TYP_TAB_MAP Protected See coding 20070322 typ_tab_map TYPE STANDARD TABLE OF typ_str_map WITH DEFAULT KEY
Method Signatures

Method BUILD_MAP_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MAP Call by reference Type reference (TYPE) TYP_TAB_MAP 20070322
2 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20070322
3 Importing I_FLG_EXPOSED_ONLY Call by reference Type reference (TYPE) XFELD 20070327
4 Importing I_FLG_FORCE Call by reference Type reference (TYPE) XFELD 20070413
5 Importing I_LEVEL_NO Call by reference Type reference (TYPE) I 0 20070322
6 Importing I_PARENT_GUID Call by reference Type reference (TYPE) SYSUUID_X UUID in X form (binary) 20070322

Method BUILD_MAP_TAB on class CL_SIW_MAPPING_PRODUCER has no exception.

Method CALC_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FIELDNAME Call by reference Type reference (TYPE) STRING 20080413
2 Exporting E_PARENTNAME Call by reference Type reference (TYPE) STRING 20080413
3 Importing I_TARGET_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20070530

Method CALC_FIELDNAME on class CL_SIW_MAPPING_PRODUCER has no exception.

Method COMPLETE_MAP_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_MAP Call by reference Type reference (TYPE) TYP_STR_MAP 20080128
2 Importing I_SRVC_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20080128
3 Importing I_SRVC_FIELD_NAME Call by reference Type reference (TYPE) STRING 20080128

Method COMPLETE_MAP_SIMPLE on class CL_SIW_MAPPING_PRODUCER has no exception.

Method COMPLETE_MAP_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_MAP Call by reference Type reference (TYPE) TYP_STR_MAP 20080128
2 Changing C_TAB_MAP Call by reference Type reference (TYPE) TYP_TAB_MAP 20080128
3 Importing I_FLG_EXPOSED_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20080128
4 Importing I_SRVC_FIELD_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20080128

Method COMPLETE_MAP_STRUCTURE on class CL_SIW_MAPPING_PRODUCER has no exception.

Method COMPLETE_MAP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MAP_TAB Call by reference Type reference (TYPE) TYP_TAB_MAP 20080128
2 Changing C_STR_MAP Call by reference Type reference (TYPE) TYP_STR_MAP 20080128
3 Importing I_API_FIELD_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20080128
4 Importing I_FLG_EXPOSED_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20080128
5 Importing I_SRVC_FIELD_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20080128

Method COMPLETE_MAP_TABLE on class CL_SIW_MAPPING_PRODUCER has no exception.

Method FILL_API_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SOURCE Call by reference Object reference (TYPE REF TO) IF_SXF_SIGNATURE 20080128

Method FILL_API_PARAMS on class CL_SIW_MAPPING_PRODUCER has no exception.

Method FILL_METHOD_REPEAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_REPEAT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20080128
2 Importing IN_TAB_MAP Call by reference Type reference (TYPE) TYP_TAB_MAP 20080128

Method FILL_METHOD_REPEAT on class CL_SIW_MAPPING_PRODUCER has no exception.

Method GET_CONVERSION_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20080128
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20080128

Method GET_CONVERSION_EXIT on class CL_SIW_MAPPING_PRODUCER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in