SAP ABAP Class CL_BS_SOA_SIW_API_PPL (SIW customer templates: Sync inbound services: API populator)
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_MAPPING_POPULATOR_BASE Base class for mapping populators 20100618
Properties
Class CL_BS_SOA_SIW_API_PPL  
Short Description SIW customer templates: Sync inbound services: API populator    
Super Class CL_SIW_MAPPING_POPULATOR_BASE Base class for mapping populators 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_SOA_REUSE_SIW_CONFIG   Configurations & Templates for SIW 
Created 20100618   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BS_SOA_SIW_API_PPL has no forward declaration.
Interfaces
Class CL_BS_SOA_SIW_API_PPL has no interface implemented.
Friends
Class CL_BS_SOA_SIW_API_PPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_EXPORT_FIELDSTACK Instance attribute Private Object reference (TYPE REF TO) IF_SXF_FIELDSTACK 20100618
2 M_EXPORT_TYPESTACK Instance attribute Private Object reference (TYPE REF TO) IF_SXF_TYPESTACK 20100618
3 M_FIELD_HANDLED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110225
4 M_IMPORT_FIELDSTACK Instance attribute Private Object reference (TYPE REF TO) IF_SXF_FIELDSTACK 20100618
5 M_IMPORT_TYPESTACK Instance attribute Private Object reference (TYPE REF TO) IF_SXF_TYPESTACK 20100618
6 M_REF_MAPPER Instance attribute Private Object reference (TYPE REF TO) IF_SIW_MAPPING_HEURISTICS Common functions for service interface creation 20100714
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_LINETYPES Instance method Protected Method Assigns field as linetype of table 20100618
2 ASSIGN_NESTED_FIELD Instance method Protected Method Assigns field to parent, link to source field 20100618
3 DO_ENTER_EXCEPTION Instance method Protected Method Start processing of an exception 20110112
4 DO_ENTER_FIELD Instance method Protected Method Start processing ofsome field 20100618
5 DO_ENTER_SIGNATURE Instance method Protected Method Start traversing a function module like signature 20100618
6 DO_ENTER_SIMPLE Instance method Protected Method Start processing of an atomic element 20100618
7 DO_ENTER_STRUCTURE Instance method Protected Method Enter the traversion of a structure 20100618
8 DO_ENTER_TABLE Instance method Protected Method Start processing of a table 20100618
9 DO_EXIT_EXCEPTION Instance method Protected Method Finish processing an exception 20110112
10 DO_EXIT_FIELD Instance method Protected Method Finish processing of some field 20100618
11 DO_EXIT_SIGNATURE Instance method Protected Method Exiting the traversion of a signature 20100618
12 DO_EXIT_SIMPLE Instance method Protected Method Finish processing of an atomic element 20100618
13 DO_EXIT_STRUCTURE Instance method Protected Method On exiting a structure traversion 20100618
14 DO_EXIT_TABLE Instance method Protected Method Finish processing of a table 20100618
15 DO_MAP_SIMPLE Instance method Protected Method Map a simple field 20100622
16 DO_POPULATE Instance method Protected Method Triggers default mapping population 20100618
17 GET_DIRECTION Instance method Protected Method Returns direction of field 20100618
18 IS_LINETYPE Instance method Protected Method Checks if the top of the stack is a line type 20100618
19 PARAMETERS_EXIST Instance method Protected Method Check if any Parameter exists 20110418
20 PROCESS_NESTED_FIELD Instance method Protected Method creates target field(s) and assigns them to target structure 20100618
21 PROCESS_PARAMETER_FIELD Instance method Protected Method creates target field(s) and assigns them to target tree 20100618
Events
Class CL_BS_SOA_SIW_API_PPL has no event.
Types
Class CL_BS_SOA_SIW_API_PPL 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 20100618
2 Importing I_TARGET_LINETYPE_IN Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20100618
3 Importing I_TARGET_LINETYPE_OUT Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20100618

Method ASSIGN_LINETYPES on class CL_BS_SOA_SIW_API_PPL 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 20100618
2 Importing I_SOURCE_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100618
3 Importing I_TARGET_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100618
4 Importing I_TYPESTACK Call by reference Object reference (TYPE REF TO) IF_SXF_TYPESTACK 20100618

Method ASSIGN_NESTED_FIELD on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_ENTER_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXCEPTION Call by reference Object reference (TYPE REF TO) IF_SXF_CLASSIC_EXCEPTION Signature Exchange Format: Table 20110112
2 Returning R_CANCEL Value transfer Type reference (TYPE) I 20110112

Method DO_ENTER_EXCEPTION on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_ENTER_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100618
2 Importing I_POSITION Call by reference Type reference (TYPE) I 20100618
3 Returning R_CANCEL Value transfer Type reference (TYPE) I 20100618

Method DO_ENTER_FIELD on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_ENTER_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SIGNATURE Call by reference Object reference (TYPE REF TO) IF_SXF_SIGNATURE 20100618
2 Returning R_CANCEL Value transfer Type reference (TYPE) I 20100618

Method DO_ENTER_SIGNATURE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_ENTER_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SIMPLE Call by reference Object reference (TYPE REF TO) IF_SXF_SIMPLE 20100618
2 Returning R_CANCEL Value transfer Type reference (TYPE) I 20100618

Method DO_ENTER_SIMPLE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_ENTER_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_SXF_STRUCTURE 20100618
2 Returning R_CANCEL Value transfer Type reference (TYPE) I 20100618

Method DO_ENTER_STRUCTURE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_ENTER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE Call by reference Object reference (TYPE REF TO) IF_SXF_TABLE 20100618
2 Returning R_CANCEL Value transfer Type reference (TYPE) I 20100618

Method DO_ENTER_TABLE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_EXIT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXCEPTION Call by reference Object reference (TYPE REF TO) IF_SXF_CLASSIC_EXCEPTION Signature Exchange Format: Table 20110112

Method DO_EXIT_EXCEPTION on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_EXIT_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100618
2 Importing I_POSITION Call by reference Type reference (TYPE) I 20100618

Method DO_EXIT_FIELD on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_EXIT_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SIGNATURE Call by reference Object reference (TYPE REF TO) IF_SXF_SIGNATURE 20100618

Method DO_EXIT_SIGNATURE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_EXIT_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SIMPLE Call by reference Object reference (TYPE REF TO) IF_SXF_SIMPLE 20100618

Method DO_EXIT_SIMPLE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_EXIT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_SXF_STRUCTURE 20100618

Method DO_EXIT_STRUCTURE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_EXIT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE Call by reference Object reference (TYPE REF TO) IF_SXF_TABLE 20100618

Method DO_EXIT_TABLE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_MAP_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SIMPLE Call by reference Object reference (TYPE REF TO) IF_SXF_SIMPLE 20100622
2 Returning R_FIELD Value transfer Object reference (TYPE REF TO) IF_SXF_SIMPLE 20100622

Method DO_MAP_SIMPLE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method DO_POPULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MAPPING_PROJECT Call by reference Object reference (TYPE REF TO) CL_SIW_MAPPING 20100618
2 Importing I_BO_NAME Call by reference Type reference (TYPE) SIW_DTE_BO_NAME 20100618
3 Importing I_GDT_NAMESPACE Call by reference Type reference (TYPE) SIW_DTE_TYPE_ESR_NAMESPACE 20100618
# Exception Resumable Description Created on
1 CX_SIW_POPULATION_ERROR 20100618

Method GET_DIRECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100618
2 Returning R_DIRECTION Value transfer Type reference (TYPE) SIW_DTE_DIRECTION 20100618

Method GET_DIRECTION on class CL_BS_SOA_SIW_API_PPL 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 20100618

Method IS_LINETYPE on class CL_BS_SOA_SIW_API_PPL has no exception.

Method PARAMETERS_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIRECTION Call by reference Type reference (TYPE) SIW_DTE_DIRECTION 20110418
2 Importing I_SIGNATURE Call by reference Object reference (TYPE REF TO) IF_SXF_SIGNATURE 20110418
3 Returning R_EXISTS4DIRECTION Value transfer Type reference (TYPE) ABAP_BOOL 20110418

Method PARAMETERS_EXIST on class CL_BS_SOA_SIW_API_PPL 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 20100618

Method PROCESS_NESTED_FIELD on class CL_BS_SOA_SIW_API_PPL 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 20100618
2 Importing I_SOURCE_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20100618

Method PROCESS_PARAMETER_FIELD on class CL_BS_SOA_SIW_API_PPL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703