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
⤷
⤷
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 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_FIELDSTACK | Stack for input fields | 20070313 | |||
| 2 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_TYPESTACK | Stack for input types | 20070313 | |||
| 3 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_FIELDSTACK | Stack for output fields | 20070313 | |||
| 4 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_SXF_TYPESTACK | Stack for output types | 20070313 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | SIW_DTE_SERVICE_LEVEL | Service Level | 20091207 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Assigns field as linetype of table | 20070326 | |
| 2 | Instance method | Protected | Method | Assigns field to parent, link to source field | 20070326 | |
| 3 | Instance method | Protected | Method | Returns an instance of the common elements populator | 20080314 | |
| 4 | Instance method | Protected | Method | Returns direction of field | 20070507 | |
| 5 | Instance method | Protected | Method | Checks if current field is a line type | 20070326 | |
| 6 | Instance method | Protected | Method | 20091207 | ||
| 7 | Instance method | Protected | Method | creates target field(s) and assigns them to target structure | 20070315 | |
| 8 | Instance method | Protected | Method | creates target field(s) and assigns them to target tree | 20070315 | |
| 9 | Instance method | Public | Method | Enable specific behaviour for API-based Service Crtn Types | 20091207 | |
| 10 | 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 | I_SOURCE_TYPE | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | 20070326 | ||||
| 2 | I_TARGET_LINETYPE_IN | Call by reference | Object reference (TYPE REF TO) | IF_SXF_TYPE | if initial will not be assigned | 20070326 | |||
| 3 | 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 | I_FIELDSTACK | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELDSTACK | 20070326 | ||||
| 2 | I_SOURCE_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070326 | ||||
| 3 | I_TARGET_FIELD | Call by reference | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070326 | ||||
| 4 | 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 | 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 | I_FIELD | Value transfer | Object reference (TYPE REF TO) | IF_SXF_FIELD | 20070507 | ||||
| 2 | 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 | 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 | 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 | 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 | I_POSITION | Call by reference | Type reference (TYPE) | I | 20070315 | ||||
| 2 | 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 | 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 | I_NESTED_PROJECT | Call by reference | Object reference (TYPE REF TO) | CL_SIW_MAPPING | Mapping Projekt | 20070326 | |||
| 2 | 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 |