SAP ABAP Class /PLMB/CL_SPI_COLLECTOR (Collector for messages and properties)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SPI (Application Component) Service Provider Infrastructure
     /PLMB/BA_SPI_CORE (Package) Service Provider Infrastructure: Core
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /PLMB/CL_SPI_COLLECTOR_INPUT Collector for messages and properties 20100705
2 Inheritance (c INHERITING FROM c_ref)  /PLMB/CL_SPI_COLLECTOR_OUTPUT Collector for messages and properties 20100705
Properties
Class /PLMB/CL_SPI_COLLECTOR  
Short Description Collector for messages and properties    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /PLMB/BA_SPI_CORE   Service Provider Infrastructure: Core 
Created 20070727   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /PLMB/IF_SPI_C Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /PLMB/CL_SPI_COLLECTOR has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /PLMB/CL_SPI_CONNECTOR 20100705 Application Connector
2 /PLMB/CL_SPI_METADATA 20110216 Metadata Provider
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DOMAIN_COLL_FUNCTION Constant Private Type reference (TYPE) DOM_REF '/PLMB/SPI_COLL_FUNCTION' Domain used 20110609
2 GS_C_COLL_FUNCTION Constant Protected See coding 20101215
3 GS_C_DIRECTION Constant Protected See coding 20110608
4 GT_ACTIVE_FUNCTION Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_FUNCTION Collector Functions 20110428
5 GT_INSTANCE Static Attribute Protected Type reference (TYPE) YT_INSTANCE Instances 20100920
6 GT_INVALID_NODES Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_INT_INVALID Invalidate of Node Identifier 20100705
7 GT_MESSAGES Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_INT_MESSAGE Message table 20100705
8 GT_MSG_MAP Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_MSG_MAP Mapping of Messages 20100705
9 GT_NODE_ID_MAPP Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_INT_NODE_ID_MAPP Mapping of node identifier 20100705
10 GT_OPERATION_PROPERTIES Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_INT_OPR_PRPTY Buffer for Operation properties 20100705
11 GT_OPERATION_PROPERTIES_MERGE Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_INT_OPR_PRPTY Buffer for Merge of Operation properties 20111129
12 GT_PROPERTIES Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_INT_PRPTY Buffer for Field properties 20100705
13 GT_PROPERTIES_MERGE Static Attribute Protected Type reference (TYPE) /PLMB/T_SPI_COLL_INT_PRPTY Buffer for Merge of Field properties 20111129
14 MO_CONNECTOR Instance attribute Protected Object reference (TYPE REF TO) /PLMB/CL_SPI_CONNECTOR Application Connector 20080414
15 MO_MP Instance attribute Protected Object reference (TYPE REF TO) /PLMB/CL_SPI_METADATA Metadata 20070821
16 MS_ABBID_DETAILS Instance attribute Protected Type reference (TYPE) /PLMB/S_SPI_METADATA_ABBID Metadata of Application Building Block 20100412
17 MS_CONTROL_OPTIONS Instance attribute Protected Type reference (TYPE) /PLMB/S_SPI_OPTIONS_INT Connector Options 20100908
18 MV_ABBID Instance attribute Protected Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100827
19 MV_CHECK_ON Instance attribute Protected Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110609
20 MV_PROCESS_FIELD_PROPERTIES Instance attribute Protected Type reference (TYPE) BOOLE_D 'X' Process Field Properties 20111201
21 MV_PROCESS_OPR_PROPERTIES Instance attribute Protected Type reference (TYPE) BOOLE_D 'X' Process Operation Properties 20111201
22 MV_SP_RTID Instance attribute Protected Type reference (TYPE) /PLMB/SPI_SP_RTID Service Provider runtime Identifier 20080314
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_CHECK Instance method Protected Method 20110610
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090225
3 COLLECT_FIELD_PROPERTIES Static method Private Method Collect field properties 20111129
4 COLLECT_OPERATION_PROPERTIES Static method Private Method Collect operation properties 20111129
5 COMPARE_PRPTY_PROFILES Static method Public Method Compare default profile with (merged) profile 20100706
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100705
7 DEACTIVATE_CHECK Instance method Protected Method 20110610
8 DELETE_INSTANCE_FROM_BUFFER Static method Private Method Delete Instance from Buffer 20081009
9 EVALUATE_COLLECTOR_FUNCTION Instance method Protected Method Evaluate collector function 20110609
10 EVALUATE_REFERENCE_DATA Instance method Protected Method 20111028
11 GET_LINK_TO_NEW_NODE_ID Static method Public Method DEPRECATED: Get link to new node identifier 20100706
12 GET_MESSAGES Static method Public Method DEPRECATED: Get messages 20100706
13 GET_OPERATION_PROPERTIES Static method Public Method DEPRECATED: Get operation properties 20100706
14 GET_PROPERTIES Static method Public Method DEPRECATED: Get field properties 20100706
15 INIT_BUFFER Static method Public Method DEPRECATED: Initialize collector buffer 20100706
16 MERGE_OPERATION_PRPTY_PROFILES Static method Public Method Merge operation properties of given profiles 20100706
17 MERGE_PRPTY_PROFILES Static method Public Method Merge field properties of given profiles 20100706
18 SET_ACTIVE_COLLECTOR_FUNCTIONS Static method Protected Method Set collector function 20110609
19 SET_FIELD_PROPERTIES Static method Private Method Set field properties 20111129
20 SET_OPERATION_PROPERTIES Static method Private Method Set operation properties 20111129
21 VALIDATE_CALL Instance method Protected Method 20110609
Events
Class /PLMB/CL_SPI_COLLECTOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_COLL_INVALID_NODES Private See coding 20110215 BEGIN OF ys_coll_invalid_nodes, abbid TYPE /plmb/spi_abbid, node_name TYPE /plmb/spi_node_name, END OF ys_coll_invalid_nodes
2 YS_INSTANCE Protected See coding 20110215 BEGIN OF ys_instance, abbid TYPE /plmb/spi_abbid, sp_rtid TYPE /plmb/spi_sp_rtid, collector TYPE REF TO /plmb/cl_spi_collector, connector TYPE REF TO /plmb/if_spi_appl_access, END OF ys_instance
3 YS_MSG Private See coding 20110215 BEGIN OF ys_msg, abbid TYPE /plmb/spi_abbid, node_name TYPE /plmb/spi_node_name, node_field TYPE fieldname, msgty TYPE symsgty, msgid TYPE symsgid, msgno TYPE symsgno, msgv1 TYPE symsgv, msgv2 TYPE symsgv, msgv3 TYPE symsgv, msgv4 TYPE symsgv, END OF ys_msg
4 YS_NODE_MAP Private See coding 20110215 BEGIN OF ys_node_map, abbid TYPE /plmb/spi_abbid, node_name TYPE /plmb/spi_node_name, END OF ys_node_map
5 YS_PRPTY Private See coding 20110215 BEGIN OF ys_prpty, abbid TYPE /plmb/spi_abbid, node_name TYPE /plmb/spi_node_name, properties TYPE /plmb/t_spi_properties, END OF ys_prpty
6 YT_COLL_INVALID_NODES Private See coding 20110215 yt_coll_invalid_nodes TYPE STANDARD TABLE OF ys_coll_invalid_nodes
7 YT_INSTANCE Protected See coding 20110215 yt_instance TYPE SORTED TABLE OF ys_instance WITH UNIQUE KEY sp_rtid WITH UNIQUE SORTED KEY connector COMPONENTS connector
8 YT_MSG Private See coding 20110215 yt_msg TYPE STANDARD TABLE OF ys_msg
9 YT_NODE_MAP Private See coding 20110215 yt_node_map TYPE STANDARD TABLE OF ys_node_map
10 YT_PRPTY Private See coding 20110215 yt_prpty TYPE STANDARD TABLE OF ys_prpty
11 Y_DIRECTION Protected Type reference (TYPE) CHAR1 20110608
Method Signatures

Method ACTIVATE_CHECK Signature

Method ACTIVATE_CHECK on class /PLMB/CL_SPI_COLLECTOR has no parameter.
Method ACTIVATE_CHECK on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /PLMB/CL_SPI_COLLECTOR has no parameter.
Method CLASS_CONSTRUCTOR on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method COLLECT_FIELD_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROPERTIES Call by reference Type reference (TYPE) /PLMB/S_SPI_COLL_INT_PRPTY Field properties for reference data 20111129

Method COLLECT_FIELD_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method COLLECT_OPERATION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OPERATION_PROPERTIES Call by reference Type reference (TYPE) /PLMB/S_SPI_COLL_INT_OPR_PRPTY Operation properties for reference data 20111129

Method COLLECT_OPERATION_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method COMPARE_PRPTY_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DIFFERENT_PROFILE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100706
2 Importing IT_DEFAULT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Default property profile 20100706
3 Importing IT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Property profile 20100706

Method COMPARE_PRPTY_PROFILES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_CONNECTOR Application Access Interface 20100705
2 Importing IO_MP Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_METADATA Metadata 20100705
3 Importing IS_OPTIONS Call by reference Type reference (TYPE) /PLMB/S_SPI_CONNECTOR_OPTIONS Connector Options 20100705
4 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100705
5 Importing IV_SP_RTID Call by reference Type reference (TYPE) /PLMB/SPI_SP_RTID Service Provider Runtime Identifier 20100705

Method CONSTRUCTOR on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method DEACTIVATE_CHECK Signature

Method DEACTIVATE_CHECK on class /PLMB/CL_SPI_COLLECTOR has no parameter.
Method DEACTIVATE_CHECK on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method DELETE_INSTANCE_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SP_RTID Call by reference Type reference (TYPE) /PLMB/SPI_SP_RTID Service Provider Runtime Identifier 20081009

Method DELETE_INSTANCE_FROM_BUFFER on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method EVALUATE_COLLECTOR_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION Call by reference Type reference (TYPE) /PLMB/SPI_COLL_FUNCTION Collector Function 20110609

Method EVALUATE_COLLECTOR_FUNCTION on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method EVALUATE_REFERENCE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REFERENCE_DATA Call by reference Type reference (TYPE) INDEX TABLE Data reference 20111028
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20111028
3 Returning RV_IS_VALID Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111028

Method EVALUATE_REFERENCE_DATA on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method GET_LINK_TO_NEW_NODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_ID_MAPP Call by reference Type reference (TYPE) /PLMB/T_SPI_COLL_NODE_ID_MAPP Mapping of node identifier 20100706
2 Importing IV_INIT_BUFFER Call by reference Type reference (TYPE) BOOLE_D Initialize buffer 20100706

Method GET_LINK_TO_NEW_NODE_ID on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /PLMB/T_SPI_COLL_MESSAGE Message table 20100706
2 Importing IV_INIT_BUFFER Call by reference Type reference (TYPE) BOOLE_D Initialize buffer 20100706

Method GET_MESSAGES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method GET_OPERATION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OPERATION_PROPERTIES Call by reference Type reference (TYPE) /PLMB/T_SPI_COLL_OPR_PRPTY Operation properties 20100706
2 Importing IV_INIT_BUFFER Call by reference Type reference (TYPE) BOOLE_D Initialize buffer 20100706

Method GET_OPERATION_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) /PLMB/T_SPI_COLL_PROPERTIES Field properties 20100706
2 Importing IV_INIT_BUFFER Call by reference Type reference (TYPE) BOOLE_D Initialize buffer 20100706

Method GET_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method INIT_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TARGET Call by reference Type reference (TYPE) /PLMB/SPI_TARGET_BUFFER Target buffer 20100706

Method INIT_BUFFER on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method MERGE_OPERATION_PRPTY_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_OPERATION_PRPTY Operation property profile 20100706
2 Importing IT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_OPERATION_PRPTY Operation property profile 20100706
3 Importing IV_MERGE_RULE Call by reference Type reference (TYPE) /PLMB/SPI_PRPTY_MERGE_RULE /PLMB/IF_SPI_C=>GS_C_PROPERTY_MERGE_RULE-MOST_RESTRICTIVE_WINS Property Merge Rule 20110824

Method MERGE_OPERATION_PRPTY_PROFILES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method MERGE_PRPTY_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100706
2 Importing IT_PROFILE Call by reference Type reference (TYPE) /PLMB/T_SPI_PRPTY_PROFILE Field property profile 20100706
3 Importing IV_MERGE_RULE Call by reference Type reference (TYPE) /PLMB/SPI_PRPTY_MERGE_RULE /PLMB/IF_SPI_C=>GS_C_PROPERTY_MERGE_RULE-MOST_RESTRICTIVE_WINS Property Merge Rule 20110824

Method MERGE_PRPTY_PROFILES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method SET_ACTIVE_COLLECTOR_FUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COLLECTOR_FUNCTION Call by reference Type reference (TYPE) /PLMB/T_SPI_COLL_FUNCTION Collector Functions 20110609

Method SET_ACTIVE_COLLECTOR_FUNCTIONS on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method SET_FIELD_PROPERTIES Signature

Method SET_FIELD_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no parameter.
Method SET_FIELD_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method SET_OPERATION_PROPERTIES Signature

Method SET_OPERATION_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no parameter.
Method SET_OPERATION_PROPERTIES on class /PLMB/CL_SPI_COLLECTOR has no exception.

Method VALIDATE_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IG_REFERENCE_DATA Call by reference Type reference (TYPE) ANY 20110609
2 Importing IV_DIRECTION Call by reference Type reference (TYPE) Y_DIRECTION 20110609
3 Importing IV_FUNCTION Call by reference Type reference (TYPE) /PLMB/SPI_COLL_FUNCTION 20110609
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME 20110609
5 Importing IV_REFERENCE_TYPE Call by reference Type reference (TYPE) /PLMB/SPI_REFERENCE_TYPE 20110609
6 Importing IV_TARGET_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME 20110609

Method VALIDATE_CALL on class /PLMB/CL_SPI_COLLECTOR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 100