BICS_DT_GET_NODES is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name BICS_DT_GET_NODES into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
RSBOLAP_BICS_DESIGN_TIME
Released Date:
Not Released
Processing type: Remote-Enabled + BasXML supported
CALL FUNCTION 'BICS_DT_GET_NODES' "Get nodes
EXPORTING
* i_id = " rsbolap_object_id Option 1: Node sid
* i_node_name = " rsbolap_object_name Option 2: Node name
* i_node_type = " rsbolap_object_name Option 2: Node Info Object
* i_node_name_presentation = " rsbolap_presentation Option 2: Object presentation
i_iobj_name = " rsbolap_object_name Object Name
i_hiesid = " rsbolap_object_id Object ID
* i_read_mode = 'M' " rsmd_rs_read_mode Read mode
* i_language = SY-LANGU " sylangu Language
* i_duedate = SY-DATUM " sy-datum Date
* i_infoprovider = " rsinfoprov InfoProvider
i_presentations = " rsbolap_presentation_bit_list MengPresentations as bit list
* i_level = 0 " rsbolap_index Level
i_only_count = " rs_bool Only return the count?
* i_start_index = " int4 Start index
* i_max_rows = " int4 Max result rows
i_t_node_type_presentations = " bics_dt_t_iobj_presentations Table of node types and their presentations
IMPORTING
e_count = " rsbolap_index Amount of nodes
e_t_member_presentation = " bics_prov_rs_t_member_presenta Presentation Information for Member Information
TABLES
i_t_attributes = " bics_dt_s_attr_presentations Design time attribute presentations
* i_t_statistic_info = " rssta_s_eventinput OLAP Statistics: Mass Insert of Event Data
* e_t_members = " bics_prov_rs_member Characteristic and Attribute Information
* e_t_message = " bics_prov_message Message
EXCEPTIONS
HIERARCHY_NOT_FOUND = 1 " Chosen hierarchy was not found
HIERARCHY_READ_ERROR = 2 " Error while reading the hierarchy
. " BICS_DT_GET_NODES
The ABAP code below is a full code listing to execute function module BICS_DT_GET_NODES including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).
| ld_e_count | TYPE RSBOLAP_INDEX , |
| ld_e_t_member_presentation | TYPE BICS_PROV_RS_T_MEMBER_PRESENTA , |
| it_i_t_attributes | TYPE STANDARD TABLE OF BICS_DT_S_ATTR_PRESENTATIONS,"TABLES PARAM |
| wa_i_t_attributes | LIKE LINE OF it_i_t_attributes , |
| it_i_t_statistic_info | TYPE STANDARD TABLE OF RSSTA_S_EVENTINPUT,"TABLES PARAM |
| wa_i_t_statistic_info | LIKE LINE OF it_i_t_statistic_info , |
| it_e_t_members | TYPE STANDARD TABLE OF BICS_PROV_RS_MEMBER,"TABLES PARAM |
| wa_e_t_members | LIKE LINE OF it_e_t_members , |
| it_e_t_message | TYPE STANDARD TABLE OF BICS_PROV_MESSAGE,"TABLES PARAM |
| wa_e_t_message | LIKE LINE OF it_e_t_message . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_e_count | TYPE RSBOLAP_INDEX , |
| ld_i_id | TYPE RSBOLAP_OBJECT_ID , |
| it_i_t_attributes | TYPE STANDARD TABLE OF BICS_DT_S_ATTR_PRESENTATIONS , |
| wa_i_t_attributes | LIKE LINE OF it_i_t_attributes, |
| ld_e_t_member_presentation | TYPE BICS_PROV_RS_T_MEMBER_PRESENTA , |
| ld_i_node_name | TYPE RSBOLAP_OBJECT_NAME , |
| it_i_t_statistic_info | TYPE STANDARD TABLE OF RSSTA_S_EVENTINPUT , |
| wa_i_t_statistic_info | LIKE LINE OF it_i_t_statistic_info, |
| ld_i_node_type | TYPE RSBOLAP_OBJECT_NAME , |
| it_e_t_members | TYPE STANDARD TABLE OF BICS_PROV_RS_MEMBER , |
| wa_e_t_members | LIKE LINE OF it_e_t_members, |
| ld_i_node_name_presentation | TYPE RSBOLAP_PRESENTATION , |
| it_e_t_message | TYPE STANDARD TABLE OF BICS_PROV_MESSAGE , |
| wa_e_t_message | LIKE LINE OF it_e_t_message, |
| ld_i_iobj_name | TYPE RSBOLAP_OBJECT_NAME , |
| ld_i_hiesid | TYPE RSBOLAP_OBJECT_ID , |
| ld_i_read_mode | TYPE RSMD_RS_READ_MODE , |
| ld_i_language | TYPE SYLANGU , |
| ld_i_duedate | TYPE SY-DATUM , |
| ld_i_infoprovider | TYPE RSINFOPROV , |
| ld_i_presentations | TYPE RSBOLAP_PRESENTATION_BIT_LIST , |
| ld_i_level | TYPE RSBOLAP_INDEX , |
| ld_i_only_count | TYPE RS_BOOL , |
| ld_i_start_index | TYPE INT4 , |
| ld_i_max_rows | TYPE INT4 , |
| ld_i_t_node_type_presentations | TYPE BICS_DT_T_IOBJ_PRESENTATIONS . |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name BICS_DT_GET_NODES or its description.
BICS_DT_GET_NODES - Get nodes BICS_DT_GET_MEMBERS - Get members BICS_DT_GET_HIERARCHIES - Designtime Informationen zu den Hierarchien eines Merkmals lesen BICS_DT_GET_CUBE_DEF - Cube Beschreibung lesen BICS_CONS_WEBITEM_EXIT_EXECUTE - Execute customer exit BICS_CONS_SET_SYSTEM_MSG_MODE - Execute Planning Function