SAP CL_GUI_BORDERPAINTER OO Class - SAP Border Painter Control Proxy Class









CL_GUI_BORDERPAINTER 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_BORDERPAINTER 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_BORDERPAINTER is CL_GUI_CONTROL

Method list of CL_GUI_BORDERPAINTER 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 NameDescriptionVisability
ADD_KEY_STROKEAdd key stroke for event key_pressedPublic
CALL METHOD cl_gui_borderpainter=>ADD_KEY_STROKE...more details

CONSTRUCTORConstructorPublic
CALL METHOD cl_gui_borderpainter=>CONSTRUCTOR...more details

CONVERT_INTERNAL_UNIT_TO_UNITConvert internal unit to unitProtected
CALL METHOD cl_gui_borderpainter=>CONVERT_INTERNAL_UNIT_TO_UNIT...more details

CONVERT_UNIT_TO_INTERNAL_UNITConvert unit to internal unitProtected
CALL METHOD cl_gui_borderpainter=>CONVERT_UNIT_TO_INTERNAL_UNIT...more details

GET_BORDER_LINEGet border linePublic
CALL METHOD cl_gui_borderpainter=>GET_BORDER_LINE...more details

INITInitializationPublic
CALL METHOD cl_gui_borderpainter=>INIT...more details

PROCESS_CONTEXT_MENUDisplay and process a context menuPublic
CALL METHOD cl_gui_borderpainter=>PROCESS_CONTEXT_MENU...more details

REG_BORDER_CHANGEDRegister event border(s) changedPublic
CALL METHOD cl_gui_borderpainter=>REG_BORDER_CHANGED...more details

REG_CONTEXT_MENU_REQUESTEDRegister event context menu requestedPublic
CALL METHOD cl_gui_borderpainter=>REG_CONTEXT_MENU_REQUESTED...more details

REG_CONTEXT_MENU_SELECTEDRegister event context menu selectedPublic
CALL METHOD cl_gui_borderpainter=>REG_CONTEXT_MENU_SELECTED...more details

REG_KEY_PRESSEDRegister event key pressedPublic
CALL METHOD cl_gui_borderpainter=>REG_KEY_PRESSED...more details

REMOVE_ALL_KEY_STROKESRemove all key strokes for event key_pressedPublic
CALL METHOD cl_gui_borderpainter=>REMOVE_ALL_KEY_STROKES...more details

SET_BACKGROUNDSet background colorPublic
CALL METHOD cl_gui_borderpainter=>SET_BACKGROUND...more details

SET_BORDERSet borderPublic
CALL METHOD cl_gui_borderpainter=>SET_BORDER...more details

SET_BORDERPAINTER_MODEToggle control between design mode and run modePublic
CALL METHOD cl_gui_borderpainter=>SET_BORDERPAINTER_MODE...more details

SET_BORDER_LINESet border linePublic
CALL METHOD cl_gui_borderpainter=>SET_BORDER_LINE...more details

SET_BORDER_QUICKINFOSet border quickinfoPublic
CALL METHOD cl_gui_borderpainter=>SET_BORDER_QUICKINFO...more details

UNREG_BORDER_CHANGEDUnregister event border(s) changedPublic
CALL METHOD cl_gui_borderpainter=>UNREG_BORDER_CHANGED...more details

UNREG_CONTEXT_MENU_REQUESTEDDeregister event context menu requestedPublic
CALL METHOD cl_gui_borderpainter=>UNREG_CONTEXT_MENU_REQUESTED...more details

UNREG_CONTEXT_MENU_SELECTEDDeregister event context menu selectedPublic
CALL METHOD cl_gui_borderpainter=>UNREG_CONTEXT_MENU_SELECTED...more details

UNREG_KEY_PRESSEDUnregister event key pressedPublic
CALL METHOD cl_gui_borderpainter=>UNREG_KEY_PRESSED...more details



CL_GUI_BORDERPAINTER 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.

NameLevelDescriptionInitial ValueTypeVisability
CO_BORDER_BOTTOMConstantBottom border8LIKE
I
Public
CO_BORDER_LEFTConstantLeft border1LIKE
I
Public
CO_BORDER_NOConstantNo border0LIKE
I
Public
CO_BORDER_OUTSIDEConstantOuter border16LIKE
I
Public
CO_BORDER_RIGHTConstantRight border4LIKE
I
Public
CO_BORDER_TOPConstantTop border2LIKE
I
Public
CO_INTERNAL_UNIT_CHConstantCharacters per Inch0LIKE
I
Protected
CO_INTERNAL_UNIT_CMConstantCentimeters1LIKE
I
Protected
CO_INTERNAL_UNIT_INConstantInches2LIKE
I
Protected
CO_INTERNAL_UNIT_LNConstantLines per Inch3LIKE
I
Protected
CO_INTERNAL_UNIT_MMConstantMillimeters4LIKE
I
Protected
CO_INTERNAL_UNIT_NONEConstantCharacters per Inch-1LIKE
I
Protected
CO_INTERNAL_UNIT_PTConstantPoints5LIKE
I
Protected
CO_INTERNAL_UNIT_TWConstantTwips6LIKE
I
Protected
CO_KEY_COPYConstantCTRL-C Key7LIKE
I
Public
CO_KEY_CUTConstantCTRL-X Key6LIKE
I
Public
CO_KEY_DELETEConstantDelete Key2LIKE
I
Public
CO_KEY_ENTERConstantEnter Key5LIKE
I
Public
CO_KEY_F1ConstantF1 Key1LIKE
I
Public
CO_KEY_F4ConstantF4 Key4LIKE
I
Public
CO_KEY_INSERTConstantInsert Key3LIKE
I
Public
CO_KEY_PASTEConstantCTRL-V Key8LIKE
I
Public
CO_MODE_DESIGNConstantDesign mode1LIKE
I
Public
CO_MODE_RUNConstantRun mode0LIKE
I
Public
CO_UNIT_CHConstantCharacters per Inch'CH'LIKE
TDUNIT
Public
CO_UNIT_CMConstantCentimeters'CM'LIKE
TDUNIT
Public
CO_UNIT_INConstantInches'IN'LIKE
TDUNIT
Public
CO_UNIT_LNConstantLines per Inch'LN'LIKE
TDUNIT
Public
CO_UNIT_MMConstantMillimeters'MM'LIKE
TDUNIT
Public
CO_UNIT_NONEConstantCharacters per Inch' 'LIKE
TDUNIT
Public
CO_UNIT_PTConstantPoints'PT'LIKE
TDUNIT
Public
CO_UNIT_TWConstantTwips'TW'LIKE
TDUNIT
Public
EVENTID_BORDER_CHANGEDConstantEvent border(s) changed3LIKE
I
Public
EVENTID_CONTEXT_MENU_REQUESTEDConstantEvent context menu requested1LIKE
I
Public
EVENTID_CONTEXT_MENU_SELECTEDConstantEvent context menu selected2LIKE
I
Public
EVENTID_KEY_PRESSEDConstantEvent key pressed4LIKE
I
Public
M_BORDERInstance AttributeBorderLIKE
I
Public
M_MODEInstance AttributeModeLIKE
I
Public
M_VERSIONInstance AttributeBorder Painter Control versionLIKE
I
Private


Events of Class CL_GUI_BORDERPAINTER

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... BORDER_CHANGED - One or more border(s) have changed
CONTEXT_MENU_REQUESTED - Context menu requested
CONTEXT_MENU_SELECTED - Context menu selected
KEY_PRESSED - Key pressed on the border painter

Links to Related Class(s)

CL_GUI_B...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!