SAP ABAP Class /PLMB/CL_SPI_METADATA_NODE (Metadata of a Node)
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 - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMB/IF_SPI_METADATA_NODE Metadata of a single node 20100816
2 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMB/IF_SPI_NODE_CHECK Compatibility of the data object versus metadata of a node 20110926
Properties
Class /PLMB/CL_SPI_METADATA_NODE  
Short Description Metadata of a Node    
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 20100816   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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 Abstract Final Description Created on
1 /PLMB/IF_SPI_METADATA_NODE Metadata of a single node 20100816
2 /PLMB/IF_SPI_NODE_CHECK Compatibility of the data object versus metadata of a node 20110926
Friends
Class /PLMB/CL_SPI_METADATA_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_C_DTEL_STRING Constant Private Type reference (TYPE) KOMP_TYPE '/PLMB/SPI_TYPEKIND_STRING' Name of Dictionary Type 20100826
2 GC_C_DTEL_XSTRING Constant Private Type reference (TYPE) KOMP_TYPE '/PLMB/SPI_TYPEKIND_XSTRING' Name of Dictionary Type 20100826
3 MO_DATA_STRUCTDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20100816
4 MO_DATA_TABLEDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20100816
5 MO_ID_STRUCTDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20100823
6 MO_ID_TABLEDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20100816
7 MO_INSERT_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20111025
8 MO_PARENT_METADATA_NODE Instance attribute Private Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_NODE 20100816
9 MS_METADATA_NODE Instance attribute Private Type reference (TYPE) /PLMB/S_SPI_METADATA_NODE Metadata Node Definition 20100820
10 MT_ACTION_RTTI Instance attribute Private Type reference (TYPE) GTY_TS_ACTION_RTTI 20111026
11 MT_CHILD_METADATA_NODE Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_METADATA_NODE_INST 20100816
12 MT_PATH Instance attribute Private Type reference (TYPE) STRING_TABLE Table of Strings 20100816
13 MT_QUERIES Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_QUERY_NAME_TYPE Query Name and Query Type 20100823
14 MT_QUERY_ES Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_ES_QUERY_INT Enterprise Search Query 20100826
15 MT_QUERY_F4 Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_F4_QUERY_INT F4 Help Query 20100826
16 MT_QUERY_SP Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_SP_QUERY Service Provider Query 20100826
17 MV_ABBID Instance attribute Private Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100820
18 MV_IS_SP_NODE Instance attribute Private Type reference (TYPE) BOOLE_D The node is SP node 20101130
19 MV_NAME Instance attribute Private Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20110202
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Private Method Registers a child node at its parent. 20100817
2 CONSTRUCTOR Instance method Public Constructor 20100816
3 CONVERT_QUERY_DEFINITION Instance method Protected Method convert_query_definition 20100823
4 CREATE_COMPONENT Static method Protected Method Create component by field definition 20100819
5 CREATE_DATA_DESCRIPTIONS Static method Private Method Creates the rtti objects. 20100816
6 FILL_ACTIONS Instance method Private Method 20111026
7 FILL_DATA_RTTI Instance method Private Method 20101018
8 FILL_ID_RTTI Instance method Private Method 20101018
9 FILL_INSERT_STRUCTURE_RTTI Instance method Private Method 20111025
10 FILL_QUERIES Instance method Private Method Fill table with query name and type 20101018
11 GET_METADATA Instance method Public Method Get metadata 20100831
12 GET_QUERY_DETAILS_ES Instance method Public Method Get enterprise search query details 20100826
13 GET_QUERY_DETAILS_F4 Instance method Public Method Get search help (F4) query definition details 20100826
14 GET_QUERY_DETAILS_SP Instance method Public Method Get service provider query details 20101007
15 GET_QUERY_WITH_TYPE Instance method Public Method Get table with query name and type 20100826
16 IS_SP_NODE Instance method Public Method 20101130
17 MAP_COMPONENT_TYPE Static method Private Method Map component type 20100826
18 RESET Instance method Public Method 20101018
19 SET_CHANGED_ATTRIBUTES Instance method Private Method Set Changed Attributes of a Metadata Node 20110112
Events
Class /PLMB/CL_SPI_METADATA_NODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_S_ACTION_RTTI Private See coding 20111026 BEGIN OF gty_s_action_rtti, name TYPE /plmb/spi_action_name, import_struc TYPE REF TO cl_abap_datadescr, export_struc TYPE REF TO cl_abap_datadescr, END OF gty_s_action_rtti
2 GTY_TS_ACTION_RTTI Private See coding 20111026 gty_ts_action_rtti TYPE SORTED TABLE OF gty_s_action_rtti WITH UNIQUE KEY name
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD_METADATA_NODE Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_METADATA_NODE Metadata of a Node 20100817

Method ADD_CHILD on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT_METADATA_NODE Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_METADATA_NODE Metadata of a single node 20100816
2 Importing IS_METADATA_NODE Call by reference Type reference (TYPE) /PLMB/S_SPI_METADATA_NODE_INT Metadata Node Definition 20100820
3 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100820

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

Method CONVERT_QUERY_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_QUERY_DETAILS Call by reference Type reference (TYPE) /PLMB/S_SPI_QUERY_DETAILS Query Details 20100823
2 Importing IS_QUERY_DEFINITION Call by reference Type reference (TYPE) /PLMB/S_SPI_QUERY_DEF Query definition 20100823
3 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) /PLMB/SPI_QUERY_NAME Query Name 20101008
4 Importing IV_RESULT_STRUCTURE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100823
5 Importing IV_RESULT_TABLE_TYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20101007

Method CONVERT_QUERY_DEFINITION on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method CREATE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_COMPONENT Call by reference Type reference (TYPE) ABAP_COMPONENTDESCR Component 20100819
2 Importing IS_COMPONENT_DESCR Call by reference Type reference (TYPE) /PLMB/S_SPI_COMPONENT_DESCR Field Definition 20100819

Method CREATE_COMPONENT on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method CREATE_DATA_DESCRIPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DATADESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20100823
2 Exporting EO_TABLEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20100816
3 Importing IV_DATA_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100823
4 Importing IV_TABLE_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100816

Method CREATE_DATA_DESCRIPTIONS on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method FILL_ACTIONS Signature

Method FILL_ACTIONS on class /PLMB/CL_SPI_METADATA_NODE has no parameter.
# Exception Resumable Description Created on
1 /PLMB/CX_SPI_METADATA SPI Metadata Exception 20111026

Method FILL_DATA_RTTI Signature

Method FILL_DATA_RTTI on class /PLMB/CL_SPI_METADATA_NODE has no parameter.
# Exception Resumable Description Created on
1 /PLMB/CX_SPI_METADATA SPI Collector Exception 20101018

Method FILL_ID_RTTI Signature

Method FILL_ID_RTTI on class /PLMB/CL_SPI_METADATA_NODE has no parameter.
# Exception Resumable Description Created on
1 /PLMB/CX_SPI_METADATA SPI Metadata Exception 20101018

Method FILL_INSERT_STRUCTURE_RTTI Signature

Method FILL_INSERT_STRUCTURE_RTTI on class /PLMB/CL_SPI_METADATA_NODE has no parameter.
# Exception Resumable Description Created on
1 /PLMB/CX_SPI_METADATA SPI Metadata Exception 20111025

Method FILL_QUERIES Signature

Method FILL_QUERIES on class /PLMB/CL_SPI_METADATA_NODE has no parameter.
Method FILL_QUERIES on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_METADATA_NODE Call by reference Type reference (TYPE) /PLMB/S_SPI_METADATA_NODE 20100831
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100831

Method GET_METADATA on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method GET_QUERY_DETAILS_ES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ES_DEFINITION Call by reference Type reference (TYPE) /PLMB/S_SPI_ES_DEFINITION Enterprise Search Definition 20100826
2 Exporting ET_ES_ATTR_MAP Call by reference Type reference (TYPE) /PLMB/T_SPI_ES_ATTR_MAP Attribute mapping 20100826
3 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) /PLMB/SPI_QUERY_NAME Query Name 20100826

Method GET_QUERY_DETAILS_ES on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method GET_QUERY_DETAILS_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_F4_DEFINITION Call by reference Type reference (TYPE) /PLMB/S_SPI_F4_DEFINITION F4 Help Definition 20100826
2 Exporting ET_F4_PARAM_MAP Call by reference Type reference (TYPE) /PLMB/T_SPI_F4_PARAM_MAP F4 Help Parameter mapping 20100826
3 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) /PLMB/SPI_QUERY_NAME Query Name 20100826

Method GET_QUERY_DETAILS_F4 on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method GET_QUERY_DETAILS_SP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SP_DEFINITION Call by reference Type reference (TYPE) /PLMB/S_SPI_SP_QUERY Service Provider Query 20101007
2 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) /PLMB/SPI_QUERY_NAME Query Name 20101007

Method GET_QUERY_DETAILS_SP on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method GET_QUERY_WITH_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERIES Call by reference Type reference (TYPE) /PLMB/T_SPI_QUERY_NAME_TYPE Query Name and Query Type 20100826

Method GET_QUERY_WITH_TYPE on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method IS_SP_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_SP_NODE Value transfer Type reference (TYPE) BOOLE_D The node is SP node 20101130

Method IS_SP_NODE on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method MAP_COMPONENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COMPONENT_DESCR Call by reference Type reference (TYPE) /PLMB/S_SPI_COMPONENT_DESCR Field Definition 20100826

Method MAP_COMPONENT_TYPE on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_METADATA_NODE Call by reference Type reference (TYPE) /PLMB/S_SPI_METADATA_NODE Metadata Node Definition 20101018

Method RESET on class /PLMB/CL_SPI_METADATA_NODE has no exception.

Method SET_CHANGED_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHANGED_ATTRIBUTES Call by reference Type reference (TYPE) /PLMB/S_SPI_NODE_CHANGED_ATTR Changed Attributes of a Metadata Node 20110112
2 Importing IS_METADATA_NODE_SOURCE Call by reference Type reference (TYPE) /PLMB/S_SPI_METADATA_NODE Metadata Node Definition 20110112
3 Importing IS_METADATA_NODE_TARGET Call by reference Type reference (TYPE) /PLMB/S_SPI_METADATA_NODE Metadata Node Definition 20110112

Method SET_CHANGED_ATTRIBUTES on class /PLMB/CL_SPI_METADATA_NODE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703