SAP ABAP Class CL_WDR_C_TABLE_DATA_PROVIDER (Web Dynpro: Read Table Data)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA-REN (Application Component) Web Dynpro ABAP Rendering
     SWDP_RUNTIME_RENDERING (Package) Web Dynpro Runtime: Rendering
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_NW7_VIEW_ELEMENT_ADAPTER Web Dynpro Local Test XX7 20100913
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDR_ADAPTER_EVENT_HANDLER Event Handler for SSR Client Events X 20100913
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDR_DATA_PROVIDER_CB Interface to Read Data 20140807
Properties
Class CL_WDR_C_TABLE_DATA_PROVIDER  
Short Description Web Dynpro: Read Table Data    
Super Class CL_NW7_VIEW_ELEMENT_ADAPTER Web Dynpro Local Test XX7 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_RUNTIME_RENDERING   Web Dynpro Runtime: Rendering 
Created 20100913   SAP 
Last change 20141120    
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_MATH Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_WDR_C_TABLE_DATA_PROVIDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_WD_ABSTR_C_TABLE_COLUMN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_WD_C_TABLE_COLUMN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 CL_WD_TABLE_COLUMN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
7 IFUR_D2 Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IFUR_NW7__CONTROL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
9 IF_NW7_VIEW_ELEMENT_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
10 IF_WDL_CORE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
11 IF_WDL_STANDARD Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
12 IF_WD_CUSTOM_STYLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
13 IF_WD_CUSTOM_STYLE_MANAGER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDR_ADAPTER_EVENT_HANDLER Event Handler for SSR Client Events X 20100913
2 IF_WDR_DATA_PROVIDER_CB Interface to Read Data 20140807
Friends
Class CL_WDR_C_TABLE_DATA_PROVIDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLEAR_RANGE_START Constant Public Type reference (TYPE) I -2147483647 Reset Value for UR Start Index 20110609
2 CO_CONDITIONAL_FORMAT_BLOCK_ID Constant Private Type reference (TYPE) STRING `COND_FORM_5F6E501ED3BFC12C7CFB3D17AD` Constants for Style Block ID of Conditional Formattings 20140627
3 E_SELECTION_MENU_ENTRY Constant Private See coding Constants for Selection Menu (Top Left) 20110615
4 M_ADAPTER_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_NW7_ADAPTER_LIBRARY Interface for Adapter Libraries 20101103
5 M_COLUMN_ID_FOR_ON_SELECT Instance attribute Private Type reference (TYPE) STRING ID of Selected Column 20110401
6 M_CONTENT_ROW_COUNT Instance attribute Public Type reference (TYPE) I CL_ABAP_MATH=>MIN_INT4 All Lines in a Table 20101105
7 M_C_TABLE_ROW_ADAPTER_INDEX Static Attribute Private Type reference (TYPE) I 20101103
8 M_DATA_SOURCE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Interface for Dynamic Usage of Nodes 20100913
9 M_DATA_SOURCE_PATH_NAME Instance attribute Public Type reference (TYPE) STRING 20100913
10 M_FIRST_RENDERED_ROW Instance attribute Private Type reference (TYPE) I 20101105
11 M_IS_DESELECTION Instance attribute Private Type reference (TYPE) ABAP_BOOL Has deselection run? 20111205
12 M_METHOD_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_WDR_C_TABLE_METHOD_HNDL Method Handler for the Table 20100913
13 M_PROPOSED_TABLE_WIDTH Instance attribute Private Type reference (TYPE) STRING Default Value for Table Width 20110615
14 M_RANGE_SELECT_START_INDEX Instance attribute Public Type reference (TYPE) I -2147483647 UR Start Index for Range Select (modified in ROWSFRGMNT) 20100913
15 M_ROWS Instance attribute Private Type reference (TYPE) T_ROWS 20101103
16 M_ROW_FOR_ON_SELECT_EVENT Instance attribute Private Type reference (TYPE) I Last Set Lead Selection 20101109
17 M_UPDATE Instance attribute Private Object reference (TYPE REF TO) CL_WDR_C_TBL_SELECTION_UPDATER Update Object for Table Selection 20100913
18 M_VISIBLE_ROW_COUNT Instance attribute Private Type reference (TYPE) I 20100913
19 M_WD_TABLE Instance attribute Private Object reference (TYPE REF TO) CL_WD_C_TABLE Reference to Client Table UI Element 20100913
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_RANGES Instance method Private Method Checks the requested ranges of lines and adapts them 20101105
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20101103
3 CREATE_SELECTION_ACTION Instance method Public Method Sets the selection 20100913
4 DO_HEADER Instance method Public Method 20100913
5 FINALIZE_ROWS Instance method Private Method Calls the finalize method of saved lines 20101104
6 GET_ATTRIBUTE_VALUE Instance method Public Method 20140806
7 GET_ROWS_ALL Instance method Public Method Returns a range of line adapters 20101105
8 GET_ROWS_RANGE Instance method Public Method Returns a range of line adapters 20101104
9 GET_VISIBLE_TABLE_DATA Instance method Public Method 20100913
10 GET_WD_TABLE_COLUMNS Instance method Public Method Determin All Table Columns Table 20100913
11 PROCESS_CONDITIONAL_FORMATTING Instance method Public Method 20140526
12 RULE_TO_STYLE_CLASS_NAME Static method Private Method Creates a style class name using a rule 20140613
13 SET_NW7_SELECTION Instance method Public Method Sets the selection 20100913
14 SET_NW7_SELECTION_MENU Instance method Public Method 20100913
15 SET_TABLE Instance method Public Method Set Table Information 20100913
Events
Class CL_WDR_C_TABLE_DATA_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_RANGES Public See coding 20101105 tt_ranges type standard table of t_range with default key
2 T_COLUMN Public See coding 20100913 begin of t_column, wd_column type ref to cl_wd_abstr_c_table_column, wd_view_element type ref to cl_wd_view_element, fixed_position type wdui_table_column_fixed_pos, width type string, variant type string, fixed_width type abap_bool, " has column be defined in ex, px, em or not? drop_on_column type string, drop_on_column_edge type string, column_drag_info type string, required type abap_bool, attribute_typekind type abap_typekind, " if required this is filled in C_TABLE_CELL to get halign end of t_column
3 T_COLUMN_TAB Public See coding 20100913 t_column_tab type standard table of t_column with default key
4 T_RANGE Public See coding 20101105 begin of T_RANGE, start_index type i, end_index type i, end of t_range
5 T_ROW Public See coding 20101103 begin of t_row, index type i, row type ref to if_nw7_view_element_adapter, end of t_row
6 T_ROWS Public See coding 20101103 t_rows type sorted table of t_row with unique key index
7 T_WIDTH Public See coding 20100913 t_width(8) type p decimals 2
Method Signatures

Method ADJUST_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RANGES Call by reference Type reference (TYPE) TT_RANGES 20101105

Method ADJUST_RANGES on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WDR_C_TABLE_DATA_PROVIDER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method CREATE_SELECTION_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EVENT_QUEUE Call by reference Object reference (TYPE REF TO) CL_WDR_EVENT_QUEUE EventQueue/IEventQueue 20100913

Method CREATE_SELECTION_ACTION on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method DO_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BOTTOM_FIXED_ROWS_COUNT Call by reference Type reference (TYPE) I 20110606
2 Exporting HEADER_COLUMNS Value transfer Type reference (TYPE) T_COLUMN_TAB 20100913
3 Importing IS_PERSONALIZABLE Call by reference Type reference (TYPE) ABAP_BOOL 20110401
4 Exporting ON_COLUMN_DROP_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20110221
5 Exporting PROPOSED_TABLE_WIDTH Call by reference Type reference (TYPE) I 20100916
6 Exporting TOP_FIXED_ROWS_COUNT Call by reference Type reference (TYPE) I 20110608

Method DO_HEADER on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method FINALIZE_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLEAN_UNBOUND_ROWS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120705
2 Importing KEEP_END_INDEX Call by reference Type reference (TYPE) I 20101104
3 Importing KEEP_START_INDEX Call by reference Type reference (TYPE) I 20101104

Method FINALIZE_ROWS on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method GET_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) DATA 20140806
2 Importing I_AS_EXTERNAL Call by reference Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20140806
3 Importing I_BINDING Call by reference Object reference (TYPE REF TO) WDR_PROPERTY_BINDING Bindung eines View-Elementes an einen Kontextknoten 20140806
4 Importing I_CONTEXT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20140806
5 Importing I_DATA_SOURCE_PATH_NAME Call by reference Type reference (TYPE) STRING 20140806

Method GET_ATTRIBUTE_VALUE on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method GET_ROWS_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_NW7_VIEW_ELEMENT_ADAPTER WebDynpro Local Test XX7 20101105
2 Changing ROWS Call by reference Type reference (TYPE) T_ROWS Zeilenadapter mit Index 20101105

Method GET_ROWS_ALL on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method GET_ROWS_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing END_INDEX Value transfer Type reference (TYPE) I End Index, 1-basiert 20101104
2 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_NW7_VIEW_ELEMENT_ADAPTER WebDynpro Local Test XX7 20101104
3 Changing ROWS Call by reference Type reference (TYPE) T_ROWS Zeilenadapter mit Index 20101104
4 Importing START_INDEX Value transfer Type reference (TYPE) I Start Index, 1-basiert 20101104

Method GET_ROWS_RANGE on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method GET_VISIBLE_TABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ROW_DATA_TAB Call by reference Type reference (TYPE) WDR_TABLE_ROW_DATA_TAB Web Dynpro: Daten einer Tabelle 20100913

Method GET_VISIBLE_TABLE_DATA on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method GET_WD_TABLE_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning WD_TABLE_COLUMNS Value transfer Type reference (TYPE) CL_WD_C_TABLE_COLUMN=>TT_C_TABLE_COLUMN 20100913

Method GET_WD_TABLE_COLUMNS on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method PROCESS_CONDITIONAL_FORMATTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CELLS Value transfer Type reference (TYPE) WDR_CELL_STYLE_CLASS_NAMES Liste von StyleClassName für Zellen 20140528
2 Importing FROM_INDEX Value transfer Type reference (TYPE) I 20140528
3 Importing TO_INDEX Value transfer Type reference (TYPE) I 20140528

Method PROCESS_CONDITIONAL_FORMATTING on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method RULE_TO_STYLE_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STYLE_CLASS_NAME Value transfer Type reference (TYPE) STRING 20140613
2 Importing STYLE_PROPERTIES Call by reference Type reference (TYPE) IF_WD_CUSTOM_STYLE=>T_STYLE_PROPERTIES 20140801

Method RULE_TO_STYLE_CLASS_NAME on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method SET_NW7_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESSTYPE Call by reference Type reference (TYPE) STRING 20100913
2 Importing I_COLUMN_ID Call by reference Type reference (TYPE) STRING ID der Spalte welche gewählt wurde 20110401
3 Importing I_CREATE_SELECTION_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Should an On(Lead)Select action action be fired? 20100913
4 Importing I_EVENT_QUEUE Call by reference Object reference (TYPE REF TO) CL_WDR_EVENT_QUEUE EventQueue/IEventQueue 20100913
5 Importing I_MULTIPLE_SELECTION Call by reference Type reference (TYPE) ABAP_BOOL 20100913
6 Importing I_ROW Call by reference Type reference (TYPE) I 20100913
7 Importing I_UPDATE_DATA Call by reference Object reference (TYPE REF TO) IF_WDR_UPDATE_SERVER_PEER_DATA to get updates into a DataContainer 20100913

Method SET_NW7_SELECTION on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method SET_NW7_SELECTION_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU_ADAPTER Call by reference Object reference (TYPE REF TO) IF_NW7_UR_CUSTOM_MENU WebDynpro: Internes Menü 20100913
2 Importing MULTIPLE_SELECTION Call by reference Type reference (TYPE) ABAP_BOOL 20100913
3 Importing SELECTION_MENU_TRIGGER_ID Call by reference Type reference (TYPE) STRING 20100913
4 Returning SHOW_SELECTION_MENU Value transfer Type reference (TYPE) ABAP_BOOL 20100913

Method SET_NW7_SELECTION_MENU on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.

Method SET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FINALIZE_ROWS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101104
2 Changing FIRST_RENDERED_ROW Call by reference Type reference (TYPE) I 0 20101105
3 Importing I_DATA_SOURCE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Schnittstelle für die dynamische Verwendung von Knoten 20100913
4 Importing I_DATA_SOURCE_PATH_NAME Call by reference Type reference (TYPE) STRING 20100913
5 Importing I_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20100913
6 Importing I_WD_TABLE Call by reference Object reference (TYPE REF TO) CL_WD_C_TABLE Perforce change= / 20040325-123046 20100913
7 Changing RANGES Call by reference Type reference (TYPE) TT_RANGES 20101105
8 Changing VISIBLE_ROW_COUNT Call by reference Type reference (TYPE) I 20110311

Method SET_TABLE on class CL_WDR_C_TABLE_DATA_PROVIDER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 703