SAP CL_GUI_ILIDRAGNDROP_CONTROL OO Class - Interactive List: Drag & Drop









CL_GUI_ILIDRAGNDROP_CONTROL 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_ILIDRAGNDROP_CONTROL 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_ILIDRAGNDROP_CONTROL is CL_GUI_CONTROL

Method list of CL_GUI_ILIDRAGNDROP_CONTROL 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_CONTEXTMENUITEMAdds context menu entryPublic
CALL METHOD cl_gui_ilidragndrop_control=>ADD_CONTEXTMENUITEM...more details

CLEAR_CONTEXTMENUDeletes all entries from context menuPublic
CALL METHOD cl_gui_ilidragndrop_control=>CLEAR_CONTEXTMENU...more details

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

CREATECreates object (USE CONSTRUCTOR)Private
CALL METHOD cl_gui_ilidragndrop_control=>CREATE...more details

EVH_DROPPEDInternal, Event Handler, Dropped EventPrivate
CALL METHOD cl_gui_ilidragndrop_control=>EVH_DROPPED...more details

EVH_RESIZEDInternal, Event Handler, Resized EventPrivate
CALL METHOD cl_gui_ilidragndrop_control=>EVH_RESIZED...more details

HIDEMakes whole control invisiblePublic
CALL METHOD cl_gui_ilidragndrop_control=>HIDE...more details

HIDE_CONTEXTMENUDisables context menuPublic
CALL METHOD cl_gui_ilidragndrop_control=>HIDE_CONTEXTMENU...more details

LINKRelink (Relinks proxy container)Private
CALL METHOD cl_gui_ilidragndrop_control=>LINK...more details

REGISTER_EVENT2Internal Use OnlyPrivate
CALL METHOD cl_gui_ilidragndrop_control=>REGISTER_EVENT2...more details

REGISTER_EVENTSRegisters all events (called using constructor)Private
CALL METHOD cl_gui_ilidragndrop_control=>REGISTER_EVENTS...more details

SETOFFSETInternal FieldProtected
CALL METHOD cl_gui_ilidragndrop_control=>SETOFFSET...more details

SETSCALEInternal FieldProtected
CALL METHOD cl_gui_ilidragndrop_control=>SETSCALE...more details

SET_REGISTERED_EV_INT(this is temporary).Private
CALL METHOD cl_gui_ilidragndrop_control=>SET_REGISTERED_EV_INT...more details

SET_RESIZELIMITSSets limits for resize operation (not operational)Private
CALL METHOD cl_gui_ilidragndrop_control=>SET_RESIZELIMITS...more details

SHOWActivates control. Call start_dragging first!Public
CALL METHOD cl_gui_ilidragndrop_control=>SHOW...more details

SHOW_CONTEXTMENUContext menu enabledPublic
CALL METHOD cl_gui_ilidragndrop_control=>SHOW_CONTEXTMENU...more details

START_DRAGGINGBegin dragging/resize operationPublic
CALL METHOD cl_gui_ilidragndrop_control=>START_DRAGGING...more details



CL_GUI_ILIDRAGNDROP_CONTROL 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_DRAGConstantDragging allowed4LIKE
INT4
Public
CO_DRAG_RESIZE_XConstantDragging & resizing width5LIKE
INT4
Public
CO_DRAG_RESIZE_XYConstantDragging & resizing width and height7LIKE
INT4
Public
CO_DRAG_RESIZE_YConstantDragging & resizing height6LIKE
INT4
Public
CO_MF_CHECKEDConstantMenu checked8LIKE
INT4
Public
CO_MF_DISABLEDConstantMenu disabled2LIKE
INT4
Public
CO_MF_ENABLEDConstantMenu enabled0LIKE
INT4
Public
CO_MF_GRAYEDConstantMenu grayed out1LIKE
INT4
Public
CO_MF_SEPARATORConstantMenu separator2048LIKE
INT4
Public
CO_MF_UNCHECKEDConstantMenu unchecked0LIKE
INT4
Public
CO_MOVEConstantUSE CO_DRAG INSTEAD!4LIKE
INT4
Private
CO_NOTHINGConstantContext menu only-1LIKE
INT4
Public
CO_RESIZE_XConstantResizing width enabled/allowed1LIKE
INT4
Public
CO_RESIZE_XYConstantResizing width and height3LIKE
INT4
Public
CO_RESIZE_YConstantResizing height enabled/allowed2LIKE
INT4
Public
CUSTOM_CONTAINERInstance AttributeCustom containerLIKE
CL_GUI_CUSTOM_CONTAINER
Private
EVENTS_TO_REGISTERInstance AttributeInternal FieldLIKE
CNTL_SIMPLE_EVENTS
Private
EVENT_CONTEXT0ConstantEvent ID3LIKE
INT4
Public
EVENT_CONTEXT1ConstantEvent ID4LIKE
INT4
Public
EVENT_CONTEXT10ConstantEvent ID13LIKE
INT4
Public
EVENT_CONTEXT2ConstantEvent ID5LIKE
INT4
Public
EVENT_CONTEXT3ConstantEvent ID6LIKE
INT4
Public
EVENT_CONTEXT4ConstantEvent ID7LIKE
INT4
Public
EVENT_CONTEXT5ConstantEvent ID8LIKE
INT4
Public
EVENT_CONTEXT6ConstantEvent ID9LIKE
INT4
Public
EVENT_CONTEXT7ConstantEvent ID10LIKE
INT4
Public
EVENT_CONTEXT8ConstantEvent ID11LIKE
INT4
Public
EVENT_CONTEXT9ConstantEvent ID12LIKE
INT4
Public
EVENT_CONTEXTMENUREQUESTConstantEvent ID14LIKE
INT4
Public
EVENT_DROPPEDConstantEvent ID1LIKE
INT4
Public
EVENT_RESIZEDConstantEvent ID2LIKE
INT4
Public
MF_CHECKEDConstantMenu checked8LIKE
I
Public
MF_DISABLEDConstantMenu disabled2LIKE
I
Public
MF_ENABLEDConstantMenu enabled0LIKE
I
Public
MF_GRAYEDConstantMen grayed out1LIKE
I
Public
MF_SEPARATORConstantMenu separator2048LIKE
I
Public
MF_UNCHECKEDConstantMenu unchecked0LIKE
I
Public
M_ATOMHEIGHTInstance AttributeInternal FieldLIKE
INT4
Private
M_ATOMWIDTHInstance AttributeInternal FieldLIKE
INT4
Private
M_BOTTOMInstance AttributeInternal FieldLIKE
INT4
Private
M_DISABLE_LIST_SCROLLINGInstance AttributeinternalspaceLIKE
AQS_FLAG
Private
M_HEIGHTInstance AttributeINTERNALLIKE
INT4
Private
M_INITIAL_LEFTInstance AttributeInitial left position when draggingLIKE
INT4
Private
M_INITIAL_TOPInstance AttributeInitial top position when draggingLIKE
INT4
Private
M_LEFTInstance AttributeInternal FieldLIKE
INT4
Private
M_LINK_REPIDStatic AttributeInternal FieldLIKE
INT4
Private
M_MAXHEIGHTInstance AttributeInternal FieldLIKE
INT4
Private
M_MAXWIDTHInstance AttributeInternal FieldLIKE
INT4
Private
M_MENUMODEInstance AttributeInternal FieldLIKE
INT4
Private
M_MENUSTRInstance AttributeInternal FieldLIKE
CHAR255
Private
M_MINHEIGHTInstance AttributeInternal FieldLIKE
INT4
Private
M_MINWIDTHInstance AttributeInternal FieldLIKE
INT4
Private
M_MODEInstance AttributeInternal FieldLIKE
INT4
Private
M_OFFCOLInstance AttributeColumn at start_draggingLIKE
SYSTACO
Private
M_OFFROWInstance AttributeRow at start_draggingLIKE
SYCUROW
Private
M_OWNER_REPIDInstance AttributeInternal FieldLIKE
SYREPID
Private
M_PARENTInstance AttributeParentLIKE
CL_GUI_CONTAINER
Private
M_PARENTIDStatic AttributeInternal FieldLIKE
INT4
Private
M_PROGIDInstance AttributeinternalLIKE
SYREPID
Private
M_RIGHTInstance AttributeInternal FieldLIKE
INT4
Private
M_SHELLSTYLEStatic AttributeInternal FieldLIKE
INT4
Private
M_STYLEInstance AttributeInternal TraceLIKE
I
Private
M_TOPInstance AttributeInternal FieldLIKE
INT4
Private
M_WIDTHInstance AttributeINTERNALLIKE
INT4
Private
OBJECTInstance AttributeObjectLIKE
OBJECT
Private


Events of Class CL_GUI_ILIDRAGNDROP_CONTROL

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... CONTEXTMENU - Context menu clicked DEPRECATED!
CONTEXTMENU_CLICKED - Context menu clicked, entry selected
CONTEXTMENU_REQUESTED - Context menu
DROPPED - Box dropped
RESIZED - Box resized

Links to Related Class(s)

CL_GUI_I...
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!