SAP ABAP Interface /PLMB/IF_SPI_METADATA_OUTPUT (Metadata Output)
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 Interface composition (i COMPRISING i_ref)  /PLMB/IF_SPI_METADATA Metadata 20100616
2 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMB/CL_SPI_METADATA Metadata Provider 20100825
3 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMB/CL_SPI_METADATA_OUTPUT Metadata provider 20100616
Properties
Interface /PLMB/IF_SPI_METADATA_OUTPUT  
Short Description Metadata Output    
General Data
Package /PLMB/BA_SPI_CORE   Service Provider Infrastructure: Core 
Created 20100615   SAP 
Last changed 20140121   SAP 
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)
Interfaces
Interface /PLMB/IF_SPI_METADATA_OUTPUT has no interface.
Friends
Interface /PLMB/IF_SPI_METADATA_OUTPUT has no friend.
Attributes
Interface /PLMB/IF_SPI_METADATA_OUTPUT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_NODE_RELATION Instance method Public Method Checks if the given two nodes are related 20100816
2 DETERMINE_TARGET_NODE Instance method Public Method Determines the target node 20110608
3 GET_ABBID Instance method Public Method Provides the Application Building Block ID 20100825
4 GET_ABBID_DETAILS Instance method Public Method Provides ABBID details 20100615
5 GET_ACTIONS Instance method Public Method Provides action names and details of one node 20100615
6 GET_ACTION_DETAILS Instance method Public Method Provides details of one action 20100615
7 GET_ACTION_NAMES Instance method Public Method Provides action names of one node 20100615
8 GET_ASSOCIATION_INTERN Instance method Public Method Provides internal associations 20131001
9 GET_ASSOCIATION_OUTBOUND Instance method Public Method Provides outbound associations 20131001
10 GET_NODE_DETAILS Instance method Public Method Provides details of one node 20100615
11 GET_NODE_METADATA Instance method Public Method Provides a metadata node instance 20100813
12 GET_NODE_METADATA_ITERATOR Instance method Public Method Provides an iterator for all metadata node instances 20100816
13 GET_NODE_NAMES Instance method Public Method Provides all node names 20100615
14 GET_QUERIES Instance method Public Method Provides query names and details of one node 20100615
15 GET_QUERY_DETAILS Instance method Public Method Provides details of one query 20100818
16 GET_QUERY_NAMES Instance method Public Method Provides query names of one node 20100615
17 GET_SIDEEFFECT Instance method Public Method Provides the side effect of a node operation 20100615
18 GET_SUPERIOR_BRANCHNODES Instance method Public Method Provides superior nodes of a specified node 20100615
19 GET_TARGET_NODE_BY_ASSOCIATION Instance method Public Method Provides the target node by association 20131001
20 GET_TOP_NODES_METADATA Instance method Public Method Provides metadata node instances of all root nodes 20100816
21 GET_VERSION Instance method Public Method Provides the version of the metadata 20100825
Events
# Event Type Visibility Description Created on
1 METADATA_CHANGED Instance Event
(0)
Public
(2)
20101220
Types
Interface /PLMB/IF_SPI_METADATA_OUTPUT has no local type.
Method Signatures

Method CHECK_NODE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IN_SAME_BRANCH Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100819
2 Importing IV_SUBORDINATE_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100816
3 Importing IV_SUPERIOR_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100816

Method CHECK_NODE_RELATION on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method DETERMINE_TARGET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ASSOCIATION_INTERN_CONSIDER Call by reference Type reference (TYPE) BOOLE_D 20131001
2 Importing IV_CHECK_CONSISTENCY Call by reference Type reference (TYPE) BOOLE_D 20110611
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME 20110608
4 Importing IV_TARGET_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME 20110608
5 Returning RV_TARGET_NODE_NAME Value transfer Type reference (TYPE) /PLMB/SPI_NODE_NAME 20110608

Method DETERMINE_TARGET_NODE on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ABBID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ABBID Value transfer Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100825

Method GET_ABBID on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ABBID_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INIT_OPERATIONS Call by reference Type reference (TYPE) /PLMB/T_SPI_INIT_OPERATION Initialization Operations 20100818
2 Exporting EV_MODIFICATION_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100818
3 Exporting EV_PULL_PROPERTIES Call by reference Type reference (TYPE) /PLMB/SPI_PULL_IND Pull Indicator 20100818

Method GET_ABBID_DETAILS on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIONS Call by reference Type reference (TYPE) /PLMB/T_SPI_METADATA_ACTION Metadata Action Definition 20100615
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20100615

Method GET_ACTIONS on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ACTION_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EXPORT_STRUC_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Name of Structure for exporting parameters 20100820
2 Exporting EO_IMPORT_STRUC_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20100820
3 Exporting ET_EXPORT_STRUC_COMP_DETAILS Call by reference Type reference (TYPE) /PLMB/T_SPI_COMPONENT_DETAILS Component Details of Export Structure 20111026
4 Exporting ET_IMPORT_STRUC_COMP_DETAILS Call by reference Type reference (TYPE) /PLMB/T_SPI_COMPONENT_DETAILS Component Details for Export Structure 20111026
5 Exporting EV_ACTION_DESCRIPTION Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_DESCRIPTION Description for ACTION 20120123
6 Exporting EV_ACTION_STRUC Call by reference Type reference (TYPE) TYPENAME Name of Structure for importing parameters 20100615
7 Exporting EV_ACTION_STRUC_EXPORT Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100818
8 Exporting EV_NODE_ID_RELEVANCE Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_ID_RELEVANCE Relevance of Node IDs for ACTION 20120123
9 Exporting EV_NOT_SAVE_RELEVANT Call by reference Type reference (TYPE) /PLMB/SPI_NOT_SAVE_RELEVANT Save indicator 20100615
10 Exporting EV_SIDEEFFECT Call by reference Type reference (TYPE) /PLMB/SPI_SIDEEFFECT Side effect 20100615
11 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action name 20100615
12 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20100615

Method GET_ACTION_DETAILS on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ACTION_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/T_SPI_ACTION_NAME Action name 20100615
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20100615

Method GET_ACTION_NAMES on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ASSOCIATION_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATION Call by reference Type reference (TYPE) /PLMB/T_SPI_ASSOCIATION_INTERN Internal Association 20131001
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20131001

Method GET_ASSOCIATION_INTERN on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_ASSOCIATION_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATION Call by reference Type reference (TYPE) /PLMB/T_SPI_ASSOCIATION_OUTBND Outbound Association 20131001
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20131001

Method GET_ASSOCIATION_OUTBOUND on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_NODE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSERT_STRUC_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR RTTI of insert structure for node 20100818
2 Exporting EO_NODE_DATA_TABLE_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR RTTI of table for node data 20100818
3 Exporting EO_NODE_ID_TABLE_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR RTTI of table for node ID 20100818
4 Exporting ES_NODE_ATTRIBUTES Call by reference Type reference (TYPE) /PLMB/S_SPI_NODE_ATTRIBUTES Attributes of node 20100615
5 Exporting ES_RETRIEVE_DETAILS Call by reference Type reference (TYPE) /PLMB/S_SPI_RETRIEVE_DETAILS Retrieve Details 20111208
6 Exporting ES_SUPPORTED_PROPERTIES Call by reference Type reference (TYPE) /PLMB/S_SPI_SUPPORTED_PROPERTY Supported Properties 20110608
7 Exporting ET_DATA_COMPONENT_DETAILS Call by reference Type reference (TYPE) /PLMB/T_SPI_COMPONENT_DETAILS Data Component Details 20101014
8 Exporting ET_ID_COMPONENT_DETAILS Call by reference Type reference (TYPE) /PLMB/T_SPI_COMPONENT_DETAILS ID Component Details 20101014
9 Exporting ET_INIT_OPERATIONS Call by reference Type reference (TYPE) /PLMB/T_SPI_INIT_OPERATION Initialization Operations 20100615
10 Exporting EV_CARDINALITY Call by reference Type reference (TYPE) /PLMB/SPI_CARDINALITY Cardinality 20110927
11 Exporting EV_INSERT_STRUC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type (Insert Structure) 20100615
12 Exporting EV_NODE_DATA_STRUC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type (Structure of Data) 20100615
13 Exporting EV_NODE_DATA_TABLE_TYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type (Table Type of Data) 20100615
14 Exporting EV_NODE_DESCRIPTION Call by reference Type reference (TYPE) /PLMB/SPI_NODE_DESCRIPTION Description for Node 20120123
15 Exporting EV_NODE_ID_STRUC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type (Structure of ID) 20100615
16 Exporting EV_NODE_ID_TABLE_TYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type (Table Type of ID) 20100615
17 Exporting EV_PARENT_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120123
18 Exporting EV_SUPPORTED_OPERATION_GROUP Call by reference Type reference (TYPE) /PLMB/SPI_OPERATION_GROUP Operation Category on Node Level 20100615
19 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20100615

Method GET_NODE_DETAILS on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_NODE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100813
2 Returning RO_METADATA_NODE Value transfer Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_NODE Metadata of a single node 20100816

Method GET_NODE_METADATA on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_NODE_METADATA_ITERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ITERATOR Value transfer Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_NODE_ITR Node Metadata Iterator 20100816

Method GET_NODE_METADATA_ITERATOR on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_NODE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_NAME_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_NAME_REL Relationship between source and target node ID 20100615

Method GET_NODE_NAMES on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_QUERIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY Call by reference Type reference (TYPE) /PLMB/T_SPI_METADATA_QUERY Metadata Query 20100615
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100615

Method GET_QUERIES on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_QUERY_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CRITERIA_STRUC_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20100818
2 Exporting EO_RESULT_TABLE_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20100818
3 Exporting ET_CRITERIA_DETAILS Call by reference Type reference (TYPE) /PLMB/T_SPI_CRITERIA_DETAILS Criteria Details 20100818
4 Exporting ET_RESULT_DETAILS Call by reference Type reference (TYPE) /PLMB/T_SPI_RESULT_DETAILS Result Details 20100818
5 Exporting EV_CRITERIA_GROUPING_SUPPORTED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120702
6 Exporting EV_FILTER_NODE_ID_SUPPORTED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120702
7 Exporting EV_PAGING_SUPPORTED Call by reference Type reference (TYPE) /PLMB/SPI_PAGING_SUPPORTED Paging Supported 20120702
8 Exporting EV_QUERY_DESCRIPTION Call by reference Type reference (TYPE) /PLMB/SPI_QUERY_DESCRIPTION Description for QUERY 20120123
9 Exporting EV_REQUESTED_FIELDS_SUPPORTED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120702
10 Exporting EV_SORTING_SUPPORTED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120702
11 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100818
12 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) /PLMB/SPI_QUERY_NAME Query Name 20100818

Method GET_QUERY_DETAILS on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_QUERY_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY_NAME Call by reference Type reference (TYPE) /PLMB/T_SPI_QUERY_NAMES /PLMB/S_SPI_QUERY_NAMES 20100818
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100615

Method GET_QUERY_NAMES on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_SIDEEFFECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SIDEEFFECT Call by reference Type reference (TYPE) /PLMB/SPI_SIDEEFFECT Side effect 20100615
2 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action name 20100615
3 Importing IV_DELETE Call by reference Type reference (TYPE) BOOLE_D Boolean variable 20100615
4 Importing IV_INSERT Call by reference Type reference (TYPE) BOOLE_D Boolean variable 20100615
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20100615
6 Importing IV_UPDATE Call by reference Type reference (TYPE) BOOLE_D Boolean variable 20100615

Method GET_SIDEEFFECT on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_SUPERIOR_BRANCHNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_NAME_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_NAME_REL Relationship between source and target node ID 20100615
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20100615

Method GET_SUPERIOR_BRANCHNODES on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_TARGET_NODE_BY_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ASSOCIATION_NAME Association Name 20131001
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20131001
3 Returning RV_TARGET_NODE_NAME Value transfer Type reference (TYPE) /PLMB/SPI_NODE_NAME Target Node Name 20131001

Method GET_TARGET_NODE_BY_ASSOCIATION on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_TOP_NODES_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TOP_NODES_METADATA Call by reference Type reference (TYPE) /PLMB/T_SPI_METADATA_NODE_INST Table of node metadata instances 20100818

Method GET_TOP_NODES_METADATA on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VERSION Value transfer Type reference (TYPE) /PLMB/SPI_METADATA_VERSION Metadata Version Identification 20100825

Method GET_VERSION on Interface /PLMB/IF_SPI_METADATA_OUTPUT has no exception.
Event Signatures

Event METADATA_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IS_CHANGED_ATTRIBUTES Exporting Value transfer Type reference (TYPE) /PLMB/S_SPI_NODE_CHANGED_ATTR Metadata Node Definition 20110110
2 IV_NODE_NAME Exporting Value transfer Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20101220
History
Last changed by/on SAP  20140121 
SAP Release Created in 703