SAP ABAP Class CL_GUI_ILIDRAGNDROP_CONTROL (Interactive List: Drag & Drop)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-QUE (Application Component) SAP Query
     SQUE (Package) Application Development R/3 SAP Query
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_CONTROL Proxy Class for Control in GUI 00000000
Properties
Class CL_GUI_ILIDRAGNDROP_CONTROL  
Short Description Interactive List: Drag & Drop    
Super Class CL_GUI_CONTROL Proxy Class for Control in GUI 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SQUE   Application Development R/3 SAP Query 
Created 19981105   SAP 
Last change 20050213   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_GUI_CFW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CNTL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SFES Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GUI_ILIDRAGNDROP_CONTROL has no interface implemented.
Friends
Class CL_GUI_ILIDRAGNDROP_CONTROL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DRAG Constant Public Type reference (TYPE) INT4 4 Dragging allowed 19990113
2 CO_DRAG_RESIZE_X Constant Public Type reference (TYPE) INT4 5 Dragging & resizing width 19990113
3 CO_DRAG_RESIZE_XY Constant Public Type reference (TYPE) INT4 7 Dragging & resizing width and height 19990113
4 CO_DRAG_RESIZE_Y Constant Public Type reference (TYPE) INT4 6 Dragging & resizing height 19990123
5 CO_MF_CHECKED Constant Public Type reference (TYPE) INT4 8 Menu checked 19981111
6 CO_MF_DISABLED Constant Public Type reference (TYPE) INT4 2 Menu disabled 19981111
7 CO_MF_ENABLED Constant Public Type reference (TYPE) INT4 0 Menu enabled 19981111
8 CO_MF_GRAYED Constant Public Type reference (TYPE) INT4 1 Menu grayed out 19981111
9 CO_MF_SEPARATOR Constant Public Type reference (TYPE) INT4 2048 Menu separator 19981111
10 CO_MF_UNCHECKED Constant Public Type reference (TYPE) INT4 0 Menu unchecked 19981111
11 CO_MOVE Constant Private Type reference (TYPE) INT4 4 USE CO_DRAG INSTEAD! 19981105
12 CO_NOTHING Constant Public Type reference (TYPE) INT4 -1 Context menu only 19990219
13 CO_RESIZE_X Constant Public Type reference (TYPE) INT4 1 Resizing width enabled/allowed 19981105
14 CO_RESIZE_XY Constant Public Type reference (TYPE) INT4 3 Resizing width and height 19981105
15 CO_RESIZE_Y Constant Public Type reference (TYPE) INT4 2 Resizing height enabled/allowed 19981105
16 CUSTOM_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Custom container 19990105
17 EVENTS_TO_REGISTER Instance attribute Private Type reference (TYPE) CNTL_SIMPLE_EVENTS Internal Field 19981211
18 EVENT_CONTEXT0 Constant Public Type reference (TYPE) INT4 3 Event ID 19981109
19 EVENT_CONTEXT1 Constant Public Type reference (TYPE) INT4 4 Event ID 19981109
20 EVENT_CONTEXT10 Constant Public Type reference (TYPE) INT4 13 Event ID 19981109
21 EVENT_CONTEXT2 Constant Public Type reference (TYPE) INT4 5 Event ID 19981109
22 EVENT_CONTEXT3 Constant Public Type reference (TYPE) INT4 6 Event ID 19981109
23 EVENT_CONTEXT4 Constant Public Type reference (TYPE) INT4 7 Event ID 19981109
24 EVENT_CONTEXT5 Constant Public Type reference (TYPE) INT4 8 Event ID 19981109
25 EVENT_CONTEXT6 Constant Public Type reference (TYPE) INT4 9 Event ID 19981109
26 EVENT_CONTEXT7 Constant Public Type reference (TYPE) INT4 10 Event ID 19981109
27 EVENT_CONTEXT8 Constant Public Type reference (TYPE) INT4 11 Event ID 19981109
28 EVENT_CONTEXT9 Constant Public Type reference (TYPE) INT4 12 Event ID 19981109
29 EVENT_CONTEXTMENUREQUEST Constant Public Type reference (TYPE) INT4 14 Event ID 19990119
30 EVENT_DROPPED Constant Public Type reference (TYPE) INT4 1 Event ID 19981109
31 EVENT_RESIZED Constant Public Type reference (TYPE) INT4 2 Event ID 19981109
32 MF_CHECKED Constant Public Type reference (TYPE) I 8 Menu checked 19981211
33 MF_DISABLED Constant Public Type reference (TYPE) I 2 Menu disabled 19981211
34 MF_ENABLED Constant Public Type reference (TYPE) I 0 Menu enabled 19981211
35 MF_GRAYED Constant Public Type reference (TYPE) I 1 Men grayed out 19981211
36 MF_SEPARATOR Constant Public Type reference (TYPE) I 2048 Menu separator 19981211
37 MF_UNCHECKED Constant Public Type reference (TYPE) I 0 Menu unchecked 19981211
38 M_ATOMHEIGHT Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
39 M_ATOMWIDTH Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
40 M_BOTTOM Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
41 M_DISABLE_LIST_SCROLLING Instance attribute Private Type reference (TYPE) AQS_FLAG space internal 19990401
42 M_HEIGHT Instance attribute Private Type reference (TYPE) INT4 INTERNAL 19981109
43 M_INITIAL_LEFT Instance attribute Private Type reference (TYPE) INT4 Initial left position when dragging 19981211
44 M_INITIAL_TOP Instance attribute Private Type reference (TYPE) INT4 Initial top position when dragging 19981211
45 M_LEFT Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
46 M_LINK_REPID Static Attribute Private Type reference (TYPE) INT4 Internal Field 19981109
47 M_MAXHEIGHT Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
48 M_MAXWIDTH Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
49 M_MENUMODE Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
50 M_MENUSTR Instance attribute Private Type reference (TYPE) CHAR255 Internal Field 19981109
51 M_MINHEIGHT Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
52 M_MINWIDTH Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
53 M_MODE Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
54 M_OFFCOL Instance attribute Private Type reference (TYPE) SYSTACO Column at start_dragging 19981211
55 M_OFFROW Instance attribute Private Type reference (TYPE) SYCUROW Row at start_dragging 19981211
56 M_OWNER_REPID Instance attribute Private Type reference (TYPE) SYREPID Internal Field 19981109
57 M_PARENT Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent 19990113
58 M_PARENTID Static Attribute Private Type reference (TYPE) INT4 Internal Field 19981109
59 M_PROGID Instance attribute Private Type reference (TYPE) SYREPID internal 19990316
60 M_RIGHT Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
61 M_SHELLSTYLE Static Attribute Private Type reference (TYPE) INT4 Internal Field 19981109
62 M_STYLE Instance attribute Private Type reference (TYPE) I Internal Trace 19990316
63 M_TOP Instance attribute Private Type reference (TYPE) INT4 Internal Field 19981109
64 M_WIDTH Instance attribute Private Type reference (TYPE) INT4 INTERNAL 19981109
65 OBJECT Instance attribute Private Object reference (TYPE REF TO) OBJECT Object 19981105
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTEXTMENUITEM Instance method Public Method Adds context menu entry 19981105
2 CLEAR_CONTEXTMENU Instance method Public Method Deletes all entries from context menu 19981105
3 CONSTRUCTOR Instance method Public Constructor Constructor 19990105
4 CREATE Instance method Private Method Creates object (USE CONSTRUCTOR) 19981109
5 EVH_DROPPED Instance method Private Method Internal, Event Handler, Dropped Event 19981109
6 EVH_RESIZED Instance method Private Method Internal, Event Handler, Resized Event 19981109
7 HIDE Instance method Public Method Makes whole control invisible 19981109
8 HIDE_CONTEXTMENU Instance method Public Method Disables context menu 19981105
9 LINK Instance method Private Method Relink (Relinks proxy container) 19990105
10 REGISTER_EVENT2 Instance method Private Method Internal Use Only 19981111
11 REGISTER_EVENTS Instance method Private Method Registers all events (called using constructor) 19981109
12 SETOFFSET Instance method Protected Method Internal Field 19990329
13 SETSCALE Instance method Protected Method Internal Field 19981109
14 SET_REGISTERED_EV_INT Instance method Private Method (this is temporary). 19990105
15 SET_RESIZELIMITS Instance method Private Method Sets limits for resize operation (not operational) 19981105
16 SHOW Instance method Public Method Activates control. Call start_dragging first! 19981109
17 SHOW_CONTEXTMENU Instance method Public Method Context menu enabled 19981105
18 START_DRAGGING Instance method Public Method Begin dragging/resize operation 19981105
Events
# Event Type Visibility Description Created on
1 CONTEXTMENU Instance Event
(0)
Public
(2)
Context menu clicked DEPRECATED! 19981105
2 CONTEXTMENU_CLICKED Instance Event
(0)
Public
(2)
Context menu clicked, entry selected 19990114
3 CONTEXTMENU_REQUESTED Instance Event
(0)
Public
(2)
Context menu 19990114
4 DROPPED Instance Event
(0)
Public
(2)
Box dropped 19981105
5 RESIZED Instance Event
(0)
Public
(2)
Box resized 19981105
Types
Class CL_GUI_ILIDRAGNDROP_CONTROL has no local type.
Method Signatures

Method ADD_CONTEXTMENUITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENUMODE Value transfer Type reference (TYPE) INT4 0 Modus für Menüeintrag 19981109
2 Importing STR Call by reference Type reference (TYPE) C 19981109
# Exception Resumable Description Created on
1 CNTL_ERROR Fehler im CFW 19981211

Method CLEAR_CONTEXTMENU Signature

Method CLEAR_CONTEXTMENU on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Fehler im CFW 19981211

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATOMHEIGHT Call by reference Type reference (TYPE) INT4 Höhe in Pixel 19990329
2 Importing ATOMOFFSETX Call by reference Type reference (TYPE) INT4 Offset tin Pixel 19990329
3 Importing ATOMOFFSETY Call by reference Type reference (TYPE) INT4 Offset in Pixel 19990329
4 Importing ATOMWIDTH Call by reference Type reference (TYPE) INT4 Weite in Pixel 19990329
5 Importing CLSID Value transfer Type reference (TYPE) C never 19990105
6 Importing DISABLE_LIST_SCROLLING Call by reference Type reference (TYPE) AQS_FLAG space List-Systemvariabeln abgeschaltet 19990401
7 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Dynpro-Nummer (optional) 19990105
8 Importing LIFETIME Value transfer Type reference (TYPE) I cntl_lifetime_default Lebensdauer 19990105
9 Importing MANUAL_SCALING Value transfer Type reference (TYPE) FLAG space Manuelle Skalierung 19990329
10 Importing PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER parent-container (kann initial sein) 19990105
11 Importing REGISTER_AS_SYSTEMEVENTS Value transfer Type reference (TYPE) AQS_FLAG space Events Als Systemevents registrieren 19990113
12 Importing REPID Call by reference Type reference (TYPE) SYREPID Reportname (optional) 19990105
13 Importing SHELLSTYLE Value transfer Type reference (TYPE) I shellstyle 19990105
14 Importing USE_INTERNAL_CONTEXTMENU Value transfer Type reference (TYPE) AQS_FLAG 'X' Internes Contextmenu verwenden 19990119
# Exception Resumable Description Created on
1 ERROR_CNTL_CREATE Control konnte nicht erzeugt werden 19990105
2 ERROR_CNTL_LINK Control-Link failed 19990105
3 GUI_TYPE_NOT_SUPPORTED Gui wird nicht unterstützt. 19990105

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FLUSH Call by reference Type reference (TYPE) C Flush explizit 19981109
2 Importing LINK_DYNNR Call by reference Type reference (TYPE) SYDYNNR Dynpro 19981109
3 Importing LINK_REPID Call by reference Type reference (TYPE) SYREPID Repord-ID 19981109
# Exception Resumable Description Created on
1 CREATE_ERROR Fehler beim Erzeugen 19981109

Method EVH_DROPPED Signature

Method EVH_DROPPED on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Control-Framework fehler 19981211

Method EVH_RESIZED Signature

Method EVH_RESIZED on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Guess what 19981211

Method HIDE Signature

Method HIDE on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Fehler CFW 19981211

Method HIDE_CONTEXTMENU Signature

Method HIDE_CONTEXTMENU on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Fehler im CFW 19981211

Method LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) C Container 19990105
2 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Dynpro 19990105
3 Importing REPID Call by reference Type reference (TYPE) SYREPID repid 19990105

Method LINK on class CL_GUI_ILIDRAGNDROP_CONTROL has no exception.

Method REGISTER_EVENT2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AS_SYSTEMEVENT Value transfer Type reference (TYPE) AQS_FLAG ' ' Registriert als Systemevent 19990113
2 Importing EVENT_ID Call by reference Type reference (TYPE) I Eventnummer des Controls 19981111
# Exception Resumable Description Created on
1 ERROR_EVENT_CALLBACK Callback unbekannt 19981111
2 ERROR_EVENT_CONTROL Control-Framework 19981111
3 EVENT_ALREADY_REGISTERED Error on callback within event registration 19981211

Method REGISTER_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AS_SYSTEMEVENTS Value transfer Type reference (TYPE) AQS_FLAG space 'X' für Registrierung als Systemevents 19990113

Method REGISTER_EVENTS on class CL_GUI_ILIDRAGNDROP_CONTROL has no exception.

Method SETOFFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATOMOFFSETX Call by reference Type reference (TYPE) INT4 Offset in Pixel 19990329
2 Importing ATOMOFFSETY Call by reference Type reference (TYPE) INT4 Offset in Pixel 19990329

Method SETOFFSET on class CL_GUI_ILIDRAGNDROP_CONTROL has no exception.

Method SETSCALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATOMHEIGHT Value transfer Type reference (TYPE) INT4 16 Elementhöhe in Pixeln 19981109
2 Importing ATOMWIDTH Value transfer Type reference (TYPE) INT4 8 Elementbreite in Pixeln 19981109

Method SETSCALE on class CL_GUI_ILIDRAGNDROP_CONTROL has no exception.

Method SET_REGISTERED_EV_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS eventtabelle 19990105
# Exception Resumable Description Created on
1 CNTL_ERROR s.o. 19990105
2 CNTL_SYSTEM_ERROR Error 19990105
3 ILLEGAL_EVENT_COMBINATION Auch falsch 19990105

Method SET_RESIZELIMITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAXHEIGHT Value transfer Type reference (TYPE) INT4 -1 Maximale Höhe beim Resizen 19981109
2 Importing MAXWIDTH Value transfer Type reference (TYPE) INT4 -1 Maximale Breite beim Resizen 19981109
3 Importing MINHEIGHT Value transfer Type reference (TYPE) INT4 -1 Minimale Höhe beim Resizen 19981109
4 Importing MINWIDTH Value transfer Type reference (TYPE) INT4 -1 Minimale Breite beim Resizen 19981109

Method SET_RESIZELIMITS on class CL_GUI_ILIDRAGNDROP_CONTROL has no exception.

Method SHOW Signature

Method SHOW on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Fehler CFW 19981211

Method SHOW_CONTEXTMENU Signature

Method SHOW_CONTEXTMENU on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
# Exception Resumable Description Created on
1 CNTL_ERROR Fehler im CFW 19981211

Method START_DRAGGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FLUSH Value transfer Type reference (TYPE) C Expliziter Flush 19981109
2 Importing HEIGHT Value transfer Type reference (TYPE) INT4 Höhe 19981109
3 Importing LEFT Value transfer Type reference (TYPE) INT4 x-Position linke obere Ecke (1,1) 19981109
4 Importing MODE Value transfer Type reference (TYPE) INT4 Resize & Drag-Modus (siehe Konstanten) 19981109
5 Importing TOP Value transfer Type reference (TYPE) INT4 y-Position linke obere Ecke (1,1)-(*,*) 19981109
6 Importing WIDTH Value transfer Type reference (TYPE) INT4 Breite 19981109
# Exception Resumable Description Created on
1 CNTL_ERROR Control error 19981211
Event Signatures

Event CONTEXTMENU Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 NO Exporting Value transfer Type reference (TYPE) INT4 Nummer des Contextmenüeintrages 19981105

Event CONTEXTMENU_CLICKED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 NO Exporting Value transfer Type reference (TYPE) INT4 Menüeintrag 19990114

Event CONTEXTMENU_REQUESTED Signature
Event CONTEXTMENU_REQUESTED on class CL_GUI_ILIDRAGNDROP_CONTROL has no parameter.
Event DROPPED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 NEWLEFT Exporting Value transfer Type reference (TYPE) INT4 Neue X-Position 19981105
2 NEWTOP Exporting Value transfer Type reference (TYPE) INT4 Neue Y-Position 19981105

Event RESIZED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 NEWHEIGHT Exporting Value transfer Type reference (TYPE) INT4 Neue Höhe 19981105
2 NEWWIDTH Exporting Value transfer Type reference (TYPE) INT4 Neue Weite 19981105
History
Last changed by/on SAP  20050213 
SAP Release Created in