SAP ABAP Class CL_WDR_ECATT_DATA_MERGE_UTIL (eCATT Support: Tool to Create XBCML Merge Data)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA (Application Component) Web Dynpro ABAP
     SWDP_RUNTIME_ECATT_SUPPORT (Package) eCATT Specific Support from Web Dynpro ABAP
Properties
Class CL_WDR_ECATT_DATA_MERGE_UTIL  
Short Description eCATT Support: Tool to Create XBCML Merge Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_RUNTIME_ECATT_SUPPORT   eCATT Specific Support from Web Dynpro ABAP 
Created 20101018   SAP 
Last change 20110908   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)
2 CL_ABAP_CHAR_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_WDR_ECATT_REQUEST_COLLECTOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_WDR_ECATT_DATA_MERGE_UTIL has no interface implemented.
Friends
Class CL_WDR_ECATT_DATA_MERGE_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CRLF Constant Public Attribute reference (LIKE) CL_ABAP_CHAR_UTILITIES=>CR_LF CL_ABAP_CHAR_UTILITIES=>CR_LF "Carriage Return and Line Feed" Character Pair 20101018
2 M_UPD_ATTRIBUTES Instance attribute Public Type reference (TYPE) T_UPD_ATTRIBUTE_TAB 20101018
3 M_UPD_CONTIANERS Instance attribute Public Type reference (TYPE) T_UPD_CONTAINER_TAB 20101018
4 M_UPD_ELEMENTS Instance attribute Public Type reference (TYPE) T_UPD_ELEMENT_TAB 20101018
5 M_UPD_NODES Instance attribute Public Type reference (TYPE) T_UPD_NODE_TAB 20101018
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR Instance method Public Method 20101018
2 PATH_TO_JAVA Static method Public Method Reduces each index value of a path by 1 20101018
3 PUT_ATTRIBUTE Instance method Public Method Add Attribute Change 20101018
4 PUT_CONTAINER Instance method Public Method Add Container (Component) 20101018
5 PUT_ELEMENT Instance method Public Method Add Context Element (Optional: Selection Change) 20101018
6 PUT_NODE Instance method Public Method Add Context Node (Optional: LeadSelection Change) 20101018
7 _GET_NODE_PATH Instance method Private Method Internal: Determines the path within a view 20101018
8 _PUT_ELEMENT Instance method Private Method Internal: Add Context Element 20101018
9 _PUT_NODE Instance method Private Method Internal: Add Context Node 20101018
Events
Class CL_WDR_ECATT_DATA_MERGE_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_PATH_ITEM Public See coding 20101018 begin of T_PATH_ITEM, node_name type string, index type i, node type ref to if_wd_context_node, element type ref to if_wd_context_element, end of t_path_item
2 T_PATH_TAB Public See coding 20101018 t_path_tab type standard table of t_path_item with default key
3 T_UPD_ATTRIBUTE Public See coding 20101018 begin of t_upd_attribute, element type ref to if_wd_context_element, attribute_name type string, value type string, is_external type abap_bool, end of t_upd_attribute
4 T_UPD_ATTRIBUTE_TAB Public See coding 20101018 t_upd_attribute_tab type sorted table of t_upd_attribute with unique key element attribute_name
5 T_UPD_CONTAINER Public See coding 20101018 begin of t_upd_container, container type ref to if_wd_component, id type string, end of t_upd_container
6 T_UPD_CONTAINER_TAB Public See coding 20101018 t_upd_container_tab type sorted table of t_upd_container with unique key id
7 T_UPD_ELEMENT Public See coding 20101018 begin of T_upd_element, node type ref to if_wd_context_node, element type ref to if_wd_context_element, index type i, selected type abap_bool, end of T_upd_element
8 T_UPD_ELEMENT_TAB Public See coding 20101018 t_upd_element_tab type sorted table of t_upd_element with unique key node index
9 T_UPD_NODE Public See coding 20101018 begin of t_upd_node, container type ref to if_wd_component, node type ref to if_wd_context_node, parent_element type ref to if_wd_context_element, node_name type string, lead_selection type i, end of t_upd_node
10 T_UPD_NODE_TAB Public See coding 20101018 t_upd_node_tab type sorted table of t_upd_node with unique key container parent_element node_name
Method Signatures

Method CLEAR Signature

Method CLEAR on class CL_WDR_ECATT_DATA_MERGE_UTIL has no parameter.
Method CLEAR on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method PATH_TO_JAVA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning JAVA_PATH Value transfer Type reference (TYPE) STRING 20101018
2 Importing PATH Call by reference Type reference (TYPE) STRING 20101018

Method PATH_TO_JAVA on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method PUT_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20101018
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20101018
3 Importing IS_EXTERNAL Call by reference Type reference (TYPE) ABAP_BOOL 20101018
4 Importing VALUE Call by reference Type reference (TYPE) STRING 20101018
5 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20101018

Method PUT_ATTRIBUTE on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method PUT_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Controller-Schnittstelle 20101018

Method PUT_CONTAINER on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method PUT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20101018
2 Importing SELECTED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20101018
3 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20101018

Method PUT_ELEMENT on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method PUT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEAD_SELECTION Call by reference Type reference (TYPE) I -1 20101018
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20101018
3 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20101018

Method PUT_NODE on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method _GET_NODE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20101018
2 Returning PATH Value transfer Type reference (TYPE) T_PATH_TAB 20101018
3 Importing VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW Web Dynpro: API eines Views 20101018

Method _GET_NODE_PATH on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method _PUT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) T_PATH_TAB 20101018
2 Importing SELECTED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20101018

Method _PUT_ELEMENT on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.

Method _PUT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEAD_SELECTION Call by reference Type reference (TYPE) I -1 20101018
2 Importing PATH Call by reference Type reference (TYPE) T_PATH_TAB 20101018

Method _PUT_NODE on class CL_WDR_ECATT_DATA_MERGE_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703