SAP ABAP Class CL_SIW_FM_POPULATOR (Populator for function modues)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-ESI-SIW (Application Component) Service Implementation Workbench
⤷ S_SIW_MAPPING (Package) SIW: Mapping
⤷ BC-ESI-SIW (Application Component) Service Implementation Workbench
⤷ S_SIW_MAPPING (Package) SIW: Mapping
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_SIW_MAPPING_POPULATOR_BASE | Base class for mapping populators | 20070322 |
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_SIW_BAPI_POPULATOR | Populator for BAPI based enterprise services | 20070417 |
2 | Inheritance (c INHERITING FROM c_ref) | CL_SIW_CRM_BOL_POPULATOR | Populator for CRM based enterprise services | 20070326 |
Properties
Class | CL_SIW_FM_POPULATOR | |
Short Description | Populator for function modues | |
Super Class | CL_SIW_MAPPING_POPULATOR_BASE | Base class for mapping populators |
Instantiability of a Class | 1 | Protected |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | S_SIW_MAPPING | SIW: Mapping |
Created | 20070312 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_SIW_FM_POPULATOR has no forward declaration.
Interfaces
Class CL_SIW_FM_POPULATOR has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_SIW_MAPPING_POPULATOR_BASE | 20070418 | Base class for mapping populators |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | INPUT_FIELDSTACK | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_FIELDSTACK | Stack for input fields | 20070313 | ||
2 | INPUT_TYPESTACK | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_TYPESTACK | Stack for input types | 20070313 | ||
3 | OUTPUT_FIELDSTACK | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_FIELDSTACK | Stack for output fields | 20070313 | ||
4 | OUTPUT_TYPESTACK | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_TYPESTACK | Stack for output types | 20070313 | ||
5 | SERVICE_LEVEL | Instance attribute | Private | Type reference (TYPE) | SIW_DTE_SERVICE_LEVEL | Service Level | 20091207 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ASSIGN_LINETYPES | Instance method | Protected | Method | Assigns field as linetype of table | 20070326 |
2 | ASSIGN_NESTED_FIELD | Instance method | Protected | Method | Assigns field to parent, link to source field | 20070326 |
3 | CREATE_COMMON_POPULATOR | Instance method | Protected | Method | Returns an instance of the common elements populator | 20080314 |
4 | GET_DIRECTION | Instance method | Protected | Method | Returns direction of field | 20070507 |
5 | IS_LINETYPE | Instance method | Protected | Method | Checks if current field is a line type | 20070326 |
6 | L0_DUMMY_MAP_MDT | Instance method | Protected | Method | 20091207 | |
7 | PROCESS_NESTED_FIELD | Instance method | Protected | Method | creates target field(s) and assigns them to target structure | 20070315 |
8 | PROCESS_PARAMETER_FIELD | Instance method | Protected | Method | creates target field(s) and assigns them to target tree | 20070315 |
9 | SET_SERVICE_LEVEL | Instance method | Public | Method | Enable specific behaviour for API-based Service Crtn Types | 20091207 |
10 | S_CREATE | Static method | Public | Method | S_CREATE | 20070312 |
Events
Class CL_SIW_FM_POPULATOR has no event.
Types
Class CL_SIW_FM_POPULATOR has no local type.
Method Signatures
Method ASSIGN_LINETYPES 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 | 20070326 | |||
2 | Importing | I_TARGET_LINETYPE_IN | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | if initial will not be assigned | 20070326 | ||
3 | Importing | I_TARGET_LINETYPE_OUT | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | if initial will not be assigned | 20070326 |
Method ASSIGN_LINETYPES on class CL_SIW_FM_POPULATOR has no exception.
Method ASSIGN_NESTED_FIELD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_FIELDSTACK | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELDSTACK | 20070326 | |||
2 | Importing | I_SOURCE_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070326 | |||
3 | Importing | I_TARGET_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070326 | |||
4 | Importing | I_TYPESTACK | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPESTACK | 20070326 |
Method ASSIGN_NESTED_FIELD on class CL_SIW_FM_POPULATOR has no exception.
Method CREATE_COMMON_POPULATOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | R_COMMON_POPULATOR | Value transfer | Object reference (TYPE REF TO) | IF_SIW_MAPPING_POPULATOR | Interface for mapping populators | 20080314 |
Method CREATE_COMMON_POPULATOR on class CL_SIW_FM_POPULATOR has no exception.
Method GET_DIRECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_FIELD | Value transfer | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070507 | |||
2 | Returning | R_DIRECTION | Value transfer | Type reference (TYPE) | SIW_DTE_DIRECTION | Direction of a Service Operation | 20070507 |
Method GET_DIRECTION on class CL_SIW_FM_POPULATOR has no exception.
Method IS_LINETYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | R_IS_LINETYPE | Value transfer | Type reference (TYPE) | XFELD | Checkbox | 20070326 |
Method IS_LINETYPE on class CL_SIW_FM_POPULATOR has no exception.
Method L0_DUMMY_MAP_MDT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_MAPPING | Call by reference | Object reference (TYPE REF TO) | CL_SIW_MAPPING | Mapping Projekt | 20091207 |
Method L0_DUMMY_MAP_MDT on class CL_SIW_FM_POPULATOR has no exception.
Method PROCESS_NESTED_FIELD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_SOURCE_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070315 |
Method PROCESS_NESTED_FIELD on class CL_SIW_FM_POPULATOR has no exception.
Method PROCESS_PARAMETER_FIELD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_POSITION | Call by reference | Type reference (TYPE) | I | 20070315 | |||
2 | Importing | I_SOURCE_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070315 |
Method PROCESS_PARAMETER_FIELD on class CL_SIW_FM_POPULATOR has no exception.
Method SET_SERVICE_LEVEL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_SERVICE_LEVEL | Call by reference | Type reference (TYPE) | SIW_DTE_SERVICE_LEVEL | Service Creation Type | 20091207 |
Method SET_SERVICE_LEVEL on class CL_SIW_FM_POPULATOR has no exception.
Method S_CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_NESTED_PROJECT | Call by reference | Object reference (TYPE REF TO) | CL_SIW_MAPPING | Mapping Projekt | 20070326 | ||
2 | Returning | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_SIW_MAPPING_POPULATOR | R_INSTANCE | 20070312 |
Method S_CREATE on class CL_SIW_FM_POPULATOR has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in |