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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SIW_IMPL | Implementation Project | 20100716 | |||
| 2 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_SIW_MAPPING | Mapping Project | 20100716 | |||
| 3 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SIW_PROJECT | Service Implementation Project | 20100716 |
Methods
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 | C_TAB_MAP | Call by reference | Type reference (TYPE) | TYP_TAB_MAP | 20100716 | ||||
| 2 | I_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20100716 | ||||
| 3 | I_FLG_EXPOSED_ONLY | Call by reference | Type reference (TYPE) | XFELD | 20100716 | ||||
| 4 | I_FLG_FORCE | Call by reference | Type reference (TYPE) | XFELD | 20100716 | ||||
| 5 | I_LEVEL_NO | Call by reference | Type reference (TYPE) | I | 0 | 20100716 | |||
| 6 | 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 | E_FIELDNAME | Call by reference | Type reference (TYPE) | STRING | 20100716 | ||||
| 2 | E_PARENTNAME | Call by reference | Type reference (TYPE) | STRING | 20100716 | ||||
| 3 | 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 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20110112 | ||||
| 2 | I_SRVC_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20110112 | ||||
| 3 | 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 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20100716 | ||||
| 2 | I_SRVC_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20100716 | ||||
| 3 | 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 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20100716 | ||||
| 2 | C_TAB_MAP | Call by reference | Type reference (TYPE) | TYP_TAB_MAP | 20100716 | ||||
| 3 | I_FLG_EXPOSED_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100716 | ||||
| 4 | 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 | C_MAP_TAB | Call by reference | Type reference (TYPE) | TYP_TAB_MAP | 20100716 | ||||
| 2 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20100716 | ||||
| 3 | I_API_FIELD_TYPE | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | 20100716 | ||||
| 4 | I_FLG_EXPOSED_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100716 | ||||
| 5 | 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 | 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 | IN_REPEAT_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20100716 | ||||
| 2 | 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 | I_SOURCE_TYPE | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | 20100716 | ||||
| 2 | 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 | I_TYPENAME | Call by reference | Type reference (TYPE) | STRING | 20100716 | ||||
| 2 | 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 | I_TYPENAME | Call by reference | Type reference (TYPE) | STRING | 20100901 | ||||
| 2 | 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 | I_TYPENAME | Call by reference | Type reference (TYPE) | STRING | 20100716 | ||||
| 2 | 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 | I_CLAS | Call by reference | Type reference (TYPE) | ABAP_BOOL | class | 20100901 | |||
| 2 | I_DTEL | Call by reference | Type reference (TYPE) | ABAP_BOOL | Data element | 20100901 | |||
| 3 | I_INTF | Call by reference | Type reference (TYPE) | ABAP_BOOL | Interface | 20100901 | |||
| 4 | I_SQLT | Call by reference | Type reference (TYPE) | ABAP_BOOL | physical pool / cluster | 20100901 | |||
| 5 | I_TABL | Call by reference | Type reference (TYPE) | ABAP_BOOL | Table | 20100901 | |||
| 6 | I_TTY | Call by reference | Type reference (TYPE) | ABAP_BOOL | table type | 20100901 | |||
| 7 | I_TYPENAME | Call by reference | Type reference (TYPE) | STRING | 20100901 | ||||
| 8 | I_VIEW | Call by reference | Type reference (TYPE) | ABAP_BOOL | View | 20100901 | |||
| 9 | 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 |