SAP ABAP Class CL_DRAGDROP (Behavior for Drag and Drop)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-GUI (Application Component) Graphical User Interface
     SCET (Package) Control Enabling Technology / Control Framework
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BSP_WD_DRAGDROP Drag'n Drop control 20070829
2 Inheritance (c INHERITING FROM c_ref)  CL_UG_WB_NAV_DETAIL_DRAGDROP Behavior for Drag and Drop in Detail Navigation of Workbench 20050301
Properties
Class CL_DRAGDROP  
Short Description Behavior for Drag and Drop    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SCET   Control Enabling Technology / Control Framework 
Created 19981218   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CNDP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DRAGDROP has no interface implemented.
Friends
Class CL_DRAGDROP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COPY Constant Public Type reference (TYPE) I 1 Operation is Copy 19981218
2 G_HANDLE Static Attribute Private Type reference (TYPE) I 0 Global Handle Counter 19981218
3 G_RUNOBJS Static Attribute Private Type reference (TYPE) RUNNING_BEHAVIORS List of All Active Behaviors 19981218
4 G_SERIALIZETAB Static Attribute Private Type reference (TYPE) SERIALIZEBEHAVIORTAB Buffer for Serializing to Frontent 19981218
5 MOVE Constant Public Type reference (TYPE) I 2 Operation is Move 19981218
6 M_BEHAVIORS Instance attribute Private Type reference (TYPE) BEHAVIORS Behavior of an Instance 19981218
7 M_HANDLE Instance attribute Private Type reference (TYPE) I 0 Handle for Identification 19981218
8 M_ISDIRTY Instance attribute Private Type reference (TYPE) AS4FLAG ? Is Modified 19981218
9 M_ORGHANDLE Instance attribute Private Type reference (TYPE) I Buffer for Handle 19981218
10 M_REFTOOTHER Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP References to Other CL_DRAGDROP 19990125
11 M_SENDREQUEST Static Attribute Protected Type reference (TYPE) CHAR01 Flag for Whether Data Needs to be Sent 19990114
12 M_TOBESEND Instance attribute Private Type reference (TYPE) AS4FLAG ? Must Be Sent 19981218
13 NONE Constant Public Type reference (TYPE) I 0 No Operation 19990125
14 PROTOCOL_TYPE_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Delete Log Entry 19981218
15 PROTOCOL_TYPE_ENTRY Constant Private Type reference (TYPE) CHAR1 ' ' Flag for Valid Entry 19981218
16 PROTOCOL_TYPE_HEADER Constant Private Type reference (TYPE) CHAR1 'H' Flag for Valid Header 19981218
17 PROTOCOL_TYPE_REF Constant Private Type reference (TYPE) CHAR1 'R' Log Entry Reference to Handle 19990123
18 USEDEFAULTEFFECT Constant Public Type reference (TYPE) I 4 Default Within a Control 19990126
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Insert a New type into Behavior 19981218
2 CLEAR Instance method Public Method Delete Entire Behavior 19981218
3 CLEARSENDREQUEST Static method Private Method @0A@ DO NOT USE ! 19990114
4 CLEAR_EVT_PARAM Static method Protected Method @0AQRücksetzen des Parameter Objs@ DO NOT USE ! 19981229
5 CONSTRUCTOR Instance method Public Constructor Constructor of a Behavior 19981218
6 DESTROY Instance method Public Method Invalidate Entire Behavior 19981218
7 GET Instance method Public Method Returns a Special Behavior 19981218
8 GET_DROP_EVT_PARAM Static method Protected Method @0AQLiefert die Parameter eines Drop Events@ DO NOT USE ! 19981229
9 GET_HANDLE Instance method Public Method Returns the Handle Known at the Frontend 19981218
10 MODIFY Instance method Public Method Change a Drag and Drop Behavior 19981218
11 NOTIFYSENDREQUEST Static method Protected Method @0A@ DO NOT USE ! 19990114
12 REMOVE Instance method Public Method Remove a Behavior Entry 19981218
13 REMOVEDRAGDROP Instance method Private Method Delete a Reference to Another CL_DRAGDROP 19990123
14 SEND Static method Protected Method @0AQSenden@ DO NOT USE ! 19981218
15 SERIALIZE Instance method Private Method @0AQerialisiert den Inhalt des Behaviors@ DO NOT USE ! 19981218
16 SETDRAGDROP Instance method Private Method Insert a Reference to a Further CL_DRAGDROP 19990125
Events
Class CL_DRAGDROP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BEHAVIOR Private See coding Behavior Description for Drag and Drop 19981218
2 BEHAVIORS Private See coding Behaviors Table 19981218
3 RUNNING_BEHAVIOR Private See coding Entry for a Behavior in a Mini ROT 19981218
4 RUNNING_BEHAVIORS Private See coding Mini ROT for all Drag and Drop Behaviors 19981218
5 SERIALIZEBEHAVIORTAB Private See coding Table of Serialized Behaviors 19981218
6 SERIALIZEDBEHAVIOR Private See coding Special Structure for Serialization 19981218
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAGSRC Call by reference Type reference (TYPE) CHAR01 ? DragSource 19981218
2 Importing DROPTARGET Call by reference Type reference (TYPE) CHAR01 ? DropTarget 19981218
3 Importing EFFECT Call by reference Type reference (TYPE) I COPY ? Move/Copy 19981218
4 Importing EFFECT_IN_CTRL Call by reference Type reference (TYPE) I USEDEFAULTEFFECT ? Defaultverhalten f. DragDrop innerhalb des Ctrls 19990125
5 Importing FLAVOR Call by reference Type reference (TYPE) C Name der Klasse/Type 19990113
# Exception Resumable Description Created on
1 ALREADY_DEFINED Der angegebene Name ist bereits im Behavior enthalten 19981218
2 OBJ_INVALID Object wurde bereits über Destroy invalidiert 19981218

Method CLEAR Signature

Method CLEAR on class CL_DRAGDROP has no parameter.
# Exception Resumable Description Created on
1 OBJ_INVALID objekt wurde bereits über Destroy invalidiert 19981218

Method CLEARSENDREQUEST Signature

Method CLEARSENDREQUEST on class CL_DRAGDROP has no parameter.
Method CLEARSENDREQUEST on class CL_DRAGDROP has no exception.

Method CLEAR_EVT_PARAM Signature

Method CLEAR_EVT_PARAM on class CL_DRAGDROP has no parameter.
Method CLEAR_EVT_PARAM on class CL_DRAGDROP has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_DRAGDROP has no parameter.
Method CONSTRUCTOR on class CL_DRAGDROP has no exception.

Method DESTROY Signature

Method DESTROY on class CL_DRAGDROP has no parameter.
Method DESTROY on class CL_DRAGDROP has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EFFECT Call by reference Type reference (TYPE) I Move/Copy 19981218
2 Exporting EFFECT_IN_CTRL Call by reference Type reference (TYPE) I ? Default / None / Copy/ Move 19990125
3 Importing FLAVOR Call by reference Type reference (TYPE) C Name des Verhaltens 19990113
4 Exporting ISDRAGSRC Call by reference Type reference (TYPE) CHAR01 ? Drag Source möglich 19981218
5 Exporting ISDROPTARGET Call by reference Type reference (TYPE) CHAR01 ? Drop möglich 19981218
# Exception Resumable Description Created on
1 NOT_FOUND Verhaten nicht im Objekt enthalten 19981218
2 OBJ_INVALID Objekt wurde bereits über Destroy zertört 19981218

Method GET_DROP_EVT_PARAM Signature

Method GET_DROP_EVT_PARAM on class CL_DRAGDROP has no parameter.
# Exception Resumable Description Created on
1 ERROR_GET_OBJ Fehler beim Lesen des Objekts 19981229

Method GET_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HANDLE Call by reference Type reference (TYPE) I Handle dieses Behaviors 19981218
# Exception Resumable Description Created on
1 OBJ_INVALID Objekt wurd bereits über Destroy zerstört 19981218

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAGSRC Call by reference Type reference (TYPE) CHAR01 ? DragSource 19981218
2 Importing DROPTARGET Call by reference Type reference (TYPE) CHAR01 ? DropTarget 19981218
3 Importing EFFECT Call by reference Type reference (TYPE) I COPY ? Move/Copy 19981218
4 Importing EFFECT_IN_CTRL Call by reference Type reference (TYPE) I USEDEFAULTEFFECT ? Default Drag Drop innerhalb des Ctrls 19990125
5 Importing FLAVOR Call by reference Type reference (TYPE) C Name der Klasse/Type 19990113
# Exception Resumable Description Created on
1 NOT_FOUND Der angegebene Name wurde nicht gefunden 19981218
2 OBJ_INVALID Objekt wurde bereits über Detroy invalidiert 19981218

Method NOTIFYSENDREQUEST Signature

Method NOTIFYSENDREQUEST on class CL_DRAGDROP has no parameter.
Method NOTIFYSENDREQUEST on class CL_DRAGDROP has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FLAVOR Call by reference Type reference (TYPE) C Name des Verhaltens 19990113
# Exception Resumable Description Created on
1 NOT_FOUND Name wurde im Behavior nicht gefunden 19981218
2 OBJ_INVALID Objekt wurde bereits über Destroy invalidiert 19981218

Method REMOVEDRAGDROP Signature

Method REMOVEDRAGDROP on class CL_DRAGDROP has no parameter.
# Exception Resumable Description Created on
1 NOT_FOUND Referenz auf das angegebene Objekt ist nicht enthalten 19990123
2 OBJ_INVALID Objekt ist nicht mehr gültig 19990123

Method SEND Signature

Method SEND on class CL_DRAGDROP has no parameter.
# Exception Resumable Description Created on
1 ERROR_NOT_SENDING Allgemeiner Fehler beim Senden der Daten 19981218

Method SERIALIZE Signature

Method SERIALIZE on class CL_DRAGDROP has no parameter.
Method SERIALIZE on class CL_DRAGDROP has no exception.

Method SETDRAGDROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAGDROP Call by reference Object reference (TYPE REF TO) CL_DRAGDROP Referenz auf anderes CL_DRAGDROP 19990125
# Exception Resumable Description Created on
1 OBJ_INVALID Objekt oder Parameter DragDrop ist nicht mehr gültig 19990125
History
Last changed by/on SAP  20130531 
SAP Release Created in