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
⤷ 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 |