SAP ABAP Class CL_WDR_VD_C_TBL_DATA_PROVIDER (WD View Designer: Table Data Provider)
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_WDR_VD_ADAPTER Adapter for Web Dynpro View Elements 20110922
Properties
Class CL_WDR_VD_C_TBL_DATA_PROVIDER  
Short Description WD View Designer: Table Data Provider    
Super Class CL_WDR_VD_ADAPTER Adapter for Web Dynpro View Elements 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_RUNTIME_RENDERING   Web Dynpro Runtime: Rendering 
Created 20110922   SAP 
Last change 20130531   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_MATH Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_WD_ABSTR_TABLE_COLUMN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_WD_TABLE_COLUMN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_WDR_VD_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_WDR_VD_C_TBL_DATA_PROVIDER has no interface implemented.
Friends
Class CL_WDR_VD_C_TBL_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 20110922
2 M_ADAPTER_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_WDR_VD_NW7_ADAPTER_LIBRARY Interface for Adapter Libraries 20110923
3 M_CONTENT_ROW_COUNT Instance attribute Public Type reference (TYPE) I CL_ABAP_MATH=>MIN_INT4 All Lines in a Table 20110923
4 M_C_TABLE_ROW_ADAPTER_INDEX Static Attribute Private Type reference (TYPE) I 20110923
5 M_DATA_SOURCE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20110922
6 M_DATA_SOURCE_PATH_NAME Instance attribute Public Type reference (TYPE) STRING 20110923
7 M_RANGE_SELECT_START_INDEX Instance attribute Public Type reference (TYPE) I -2147483647 UR Start Index for Range Select (modified in ROWSFRGMNT) 20110922
8 M_ROWS Instance attribute Private Type reference (TYPE) T_ROWS 20110923
9 M_WD_TABLE Instance attribute Private Object reference (TYPE REF TO) CL_WDY_MD_VIEW_ELEMENT 20110922
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110923
2 DO_HEADER Instance method Public Method 20110922
3 FINALIZE_ROWS Instance method Private Method Calls the finalize method of saved lines 20110923
4 GET_BOUND_CONTEXT_LENGTH Instance method Private Method 20110927
5 GET_COLUMN_WIDTH Instance method Private Method 20110927
6 GET_ROWS_ALL Instance method Public Method 20110923
7 GET_ROWS_RANGE Instance method Public Method Returns a range of line adapters (View Designer) 20110923
8 GET_WIDTH_IN_PX Instance method Private Method Converts a width string into a pixel integer 20110927
9 SET_TABLE Instance method Public Method Set Table Information (View Desigener) 20110922
Events
Class CL_WDR_VD_C_TBL_DATA_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_RANGES Public See coding 20110922 tt_ranges type standard table of t_range with default key
2 T_COLUMN Public See coding 20110922 begin of t_column, wd_column type ref to cl_wdy_md_view_element, wd_view_element type ref to cl_wdy_md_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 20110922 t_column_tab type standard table of t_column with default key
4 T_RANGE Public See coding 20110922 begin of t_range, start_index type i, end_index type i, end of t_range
5 T_ROW Public See coding 20110922 begin of t_row, index type i, row type ref to if_wdr_vd_nw7_adapter, end of t_row
6 T_ROWS Public See coding 20110922 t_rows type sorted table of t_row with unique key index
7 T_ROW_REPEATER_CELL_ADP Public See coding 20110922 begin of t_row_repeater_cell_adp, id type i, adapter type ref to cl_wdr_view_element_adapter, end of t_row_repeater_cell_adp
8 T_ROW_REPEATER_CELL_ADP_TAB Public See coding 20110922 t_row_repeater_cell_adp_tab type standard table of t_row_repeater_cell_adp with default key
9 T_WIDTH Public See coding 20110922 t_width(8) type p decimals 2
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WDR_VD_C_TBL_DATA_PROVIDER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WDR_VD_C_TBL_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 20110923
2 Exporting HEADER_COLUMNS Value transfer Type reference (TYPE) T_COLUMN_TAB 20110922
3 Importing IS_PERSONALIZABLE Call by reference Type reference (TYPE) ABAP_BOOL 20110922
4 Exporting ON_COLUMN_DROP_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20110923
5 Exporting PROPOSED_TABLE_WIDTH Call by reference Type reference (TYPE) I 20110923
6 Exporting TOP_FIXED_ROWS_COUNT Call by reference Type reference (TYPE) I 20110923

Method DO_HEADER on class CL_WDR_VD_C_TBL_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 KEEP_END_INDEX Call by reference Type reference (TYPE) I 20110923
2 Importing KEEP_START_INDEX Call by reference Type reference (TYPE) I 20110923

Method FINALIZE_ROWS on class CL_WDR_VD_C_TBL_DATA_PROVIDER has no exception.

Method GET_BOUND_CONTEXT_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_BINDING Call by reference Object reference (TYPE REF TO) IF_WDY_MD_UI_ELEM_CTX_BINDING 20110927
2 Returning LENGTH Value transfer Type reference (TYPE) I 20110927

Method GET_BOUND_CONTEXT_LENGTH on class CL_WDR_VD_C_TBL_DATA_PROVIDER has no exception.

Method GET_COLUMN_WIDTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Call by reference Object reference (TYPE REF TO) CL_WDY_MD_VIEW_ELEMENT 20110927
2 Returning WIDTH Value transfer Type reference (TYPE) STRING 20110927

Method GET_COLUMN_WIDTH on class CL_WDR_VD_C_TBL_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_WDR_VD_NW7_ADAPTER WebDynpro Local Test XX7 20110923
2 Changing ROWS Call by reference Type reference (TYPE) T_ROWS 20110923

Method GET_ROWS_ALL on class CL_WDR_VD_C_TBL_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 Call by reference Type reference (TYPE) I End Index, 1-basiert 20110923
2 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_WDR_VD_NW7_ADAPTER WebDynpro Local Test XX7 20110923
3 Changing ROWS Call by reference Type reference (TYPE) T_ROWS Zeilenadapter mit Index 20110923
4 Importing START_INDEX Call by reference Type reference (TYPE) I Start Index, 1-basiert 20110923

Method GET_ROWS_RANGE on class CL_WDR_VD_C_TBL_DATA_PROVIDER has no exception.

Method GET_WIDTH_IN_PX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning WIDTH_IN_PX Value transfer Type reference (TYPE) I 20110927
2 Importing WIDTH_STRING Call by reference Type reference (TYPE) STRING 20110927

Method GET_WIDTH_IN_PX on class CL_WDR_VD_C_TBL_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 20110923
2 Changing FIRST_RENDERED_ROW Call by reference Type reference (TYPE) I 0 20110923
3 Importing I_DATA_SOURCE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE WebDynpro: Schnittstelle für Kontext Knoten 20110922
4 Importing I_DATA_SOURCE_PATH_NAME Call by reference Type reference (TYPE) STRING 20110922
5 Importing I_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 20110922
6 Importing I_SELECTION_MODE Call by reference Type reference (TYPE) NUMC2 Zweistellige Nummer 20110923
7 Importing I_WD_TABLE Call by reference Object reference (TYPE REF TO) CL_WDY_MD_VIEW_ELEMENT 20110922
8 Changing RANGES Call by reference Type reference (TYPE) TT_RANGES 20110923
9 Changing VISIBLE_ROW_COUNT Call by reference Type reference (TYPE) I 20110923

Method SET_TABLE on class CL_WDR_VD_C_TBL_DATA_PROVIDER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732