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 | 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_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 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SIW_IMPL | Implementation Project | 20070325 | |||
| 2 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_SIW_MAPPING | Mapping Project | 20070322 | |||
| 3 | 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 | Instance method | Protected | Method | 20070322 | ||
| 2 | Instance method | Private | Method | 20070530 | ||
| 3 | Instance method | Private | Method | 20080128 | ||
| 4 | Instance method | Private | Method | 20080128 | ||
| 5 | Instance method | Private | Method | 20080128 | ||
| 6 | Instance method | Protected | Method | 20080128 | ||
| 7 | Instance method | Protected | Method | 20080128 | ||
| 8 | 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 | C_TAB_MAP | Call by reference | Type reference (TYPE) | TYP_TAB_MAP | 20070322 | ||||
| 2 | I_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070322 | ||||
| 3 | I_FLG_EXPOSED_ONLY | Call by reference | Type reference (TYPE) | XFELD | 20070327 | ||||
| 4 | I_FLG_FORCE | Call by reference | Type reference (TYPE) | XFELD | 20070413 | ||||
| 5 | I_LEVEL_NO | Call by reference | Type reference (TYPE) | I | 0 | 20070322 | |||
| 6 | 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 | E_FIELDNAME | Call by reference | Type reference (TYPE) | STRING | 20080413 | ||||
| 2 | E_PARENTNAME | Call by reference | Type reference (TYPE) | STRING | 20080413 | ||||
| 3 | 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 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20080128 | ||||
| 2 | I_SRVC_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20080128 | ||||
| 3 | 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 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20080128 | ||||
| 2 | C_TAB_MAP | Call by reference | Type reference (TYPE) | TYP_TAB_MAP | 20080128 | ||||
| 3 | I_FLG_EXPOSED_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080128 | ||||
| 4 | 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 | C_MAP_TAB | Call by reference | Type reference (TYPE) | TYP_TAB_MAP | 20080128 | ||||
| 2 | C_STR_MAP | Call by reference | Type reference (TYPE) | TYP_STR_MAP | 20080128 | ||||
| 3 | I_API_FIELD_TYPE | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | 20080128 | ||||
| 4 | I_FLG_EXPOSED_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080128 | ||||
| 5 | 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 | 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 | IN_REPEAT_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20080128 | ||||
| 2 | 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 | I_SOURCE_TYPE | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | 20080128 | ||||
| 2 | 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 |