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 | 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 | Instance attribute | Private | Object reference (TYPE REF TO) | /PLMB/CL_SPI_MB_CONTROLLER | Controller class of Metadata Browser | 20100618 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | T_ABBID_ATTRIBUTES | 20100623 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | T_ACTION_ATTRIBUTES | 20100623 | ||||
| 4 | Instance attribute | Private | Type reference (TYPE) | T_INITOP_ATTRIBUTES | 20100623 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | T_NODE_ATTRIBUTES | 20100623 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | T_QUERY_ATTRIBUTES | 20100623 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20100618 | ||
| 2 | Instance method | Public | Method | Fetch metadata attributes of ABBIDs | 20100623 | |
| 3 | Instance method | Public | Method | Fetch metadata attributes of actions | 20100623 | |
| 4 | Instance method | Public | Method | Fetch metadata attributes to selected nodes | 20100623 | |
| 5 | Instance method | Public | Method | Fetch metadada attributes of nodes | 20100623 | |
| 6 | Instance method | Public | Method | Fetch metadada attributes of queries to one node | 20100623 | |
| 7 | Instance method | Public | Method | Get ABBID attributes | 20100623 | |
| 8 | Instance method | Public | Method | Get action attributes | 20100623 | |
| 9 | Instance method | Public | Method | Get init operation attributes | 20100623 | |
| 10 | Instance method | Public | Method | Get node attributes | 20100623 | |
| 11 | Instance method | Public | Method | Get query attributes | 20100623 | |
| 12 | 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 | 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 | ET_ABBID_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_ABBID_ATTRIBUTES | 20100623 | ||||
| 2 | IO_METADATA | Call by reference | Object reference (TYPE REF TO) | /PLMB/IF_SPI_METADATA_OUTPUT | Metadata Output | 20100623 | |||
| 3 | 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 | ES_ACTION_ATTRIBUTES | Call by reference | Type reference (TYPE) | S_ACTION_ATTRIBUTES | 20100623 | ||||
| 2 | IO_METADATA | Call by reference | Object reference (TYPE REF TO) | /PLMB/IF_SPI_METADATA_OUTPUT | Metadata Output | 20100623 | |||
| 3 | IV_ABBID | Call by reference | Type reference (TYPE) | /PLMB/SPI_ABBID | Application Building Block ID | 20100623 | |||
| 4 | IV_ACTION_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_ACTION_NAME | Action Name | 20100623 | |||
| 5 | 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 | ET_ABBID_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_ABBID_ATTRIBUTES | 20100623 | ||||
| 2 | ET_ACTION_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_ACTION_ATTRIBUTES | 20100623 | ||||
| 3 | ET_INITOP_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_INITOP_ATTRIBUTES | 20100623 | ||||
| 4 | ET_NODE_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_NODE_ATTRIBUTES | 20100623 | ||||
| 5 | ET_QUERY_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_QUERY_ATTRIBUTES | 20100623 | ||||
| 6 | ET_Q_CRITERIA_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_QUERY_CRIT_ATTRIBUTES | 20100624 | ||||
| 7 | ET_Q_RESULT_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_QUERY_RES_ATTRIBUTES | 20100624 | ||||
| 8 | 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 | ES_NODE_ATTRIBUTES | Call by reference | Type reference (TYPE) | S_NODE_ATTRIBUTES | 20100623 | ||||
| 2 | ET_INITOP_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_INITOP_ATTRIBUTES | 20100623 | ||||
| 3 | IO_METADATA | Call by reference | Object reference (TYPE REF TO) | /PLMB/IF_SPI_METADATA_OUTPUT | Metadata Output | 20100623 | |||
| 4 | IV_ABBID | Call by reference | Type reference (TYPE) | /PLMB/SPI_ABBID | Application Building Block ID | 20100623 | |||
| 5 | 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 | ET_QUERY_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_QUERY_ATTRIBUTES | 20100623 | ||||
| 2 | ET_Q_CRITERIA_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_QUERY_CRIT_ATTRIBUTES | 20100624 | ||||
| 3 | ET_Q_RESULT_ATTRIBUTES | Call by reference | Type reference (TYPE) | T_QUERY_RES_ATTRIBUTES | 20100624 | ||||
| 4 | IO_METADATA | Call by reference | Object reference (TYPE REF TO) | /PLMB/IF_SPI_METADATA_OUTPUT | Metadata Output | 20100623 | |||
| 5 | IV_ABBID | Call by reference | Type reference (TYPE) | /PLMB/SPI_ABBID | Application Building Block ID | 20100623 | |||
| 6 | 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 | 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 | 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 | 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 | 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 | 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 | EV_SIDEEFFECT_TXT | Call by reference | Type reference (TYPE) | STRING | 20100617 | ||||
| 2 | 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 |