SAP ABAP Class CL_BS_SOA_SIW_TMPL_MAPPING_PRD (Mapping Producer)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-GEN (Application Component) Generic eSOA Tools
     BS_SOA_REUSE_SIW_CONFIG (Package) Configurations & Templates for SIW
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 20100716
Properties
Class CL_BS_SOA_SIW_TMPL_MAPPING_PRD  
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 BS_SOA_REUSE_SIW_CONFIG   Configurations & Templates for SIW 
Created 20100716   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_BS_SOA_SIW_TMPL_MAPPING_PRD has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SIW_CLIF_PRODUCER 20100716 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 20100716
2 MAPPING Instance attribute Protected Object reference (TYPE REF TO) CL_SIW_MAPPING Mapping Project 20100716
3 PROJECT Instance attribute Protected Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20100716
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_MAP_TAB Instance method Protected Method 20100716
2 CALC_FIELDNAME Instance method Protected Method 20100716
3 COMPLETE_MAP_EXCEPTION Instance method Protected Method 20110112
4 COMPLETE_MAP_SIMPLE Instance method Protected Method 20100716
5 COMPLETE_MAP_STRUCTURE Instance method Protected Method 20100716
6 COMPLETE_MAP_TABLE Instance method Protected Method 20100716
7 FILL_API_PARAMS Instance method Protected Method 20100716
8 FILL_METHOD_REPEAT Instance method Protected Method 20100716
9 GET_CONVERSION_EXIT Instance method Protected Method 20100716
10 GET_LINETYPE Instance method Protected Method Get the line type of a tty 20100716
11 IS_TABL Instance method Protected Method Check if a type name points to a table 20100901
12 IS_TTY Instance method Protected Method Check if a type name points to a table type 20100716
13 IS_TYPE_KIND Instance method Protected Method Check if a type name points to a given type 20100901
Events
Class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_STR_FM_PARAM Protected See coding 20100716 BEGIN OF typ_str_fm_param , name TYPE string, type TYPE string, kind TYPE string, " importing, exporting, changing, table, exception kindex TYPE string, " additional type info. " TTY if kind is a tables parameter of a table type " DDT means Direct Data Type for Tables/Structures (fields without DTEL) abtype TYPE string, " internal data type, filled if kindex = DDT (C, I, N -> ABAP internal data types) value TYPE string, " if kindex = TTY: value for function module (classic) exception " if kindex = DDT: length of inttype end of typ_str_fm_param
2 TYP_STR_MAP Protected See coding 20100716 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 20100716 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 20100716 typ_tab_fm_params type standard table of typ_str_fm_param with default key
5 TYP_TAB_MAP Protected See coding 20100716 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 20100716
2 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100716
3 Importing I_FLG_EXPOSED_ONLY Call by reference Type reference (TYPE) XFELD 20100716
4 Importing I_FLG_FORCE Call by reference Type reference (TYPE) XFELD 20100716
5 Importing I_LEVEL_NO Call by reference Type reference (TYPE) I 0 20100716
6 Importing I_PARENT_GUID Call by reference Type reference (TYPE) SYSUUID_X UUID in X form (binary) 20100716

Method BUILD_MAP_TAB on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716
2 Exporting E_PARENTNAME Call by reference Type reference (TYPE) STRING 20100716
3 Importing I_TARGET_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100716

Method CALC_FIELDNAME on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no exception.

Method COMPLETE_MAP_EXCEPTION 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 20110112
2 Importing I_SRVC_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20110112
3 Importing I_SRVC_FIELD_NAME Call by reference Type reference (TYPE) STRING 20110112

Method COMPLETE_MAP_EXCEPTION on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716
2 Importing I_SRVC_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100716
3 Importing I_SRVC_FIELD_NAME Call by reference Type reference (TYPE) STRING 20100716

Method COMPLETE_MAP_SIMPLE on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716
2 Changing C_TAB_MAP Call by reference Type reference (TYPE) TYP_TAB_MAP 20100716
3 Importing I_FLG_EXPOSED_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20100716
4 Importing I_SRVC_FIELD_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20100716

Method COMPLETE_MAP_STRUCTURE on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716
2 Changing C_STR_MAP Call by reference Type reference (TYPE) TYP_STR_MAP 20100716
3 Importing I_API_FIELD_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20100716
4 Importing I_FLG_EXPOSED_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20100716
5 Importing I_SRVC_FIELD_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20100716

Method COMPLETE_MAP_TABLE on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716

Method FILL_API_PARAMS on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716
2 Importing IN_TAB_MAP Call by reference Type reference (TYPE) TYP_TAB_MAP 20100716

Method FILL_METHOD_REPEAT on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD 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 20100716
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20100716

Method GET_CONVERSION_EXIT on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no exception.

Method GET_LINETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPENAME Call by reference Type reference (TYPE) STRING 20100716
2 Returning R_LINETYPE Value transfer Type reference (TYPE) STRING 20100716

Method GET_LINETYPE on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no exception.

Method IS_TABL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPENAME Call by reference Type reference (TYPE) STRING 20100901
2 Returning R_IS_TYPE_KIND Value transfer Type reference (TYPE) ABAP_BOOL 20100901

Method IS_TABL on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no exception.

Method IS_TTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPENAME Call by reference Type reference (TYPE) STRING 20100716
2 Returning R_IS_TYPE_KIND Value transfer Type reference (TYPE) ABAP_BOOL 20100901

Method IS_TTY on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no exception.

Method IS_TYPE_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLAS Call by reference Type reference (TYPE) ABAP_BOOL class 20100901
2 Importing I_DTEL Call by reference Type reference (TYPE) ABAP_BOOL Data element 20100901
3 Importing I_INTF Call by reference Type reference (TYPE) ABAP_BOOL Interface 20100901
4 Importing I_SQLT Call by reference Type reference (TYPE) ABAP_BOOL physical pool / cluster 20100901
5 Importing I_TABL Call by reference Type reference (TYPE) ABAP_BOOL Table 20100901
6 Importing I_TTY Call by reference Type reference (TYPE) ABAP_BOOL table type 20100901
7 Importing I_TYPENAME Call by reference Type reference (TYPE) STRING 20100901
8 Importing I_VIEW Call by reference Type reference (TYPE) ABAP_BOOL View 20100901
9 Returning R_IS_TYPE_KIND Value transfer Type reference (TYPE) ABAP_BOOL 20100901

Method IS_TYPE_KIND on class CL_BS_SOA_SIW_TMPL_MAPPING_PRD has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703