SAP ABAP Class /PLMB/CL_SPI_MB_METADATA (Responsible to Get and Prepare Metadata Attributes)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SPI (Application Component) Service Provider Infrastructure
     /PLMB/BA_SPI_TOOLS (Package) Service Provider Infrastructure Tools
Properties
Class /PLMB/CL_SPI_MB_METADATA  
Short Description Responsible to Get and Prepare Metadata Attributes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /PLMB/BA_SPI_TOOLS   Service Provider Infrastructure Tools 
Created 20100617   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/CL_SPI_MB_DETAIL_ALV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class /PLMB/CL_SPI_MB_METADATA has no interface implemented.
Friends
Class /PLMB/CL_SPI_MB_METADATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_CONTROLLER Controller class of Metadata Browser 20100618
2 MT_ABBID_ATTRIBUTES Instance attribute Private Type reference (TYPE) T_ABBID_ATTRIBUTES 20100623
3 MT_ACTION_ATTRIBUTES Instance attribute Private Type reference (TYPE) T_ACTION_ATTRIBUTES 20100623
4 MT_INITOP_ATTRIBUTES Instance attribute Private Type reference (TYPE) T_INITOP_ATTRIBUTES 20100623
5 MT_NODE_ATTRIBUTES Instance attribute Private Type reference (TYPE) T_NODE_ATTRIBUTES 20100623
6 MT_QUERY_ATTRIBUTES Instance attribute Private Type reference (TYPE) T_QUERY_ATTRIBUTES 20100623
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20100618
2 FETCH_ABBID_DATA Instance method Public Method Fetch metadata attributes of ABBIDs 20100623
3 FETCH_ACTION_DATA Instance method Public Method Fetch metadata attributes of actions 20100623
4 FETCH_METADATA_ATTRIBUTES Instance method Public Method Fetch metadata attributes to selected nodes 20100623
5 FETCH_NODE_DATA Instance method Public Method Fetch metadada attributes of nodes 20100623
6 FETCH_QUERY_DATA Instance method Public Method Fetch metadada attributes of queries to one node 20100623
7 GET_ABBID_ATTRIBUTES Instance method Public Method Get ABBID attributes 20100623
8 GET_ACTION_ATTRIBUTES Instance method Public Method Get action attributes 20100623
9 GET_INITOP_ATTRIBUTES Instance method Public Method Get init operation attributes 20100623
10 GET_NODE_ATTRIBUTES Instance method Public Method Get node attributes 20100623
11 GET_QUERY_ATTRIBUTES Instance method Public Method Get query attributes 20100623
12 GET_SIDEEFFECT_TEXT Instance method Private Method Get describing text to side effect ID 20100617
Events
Class /PLMB/CL_SPI_MB_METADATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ABBID_ATTRIBUTES Public See coding 20100622 BEGIN OF s_abbid_attributes, abbid TYPE /plmb/spi_abbid, version TYPE /plmb/spi_metadata_version, mp_name TYPE /plmb/spi_mp_name, sp_name TYPE /plmb/spi_sp_name, badi_active TYPE int4, pull_properties TYPE /plmb/spi_pull_ind, node_name TYPE /plmb/spi_node_name, operation_type TYPE /plmb/spi_operation_type, action_name TYPE /plmb/spi_action_name, sequence TYPE /plmb/spi_sequence, END OF s_abbid_attributes
2 S_ACTION_ATTRIBUTES Public See coding 20100622 BEGIN OF s_action_attributes , name TYPE /plmb/spi_action_name, node_name TYPE /plmb/spi_node_name, abbid TYPE /plmb/spi_abbid, not_save_rel TYPE /plmb/spi_not_save_relevant, sideeffect TYPE char30, structure TYPE typename, structure_export TYPE typename, END OF s_action_attributes
3 S_INITOP_ATTRIBUTES Public See coding 20100622 BEGIN OF s_initop_attributes, node_name TYPE /plmb/spi_node_name, node_parent TYPE /plmb/spi_node_name, abbid TYPE /plmb/spi_abbid, operation_type TYPE /plmb/spi_operation_type, action_name TYPE /plmb/spi_action_name, sequence TYPE /plmb/spi_sequence, END OF s_initop_attributes
4 S_NODE_ATTRIBUTES Public See coding 20100622 BEGIN OF s_node_attributes, name TYPE /plmb/spi_node_name, abbid TYPE /plmb/spi_abbid, node_parent TYPE /plmb/spi_node_name, transient TYPE /plmb/spi_transient, update_relevant TYPE /plmb/spi_update_relevant, update_sideeffect TYPE char30, insert_sideeffect TYPE char30, delete_sideeffect TYPE char30, supported_operation_group TYPE /plmb/spi_operation_group, supported_properties TYPE /plmb/s_spi_supported_property, action_count TYPE i, queries_count TYPE i, retrieve TYPE char1, ret_by_ass TYPE char1, update TYPE char1, insert TYPE char1, delete TYPE char1, id_struc TYPE typename, id_table_type TYPE typename, data_struc TYPE typename, data_table_type TYPE typename, insert_struc TYPE typename, END OF s_node_attributes
5 S_QUERY_ATTRIBUTES Public See coding 20100622 BEGIN OF s_query_attributes, node_name TYPE /plmb/spi_node_name, query_name TYPE /plmb/spi_query_name, abbid TYPE /plmb/spi_abbid, END OF s_query_attributes
6 S_QUERY_CRIT_ATTRIBUTES Public See coding 20100624 BEGIN OF s_query_crit_attributes, node_name TYPE /plmb/spi_node_name, query_name TYPE /plmb/spi_query_name, abbid TYPE /plmb/spi_abbid, criteria_fieldcat TYPE char30, fieldname TYPE fieldname, description_s TYPE scrtext_s, description_m TYPE scrtext_m, description_l TYPE scrtext_l, options TYPE ddoption, END OF s_query_crit_attributes
7 S_QUERY_RES_ATTRIBUTES Public See coding 20100624 BEGIN OF s_query_res_attributes, node_name TYPE /plmb/spi_node_name, query_name TYPE /plmb/spi_query_name, abbid TYPE /plmb/spi_abbid, result_fieldcat TYPE char30, fieldname TYPE fieldname, description_s TYPE scrtext_s, description_m TYPE scrtext_m, description_l TYPE scrtext_l, no_display TYPE boole_d, END OF s_query_res_attributes
8 T_ABBID_ATTRIBUTES Public See coding 20100622 t_abbid_attributes TYPE STANDARD TABLE OF s_abbid_attributes
9 T_ACTION_ATTRIBUTES Public See coding 20100622 t_action_attributes TYPE STANDARD TABLE OF s_action_attributes
10 T_INITOP_ATTRIBUTES Public See coding 20100622 t_initop_attributes TYPE STANDARD TABLE OF s_initop_attributes
11 T_NODE_ATTRIBUTES Public See coding 20100622 t_node_attributes TYPE STANDARD TABLE OF s_node_attributes
12 T_QUERY_ATTRIBUTES Public See coding 20100622 t_query_attributes TYPE STANDARD TABLE OF s_query_attributes
13 T_QUERY_CRIT_ATTRIBUTES Public See coding 20100624 t_query_crit_attributes TYPE STANDARD TABLE OF s_query_crit_attributes
14 T_QUERY_RES_ATTRIBUTES Public See coding 20100624 t_query_res_attributes TYPE STANDARD TABLE OF s_query_res_attributes
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_CONTROLLER Controller class of Metadata Browser 20100618

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

Method FETCH_ABBID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ABBID_ATTRIBUTES Call by reference Type reference (TYPE) T_ABBID_ATTRIBUTES 20100623
2 Importing IO_METADATA Call by reference Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_OUTPUT Metadata Output 20100623
3 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100623

Method FETCH_ABBID_DATA on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method FETCH_ACTION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ACTION_ATTRIBUTES Call by reference Type reference (TYPE) S_ACTION_ATTRIBUTES 20100623
2 Importing IO_METADATA Call by reference Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_OUTPUT Metadata Output 20100623
3 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100623
4 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20100623
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100623

Method FETCH_ACTION_DATA on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method FETCH_METADATA_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ABBID_ATTRIBUTES Call by reference Type reference (TYPE) T_ABBID_ATTRIBUTES 20100623
2 Exporting ET_ACTION_ATTRIBUTES Call by reference Type reference (TYPE) T_ACTION_ATTRIBUTES 20100623
3 Exporting ET_INITOP_ATTRIBUTES Call by reference Type reference (TYPE) T_INITOP_ATTRIBUTES 20100623
4 Exporting ET_NODE_ATTRIBUTES Call by reference Type reference (TYPE) T_NODE_ATTRIBUTES 20100623
5 Exporting ET_QUERY_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_ATTRIBUTES 20100623
6 Exporting ET_Q_CRITERIA_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_CRIT_ATTRIBUTES 20100624
7 Exporting ET_Q_RESULT_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_RES_ATTRIBUTES 20100624
8 Importing IT_NODES Call by reference Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA_TREE=>T_SEL_NODES 20100623

Method FETCH_METADATA_ATTRIBUTES on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method FETCH_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE_ATTRIBUTES Call by reference Type reference (TYPE) S_NODE_ATTRIBUTES 20100623
2 Exporting ET_INITOP_ATTRIBUTES Call by reference Type reference (TYPE) T_INITOP_ATTRIBUTES 20100623
3 Importing IO_METADATA Call by reference Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_OUTPUT Metadata Output 20100623
4 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100623
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100623

Method FETCH_NODE_DATA on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method FETCH_QUERY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_ATTRIBUTES 20100623
2 Exporting ET_Q_CRITERIA_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_CRIT_ATTRIBUTES 20100624
3 Exporting ET_Q_RESULT_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_RES_ATTRIBUTES 20100624
4 Importing IO_METADATA Call by reference Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_OUTPUT Metadata Output 20100623
5 Importing IV_ABBID Call by reference Type reference (TYPE) /PLMB/SPI_ABBID Application Building Block ID 20100623
6 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100623

Method FETCH_QUERY_DATA on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method GET_ABBID_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ABBID_ATTRIBUTES Call by reference Type reference (TYPE) T_ABBID_ATTRIBUTES 20100623

Method GET_ABBID_ATTRIBUTES on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method GET_ACTION_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_ATTRIBUTES Call by reference Type reference (TYPE) T_ACTION_ATTRIBUTES 20100623

Method GET_ACTION_ATTRIBUTES on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method GET_INITOP_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INITOP_ATTRIBUTES Call by reference Type reference (TYPE) T_INITOP_ATTRIBUTES 20100623

Method GET_INITOP_ATTRIBUTES on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method GET_NODE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_ATTRIBUTES Call by reference Type reference (TYPE) T_NODE_ATTRIBUTES 20100623

Method GET_NODE_ATTRIBUTES on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method GET_QUERY_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY_ATTRIBUTES Call by reference Type reference (TYPE) T_QUERY_ATTRIBUTES 20100623

Method GET_QUERY_ATTRIBUTES on class /PLMB/CL_SPI_MB_METADATA has no exception.

Method GET_SIDEEFFECT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SIDEEFFECT_TXT Call by reference Type reference (TYPE) STRING 20100617
2 Importing IV_SIDEEFFECT_ID Call by reference Type reference (TYPE) /PLMB/SPI_SIDEEFFECT Side Effect 20100617

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