SAP CL_GUI_TABLEPAINTER OO Class - SAP Table Painter Control Proxy Class
CL_GUI_TABLEPAINTER is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_GUI_TABLEPAINTER including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Inheritance
This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_GUI_TABLEPAINTER is CL_GUI_CONTROLMethod list of CL_GUI_TABLEPAINTER SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
Method Name | Description | Visability |
ADD_KEY_STROKE | Add key stroke for event key_pressed | Public |
CALL METHOD cl_gui_tablepainter=>ADD_KEY_STROKE...more details | ||
ADD_TOOLBAR_BUTTONS | Add buttons to toolbar | Protected |
CALL METHOD cl_gui_tablepainter=>ADD_TOOLBAR_BUTTONS...more details | ||
CONSTRUCTOR | Constructor | Public |
CALL METHOD cl_gui_tablepainter=>CONSTRUCTOR...more details | ||
CONVERT_INTERNAL_UNIT_TO_UNIT | Convert internal unit to unit | Protected |
CALL METHOD cl_gui_tablepainter=>CONVERT_INTERNAL_UNIT_TO_UNIT...more details | ||
CONVERT_UNIT_TO_INTERNAL_UNIT | Convert unit to internal unit | Protected |
CALL METHOD cl_gui_tablepainter=>CONVERT_UNIT_TO_INTERNAL_UNIT...more details | ||
CREATE_TABLE | Create table | Public |
CALL METHOD cl_gui_tablepainter=>CREATE_TABLE...more details | ||
| ||
CREATE_TEMPLATE | Create template | Public |
CALL METHOD cl_gui_tablepainter=>CREATE_TEMPLATE...more details | ||
DELETE_TABLE | Delete table | Public |
CALL METHOD cl_gui_tablepainter=>DELETE_TABLE...more details | ||
DESELECT_ALL | Deselect table | Public |
CALL METHOD cl_gui_tablepainter=>DESELECT_ALL...more details | ||
GET_AUTO_ZOOM | Get auto zoom | Public |
CALL METHOD cl_gui_tablepainter=>GET_AUTO_ZOOM...more details | ||
GET_BORDER | Get border | Public |
CALL METHOD cl_gui_tablepainter=>GET_BORDER...more details | ||
GET_CROSS_HAIRS | Get crosshairs | Public |
CALL METHOD cl_gui_tablepainter=>GET_CROSS_HAIRS...more details | ||
GET_DRAW_MODE | Get draw mode | Public |
CALL METHOD cl_gui_tablepainter=>GET_DRAW_MODE...more details | ||
GET_GRID | Get grid | Public |
CALL METHOD cl_gui_tablepainter=>GET_GRID...more details | ||
GET_MAJOR_GRID | Get major grid | Public |
CALL METHOD cl_gui_tablepainter=>GET_MAJOR_GRID...more details | ||
GET_OPTIONS | Get options | Public |
CALL METHOD cl_gui_tablepainter=>GET_OPTIONS...more details | ||
GET_PATTERN | Get pattern | Public |
CALL METHOD cl_gui_tablepainter=>GET_PATTERN...more details | ||
GET_RULER | Get ruler | Public |
CALL METHOD cl_gui_tablepainter=>GET_RULER...more details | ||
GET_SNAP_TO_GRID | Get SnapToGrid | Public |
CALL METHOD cl_gui_tablepainter=>GET_SNAP_TO_GRID...more details | ||
GET_TABLE | Get a table from its name | Public |
CALL METHOD cl_gui_tablepainter=>GET_TABLE...more details | ||
GET_TABLE_MODE | Get table mode | Public |
CALL METHOD cl_gui_tablepainter=>GET_TABLE_MODE...more details | ||
GET_TRACKER | Get tracker | Public |
CALL METHOD cl_gui_tablepainter=>GET_TRACKER...more details | ||
GET_TRANSPARENT | Get transparent | Public |
CALL METHOD cl_gui_tablepainter=>GET_TRANSPARENT...more details | ||
GET_ZOOM | Get zoom | Public |
CALL METHOD cl_gui_tablepainter=>GET_ZOOM...more details | ||
INIT | Initialization | Public |
CALL METHOD cl_gui_tablepainter=>INIT...more details | ||
PROCESS_CONTEXT_MENU | Display and process a context menu | Public |
CALL METHOD cl_gui_tablepainter=>PROCESS_CONTEXT_MENU...more details | ||
RAISE_PROPS_CHANGED | Props changed | Protected |
CALL METHOD cl_gui_tablepainter=>RAISE_PROPS_CHANGED...more details | ||
REG_CONTEXT_MENU_REQUESTED | Register event context menu requested | Public |
CALL METHOD cl_gui_tablepainter=>REG_CONTEXT_MENU_REQUESTED...more details | ||
REG_CONTEXT_MENU_SELECTED | Register event context menu selected | Public |
CALL METHOD cl_gui_tablepainter=>REG_CONTEXT_MENU_SELECTED...more details | ||
REG_CONTEXT_MENU_TOOLBAR | Register event context menu toolbar | Protected |
CALL METHOD cl_gui_tablepainter=>REG_CONTEXT_MENU_TOOLBAR...more details | ||
REG_OPTIONS_DIALOG_REQUESTED | Register event options dialog requested | Protected |
CALL METHOD cl_gui_tablepainter=>REG_OPTIONS_DIALOG_REQUESTED...more details | ||
REG_TABLES_PROPS_CHANGED | Register event tables properties changed | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLES_PROPS_CHANGED...more details | ||
REG_TABLE_CREATE | Register event table create | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_CREATE...more details | ||
REG_TABLE_DBLCLICK | Register event doubleclick on table | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_DBLCLICK...more details | ||
REG_TABLE_HIGHLIGHTCHANGED | Register event table highlighting changed | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_HIGHLIGHTCHANGED...more details | ||
REG_TABLE_KEY_PRESSED | Register event table key pressed | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_KEY_PRESSED...more details | ||
REG_TABLE_PROPS_CHANGED | Register event table properties changed | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_PROPS_CHANGED...more details | ||
REG_TABLE_SELECTED | Register event table selected | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_SELECTED...more details | ||
REG_TABLE_SPLIT_COLUMN | Register event table split column | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_SPLIT_COLUMN...more details | ||
REG_TABLE_SPLIT_COLUMNS | Register event table split columns | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_SPLIT_COLUMNS...more details | ||
REG_TABLE_SPLIT_ROW | Register event table split row | Public |
CALL METHOD cl_gui_tablepainter=>REG_TABLE_SPLIT_ROW...more details | ||
REMOVE_ALL_KEY_STROKES | Remove all key strokes for event key_pressed | Public |
CALL METHOD cl_gui_tablepainter=>REMOVE_ALL_KEY_STROKES...more details | ||
SELECTED_TABLE | Get selected table | Public |
CALL METHOD cl_gui_tablepainter=>SELECTED_TABLE...more details | ||
SET_AUTO_ZOOM | Set auto zoom | Public |
CALL METHOD cl_gui_tablepainter=>SET_AUTO_ZOOM...more details | ||
SET_BORDER | Set border | Public |
CALL METHOD cl_gui_tablepainter=>SET_BORDER...more details | ||
SET_CPI | Set CPI | Public |
CALL METHOD cl_gui_tablepainter=>SET_CPI...more details | ||
SET_CROSS_HAIRS | Set crosshairs | Public |
CALL METHOD cl_gui_tablepainter=>SET_CROSS_HAIRS...more details | ||
SET_DRAW_MODE | Set draw mode | Public |
CALL METHOD cl_gui_tablepainter=>SET_DRAW_MODE...more details | ||
SET_GRID | Set grid | Public |
CALL METHOD cl_gui_tablepainter=>SET_GRID...more details | ||
SET_LPI | Set LPI | Public |
CALL METHOD cl_gui_tablepainter=>SET_LPI...more details | ||
SET_MAJOR_GRID | Set major grid | Public |
CALL METHOD cl_gui_tablepainter=>SET_MAJOR_GRID...more details | ||
SET_OPTIONS | Set options | Public |
CALL METHOD cl_gui_tablepainter=>SET_OPTIONS...more details | ||
SET_PAGE_FORMAT | Set page format | Public |
CALL METHOD cl_gui_tablepainter=>SET_PAGE_FORMAT...more details | ||
SET_PATTERN | Set pattern | Public |
CALL METHOD cl_gui_tablepainter=>SET_PATTERN...more details | ||
SET_RULER | Set Ruler | Public |
CALL METHOD cl_gui_tablepainter=>SET_RULER...more details | ||
SET_SNAP_TO_GRID | Set SnapToGrid | Public |
CALL METHOD cl_gui_tablepainter=>SET_SNAP_TO_GRID...more details | ||
SET_TABLEPAINTER_MODE | Toggle control between design mode and run mode | Public |
CALL METHOD cl_gui_tablepainter=>SET_TABLEPAINTER_MODE...more details | ||
SET_TABLE_MODE | Set table mode | Public |
CALL METHOD cl_gui_tablepainter=>SET_TABLE_MODE...more details | ||
SET_TOOLBAR | Set Toolbar | Public |
CALL METHOD cl_gui_tablepainter=>SET_TOOLBAR...more details | ||
SET_TRACKER | Set tracker | Public |
CALL METHOD cl_gui_tablepainter=>SET_TRACKER...more details | ||
SET_TRANSPARENT | Set Transparent | Public |
CALL METHOD cl_gui_tablepainter=>SET_TRANSPARENT...more details | ||
SET_WALLPAPER | Set wallpaper | Public |
CALL METHOD cl_gui_tablepainter=>SET_WALLPAPER...more details | ||
SET_ZOOM | Set zoom | Public |
CALL METHOD cl_gui_tablepainter=>SET_ZOOM...more details | ||
SHOW_OPTIONS_DIALOG | Show options dialog | Public |
CALL METHOD cl_gui_tablepainter=>SHOW_OPTIONS_DIALOG...more details | ||
UNREG_CONTEXT_MENU_REQUESTED | Deregister event context menu requested | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_CONTEXT_MENU_REQUESTED...more details | ||
UNREG_CONTEXT_MENU_SELECTED | Deregister event context menu selected | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_CONTEXT_MENU_SELECTED...more details | ||
UNREG_TABLES_PROPS_CHANGED | Unregister event tables properties changed | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLES_PROPS_CHANGED...more details | ||
UNREG_TABLE_CREATE | Deregister event table create | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_CREATE...more details | ||
UNREG_TABLE_DBLCLICK | Deregister event doubleclick on table | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_DBLCLICK...more details | ||
UNREG_TABLE_HIGHLIGHTCHANGED | Unregister event table highlighting changed | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_HIGHLIGHTCHANGED...more details | ||
UNREG_TABLE_KEY_PRESSED | Unregister event table key pressed | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_KEY_PRESSED...more details | ||
UNREG_TABLE_PROPS_CHANGED | Deregister event table properties changed | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_PROPS_CHANGED...more details | ||
UNREG_TABLE_SELECTED | Deregister event table selected | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_SELECTED...more details | ||
UNREG_TABLE_SPLIT_COLUMN | Deregister event table split column | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_SPLIT_COLUMN...more details | ||
UNREG_TABLE_SPLIT_COLUMNS | Deregister event table split columns | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_SPLIT_COLUMNS...more details | ||
UNREG_TABLE_SPLIT_ROW | Deregister event table split row | Public |
CALL METHOD cl_gui_tablepainter=>UNREG_TABLE_SPLIT_ROW...more details |
CL_GUI_TABLEPAINTER attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
Name | Level | Description | Initial Value | Type | Visability |
CO_GRID_STYLE_CROSS | Constant | Crosses | 4 | LIKE I | Public |
CO_GRID_STYLE_DASHED | Constant | Dashed grid | 1 | LIKE I | Public |
CO_GRID_STYLE_DOT | Constant | Dots | 3 | LIKE I | Public |
CO_GRID_STYLE_DOTTED | Constant | Dotted grid | 2 | LIKE I | Public |
CO_GRID_STYLE_SOLID | Constant | Solid grid | 0 | LIKE I | Public |
CO_INTERNAL_UNIT_CH | Constant | Characters per Inch | 0 | LIKE I | Protected |
CO_INTERNAL_UNIT_CM | Constant | Centimeters | 1 | LIKE I | Protected |
CO_INTERNAL_UNIT_IN | Constant | Inches | 2 | LIKE I | Protected |
CO_INTERNAL_UNIT_LN | Constant | Lines per Inch | 3 | LIKE I | Protected |
CO_INTERNAL_UNIT_MM | Constant | Millimeters | 4 | LIKE I | Protected |
CO_INTERNAL_UNIT_PT | Constant | Points | 5 | LIKE I | Protected |
CO_INTERNAL_UNIT_TW | Constant | Twips | 6 | LIKE I | Protected |
CO_KEY_COPY | Constant | CTRL-C Key | 7 | LIKE I | Public |
CO_KEY_CUT | Constant | CTRL-X Key | 6 | LIKE I | Public |
CO_KEY_DELETE | Constant | Delete Key | 2 | LIKE I | Public |
CO_KEY_ENTER | Constant | Enter Key | 5 | LIKE I | Public |
CO_KEY_F1 | Constant | F1 Key | 1 | LIKE I | Public |
CO_KEY_F4 | Constant | F4 Key | 4 | LIKE I | Public |
CO_KEY_INSERT | Constant | Insert Key | 3 | LIKE I | Public |
CO_KEY_PASTE | Constant | CTRL-V Key | 8 | LIKE I | Public |
CO_MODE_DESIGN | Constant | Design mode | 1 | LIKE I | Public |
CO_MODE_RUN | Constant | Run mode | 0 | LIKE I | Public |
CO_TABLE_MODE_DRAW | Constant | Table mode draw | 1 | LIKE I | Public |
CO_TABLE_MODE_MOVE | Constant | Table mode move | 0 | LIKE I | Public |
CO_TRACKER_STYLE_DOTTED_LINE | Constant | Dotted line for the border | 2 | LIKE I | Public |
CO_TRACKER_STYLE_HATCH_BORDER | Constant | Hatched pattern for the rectangle border | 4 | LIKE I | Public |
CO_TRACKER_STYLE_HATCH_INSIDE | Constant | Hatched pattern covers the rectangle | 32 | LIKE I | Public |
CO_TRACKER_STYLE_RESIZEINSIDE | Constant | Resize handles located inside | 8 | LIKE I | Public |
CO_TRACKER_STYLE_RESIZEOUTSIDE | Constant | Resize handles located outside | 16 | LIKE I | Public |
CO_TRACKER_STYLE_SOLID_LINE | Constant | Solid line for the border | 1 | LIKE I | Public |
CO_UNIT_CH | Constant | Characters per Inch | 'CH' | LIKE TDUNIT | Public |
CO_UNIT_CM | Constant | Centimeters | 'CM' | LIKE TDUNIT | Public |
CO_UNIT_IN | Constant | Inches | 'IN' | LIKE TDUNIT | Public |
CO_UNIT_LN | Constant | Lines per Inch | 'LN' | LIKE TDUNIT | Public |
CO_UNIT_MM | Constant | Millimeters | 'MM' | LIKE TDUNIT | Public |
CO_UNIT_PT | Constant | Points | 'PT' | LIKE TDUNIT | Public |
CO_UNIT_TW | Constant | Twips | 'TW' | LIKE TDUNIT | Public |
EVENTID_CONTEXT_MENU_REQUESTED | Constant | Event context menu requested | 1 | LIKE I | Public |
EVENTID_CONTEXT_MENU_SELECTED | Constant | Event context menu selected | 2 | LIKE I | Public |
EVENTID_CONTEXT_MENU_TOOLBAR | Constant | Event context menu toolbar | 6 | LIKE I | Protected |
EVENTID_OPTIONS_DIALOG_REQ | Constant | Event options dialog requested | 7 | LIKE I | Protected |
EVENTID_TABLES_PROPS_CHANGED | Constant | Event tables properties changed | 13 | LIKE I | Public |
EVENTID_TABLE_CREATE | Constant | Event table create | 3 | LIKE I | Public |
EVENTID_TABLE_DBLCLICK | Constant | Event doubleclick on table | 11 | LIKE I | Public |
EVENTID_TABLE_HIGHLIGHTCHANGED | Constant | Event table highlighting changed | 14 | LIKE I | Public |
EVENTID_TABLE_KEY_PRESSED | Constant | Event table key pressed | 12 | LIKE I | Public |
EVENTID_TABLE_PROPS_CHANGED | Constant | Event table properties changed | 5 | LIKE I | Public |
EVENTID_TABLE_SELECTED | Constant | Event table selected | 4 | LIKE I | Public |
EVENTID_TABLE_SPLIT_COLUMN | Constant | Event table split column | 9 | LIKE I | Public |
EVENTID_TABLE_SPLIT_COLUMNS | Constant | Event table split columns | 10 | LIKE I | Public |
EVENTID_TABLE_SPLIT_ROW | Constant | Event table split row | 8 | LIKE I | Public |
M_CPI | Instance Attribute | Characters per Inch | LIKE SSFFORMHD-CPI | Public | |
M_LPI | Instance Attribute | Lines per inch | LIKE SSFFORMHD-LPI | Public | |
M_MODE | Instance Attribute | Mode | LIKE I | Public | |
M_PAGE_HEIGHT | Instance Attribute | Page height | LIKE SSFDOCSTRC-WWIDTH | Public | |
M_PAGE_HEIGHT_UNIT | Instance Attribute | Page height unit | LIKE SSFDOCSTRC-U_WWIDTH | Public | |
M_PAGE_WIDTH | Instance Attribute | Page width | LIKE SSFDOCSTRC-WHEIGHT | Public | |
M_PAGE_WIDTH_UNIT | Instance Attribute | Page width unit | LIKE SSFDOCSTRC-U_WHEIGHT | Public | |
M_TABLES | Instance Attribute | Tables | LIKE TABLES | Protected | |
M_TOOLBAR | Instance Attribute | Toolbar | LIKE I | Public | |
M_VERSION | Instance Attribute | Table Painter Control version | LIKE I | Private | |
M_WALLPAPER_HEIGHT | Instance Attribute | Wallpaper height | LIKE SSFDOCSTRC-WHEIGHT | Public | |
M_WALLPAPER_HEIGHT_UNIT | Instance Attribute | Wallpaper height unit | LIKE SSFDOCSTRC-U_WHEIGHT | Public | |
M_WALLPAPER_LEFT | Instance Attribute | Wallpaper left position | LIKE SSFDOCSTRC-WLEFT | Public | |
M_WALLPAPER_LEFT_UNIT | Instance Attribute | Wallpaper left position unit | LIKE SSFDOCSTRC-U_WLEFT | Public | |
M_WALLPAPER_TOP | Instance Attribute | Wallpaper top position | LIKE SSFDOCSTRC-WTOP | Public | |
M_WALLPAPER_TOP_UNIT | Instance Attribute | Wallpaper top position unit | LIKE SSFDOCSTRC-U_WTOP | Public | |
M_WALLPAPER_URL | Instance Attribute | Wallpaper URL | LIKE SSFURL | Public | |
M_WALLPAPER_WIDTH | Instance Attribute | Wallpaper width | LIKE SSFDOCSTRC-WWIDTH | Public | |
M_WALLPAPER_WIDTH_UNIT | Instance Attribute | Wallpaper width unit | LIKE SSFDOCSTRC-U_WWIDTH | Public | |
M_WANTDBLCLICKEVENT | Instance Attribute | Want doubleclick event? | LIKE I | Public | |
M_WANTHIGHLIGHTINGEVENT | Instance Attribute | Want highlighting event? | LIKE I | Public | |
TABLE_DELETING | Instance Attribute | Table deleting in progress? | LIKE I | Private |
Events of Class CL_GUI_TABLEPAINTER
Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... CONTEXT_MENU_REQUESTED - Context menu requestedCONTEXT_MENU_SELECTED - Context menu selected
TABLEPAINTER_CLICK - Click on the Table Painter (outside of any table)
TABLEPAINTER_DBLCLICK - Doubleclick on the table painter (outside of any table)
TABLEPAINTER_KEY_PRESSED - Key pressed on the table painter (outside of any table)
TABLE_CREATE - Table create
CL_GUI_TABLEPAINTER types
TABLES - TABLESLinks to Related Class(s)
CL_GUI_T...Full list of available SAP object classes
Search for further information about these or an SAP related objects