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 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
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 | ![]() |
Constant | Public | Type reference (TYPE) | I | 1 | Operation is Copy | 19981218 | |
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | I | 0 | Global Handle Counter | 19981218 | |
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | RUNNING_BEHAVIORS | List of All Active Behaviors | 19981218 | ||
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SERIALIZEBEHAVIORTAB | Buffer for Serializing to Frontent | 19981218 | ||
5 | ![]() |
Constant | Public | Type reference (TYPE) | I | 2 | Operation is Move | 19981218 | |
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BEHAVIORS | Behavior of an Instance | 19981218 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | I | 0 | Handle for Identification | 19981218 | |
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | AS4FLAG | ? Is Modified | 19981218 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | I | Buffer for Handle | 19981218 | ||
10 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_DRAGDROP | References to Other CL_DRAGDROP | 19990125 | ||
11 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | CHAR01 | Flag for Whether Data Needs to be Sent | 19990114 | ||
12 | ![]() |
Instance attribute | Private | Type reference (TYPE) | AS4FLAG | ? Must Be Sent | 19981218 | ||
13 | ![]() |
Constant | Public | Type reference (TYPE) | I | 0 | No Operation | 19990125 | |
14 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | 'D' | Delete Log Entry | 19981218 | |
15 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | ' ' | Flag for Valid Entry | 19981218 | |
16 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | 'H' | Flag for Valid Header | 19981218 | |
17 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | 'R' | Log Entry Reference to Handle | 19990123 | |
18 | ![]() |
Constant | Public | Type reference (TYPE) | I | 4 | Default Within a Control | 19990126 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Insert a New type into Behavior | 19981218 |
2 | ![]() |
Instance method | Public | Method | Delete Entire Behavior | 19981218 |
3 | ![]() |
Static method | Private | Method | @0A@ DO NOT USE ! | 19990114 |
4 | ![]() |
Static method | Protected | Method | @0AQRücksetzen des Parameter Objs@ DO NOT USE ! | 19981229 |
5 | ![]() |
Instance method | Public | Constructor | Constructor of a Behavior | 19981218 |
6 | ![]() |
Instance method | Public | Method | Invalidate Entire Behavior | 19981218 |
7 | ![]() |
Instance method | Public | Method | Returns a Special Behavior | 19981218 |
8 | ![]() |
Static method | Protected | Method | @0AQLiefert die Parameter eines Drop Events@ DO NOT USE ! | 19981229 |
9 | ![]() |
Instance method | Public | Method | Returns the Handle Known at the Frontend | 19981218 |
10 | ![]() |
Instance method | Public | Method | Change a Drag and Drop Behavior | 19981218 |
11 | ![]() |
Static method | Protected | Method | @0A@ DO NOT USE ! | 19990114 |
12 | ![]() |
Instance method | Public | Method | Remove a Behavior Entry | 19981218 |
13 | ![]() |
Instance method | Private | Method | Delete a Reference to Another CL_DRAGDROP | 19990123 |
14 | ![]() |
Static method | Protected | Method | @0AQSenden@ DO NOT USE ! | 19981218 |
15 | ![]() |
Instance method | Private | Method | @0AQerialisiert den Inhalt des Behaviors@ DO NOT USE ! | 19981218 |
16 | ![]() |
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 | ![]() |
DRAGSRC | Call by reference | Type reference (TYPE) | CHAR01 | ? DragSource | 19981218 | ||
2 | ![]() |
DROPTARGET | Call by reference | Type reference (TYPE) | CHAR01 | ? DropTarget | 19981218 | ||
3 | ![]() |
EFFECT | Call by reference | Type reference (TYPE) | I | COPY | ? Move/Copy | 19981218 | |
4 | ![]() |
EFFECT_IN_CTRL | Call by reference | Type reference (TYPE) | I | USEDEFAULTEFFECT | ? Defaultverhalten f. DragDrop innerhalb des Ctrls | 19990125 | |
5 | ![]() |
FLAVOR | Call by reference | Type reference (TYPE) | C | Name der Klasse/Type | 19990113 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Der angegebene Name ist bereits im Behavior enthalten | 19981218 | |
2 | ![]() |
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 | ![]() |
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 | ![]() |
EFFECT | Call by reference | Type reference (TYPE) | I | Move/Copy | 19981218 | ||
2 | ![]() |
EFFECT_IN_CTRL | Call by reference | Type reference (TYPE) | I | ? Default / None / Copy/ Move | 19990125 | ||
3 | ![]() |
FLAVOR | Call by reference | Type reference (TYPE) | C | Name des Verhaltens | 19990113 | ||
4 | ![]() |
ISDRAGSRC | Call by reference | Type reference (TYPE) | CHAR01 | ? Drag Source möglich | 19981218 | ||
5 | ![]() |
ISDROPTARGET | Call by reference | Type reference (TYPE) | CHAR01 | ? Drop möglich | 19981218 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Verhaten nicht im Objekt enthalten | 19981218 | |
2 | ![]() |
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 | ![]() |
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 | ![]() |
HANDLE | Call by reference | Type reference (TYPE) | I | Handle dieses Behaviors | 19981218 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
DRAGSRC | Call by reference | Type reference (TYPE) | CHAR01 | ? DragSource | 19981218 | ||
2 | ![]() |
DROPTARGET | Call by reference | Type reference (TYPE) | CHAR01 | ? DropTarget | 19981218 | ||
3 | ![]() |
EFFECT | Call by reference | Type reference (TYPE) | I | COPY | ? Move/Copy | 19981218 | |
4 | ![]() |
EFFECT_IN_CTRL | Call by reference | Type reference (TYPE) | I | USEDEFAULTEFFECT | ? Default Drag Drop innerhalb des Ctrls | 19990125 | |
5 | ![]() |
FLAVOR | Call by reference | Type reference (TYPE) | C | Name der Klasse/Type | 19990113 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Der angegebene Name wurde nicht gefunden | 19981218 | |
2 | ![]() |
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 | ![]() |
FLAVOR | Call by reference | Type reference (TYPE) | C | Name des Verhaltens | 19990113 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Name wurde im Behavior nicht gefunden | 19981218 | |
2 | ![]() |
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 | ![]() |
Referenz auf das angegebene Objekt ist nicht enthalten | 19990123 | |
2 | ![]() |
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 | ![]() |
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 | ![]() |
DRAGDROP | Call by reference | Object reference (TYPE REF TO) | CL_DRAGDROP | Referenz auf anderes CL_DRAGDROP | 19990125 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Objekt oder Parameter DragDrop ist nicht mehr gültig | 19990125 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in |