SAP ABAP Class CL_ALV_DD_LISTBOX (D&D List Box)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-ALV (Application Component) SAP List Viewer
     SLIS (Package) Generic list types
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_ALV_GRID ALV List Viewer 19990630
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDA_DD_LISTBOX 20050330
2 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_ALV_DD_LISTBOX List box with detailed icons 20080731
3 Inheritance (c INHERITING FROM c_ref)  CL_RSSH_ALV_DD_LISTBOX Derive RSSH ALV DD LISTBOX 20081002
Properties
Class CL_ALV_DD_LISTBOX  
Short Description D&D List Box    
Super Class CL_GUI_ALV_GRID ALV List Viewer 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLIS   Generic list types 
Created 19990630   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ALV_DD_LISTBOX has no forward declaration.
Interfaces
Class CL_ALV_DD_LISTBOX has no interface implemented.
Friends
Class CL_ALV_DD_LISTBOX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DATA_LINE Instance attribute Private Object reference (TYPE REF TO) DATA x 19990630
2 MS_ALV_LAYOUT Instance attribute Private Type reference (TYPE) LVC_S_LAYO x 19990630
3 MS_STABLE Instance attribute Private Type reference (TYPE) LVC_S_STBL ALV Control: Refresh Stability 20011114
4 MS_TOOLBAR_EXCLUDING Instance attribute Private Type reference (TYPE) UI_FUNC x 19990630
5 MT_ALV_FILTER Instance attribute Private Type reference (TYPE) LVC_T_FILT x 19990630
6 MT_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT x 19990630
7 MT_FIELDCATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20000208
8 MT_SP_GROUPS Instance attribute Private Type reference (TYPE) LVC_T_SGRP x 19990630
9 MT_TOOLBAR_EXCLUDING Instance attribute Private Type reference (TYPE) UI_FUNCTIONS x 19990630
10 M_ALLOW_EMPTY Instance attribute Private Type reference (TYPE) CHAR01 Empty Grid Allowed? 19990709
11 M_ALV_UCOMM Instance attribute Private Type reference (TYPE) SY-UCOMM x 19990630
12 M_CL_MENU_BUTTON_DETAILMENU Instance attribute Private Object reference (TYPE REF TO) CL_CTMENU Menu Button Detail Menu 20000118
13 M_CURRENT_GROUP Instance attribute Protected Type reference (TYPE) UI_FUNC x 19990630
14 M_DRAGSRC_OWN Instance attribute Private Type reference (TYPE) C x 19990630
15 M_DRAGSRC_OWN_BACKGR Instance attribute Private Type reference (TYPE) C x 19990630
16 M_DROPTARGET_OWN Instance attribute Private Type reference (TYPE) C x 19990630
17 M_DROPTARGET_OWN_BACKGR Instance attribute Private Type reference (TYPE) C x 19990630
18 M_EFFECT_IN_CTRL Instance attribute Private Type reference (TYPE) I x 19990630
19 M_GRID_STYLE Instance attribute Private Type reference (TYPE) I x 19990630
20 M_GROUP_FIELDNAME Instance attribute Protected Type reference (TYPE) FIELDNAME x 19990630
21 M_HANDLE_BEHAVIOUR Instance attribute Private Type reference (TYPE) I x 19990630
22 M_HANDLE_BEHAVIOUR_BACKGROUND Instance attribute Private Type reference (TYPE) I x 19990630
23 M_REF_BEHAVIOUR Instance attribute Public Object reference (TYPE REF TO) CL_DRAGDROP x 19990630
24 M_REF_BEHAVIOUR_BACKGROUND Instance attribute Public Object reference (TYPE REF TO) CL_DRAGDROP x 19990630
25 M_SYSGUID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 19991229
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_TOOLBAR Instance method Private Method 11 19990630
2 CONSTRUCTOR Instance method Public Constructor Constructor 19990630
3 CREATE_DRAGDROP_CONTENT Instance method Private Method Generate D&D Context, Handles, etc. 19990630
4 GET_CURRENT_GROUP Instance method Public Method Get Group Assignment 19990630
5 GET_DATA Instance method Public Method Get Data Table 19990824
6 GET_GRID_STATE Instance method Public Method Returns Attributes of the Class at Runtime 20000115
7 GET_GRID_STYLE Instance method Public Method Returns the Grid Style 19991116
8 HANDLE_CONTEXT_MENU Instance method Private Event handling method Disable Context Menu 19991117
9 HANDLE_DD Instance method Private Method Enable and Disable D&D 19991229
10 HANDLE_GRID_DRAG Instance method Private Event handling method 2 19990630
11 HANDLE_GRID_DROP Instance method Private Event handling method 13 19990630
12 HANDLE_GRID_DROP_COMPLETE Instance method Private Event handling method A14 19990630
13 HANDLE_MENU_BUTTON Instance method Private Event handling method 3 19990630
14 HANDLE_TOOLBAR Instance method Private Event handling method 4 19990630
15 HANDLE_USER_COMMAND Instance method Public Event handling method 5 19990630
16 MY_HANDLE_GRID_DRAG Instance method Public Method 15 19990709
17 MY_HANDLE_GRID_DROP Instance method Public Method 6 19990630
18 MY_HANDLE_GRID_DROP_COMPLETE Instance method Public Method 7 19990630
19 SET_CURRENT_GROUP Instance method Public Method 8 19990630
20 SET_GLOBAL_DATA Instance method Public Method Sets Attributes in the Class 20011114
21 SET_GRID_STATE Instance method Public Method Sets the Grid State (display_only) 19991229
Events
# Event Type Visibility Description Created on
1 DRAG Instance Event
(0)
Public
(2)
Event for Drag 19990716
2 DROP_COMPLETE Instance Event
(0)
Public
(2)
Event for Drop Complete 19990716
Types
Class CL_ALV_DD_LISTBOX has no local type.
Method Signatures

Method CLEAR_TOOLBAR Signature

Method CLEAR_TOOLBAR on class CL_ALV_DD_LISTBOX has no parameter.
Method CLEAR_TOOLBAR on class CL_ALV_DD_LISTBOX has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SP_GROUPS Value transfer Type reference (TYPE) LVC_T_SGRP 19990630
2 Importing I_ALLOW_EMPTY Value transfer Type reference (TYPE) C SPACE Leeres Grid erlauben? 19990709
3 Importing I_APPL_EVENTS Value transfer Type reference (TYPE) CHAR01 SPACE 19990630
4 Importing I_COL_GROUPNAME Value transfer Type reference (TYPE) CHAR40 Gruppenname 19990630
5 Importing I_GRID_STYLE Value transfer Type reference (TYPE) I 0 19990630
6 Importing I_LIFETIME Value transfer Type reference (TYPE) I 19990630
7 Importing I_PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER 19990630
8 Importing I_SHELLSTYLE Value transfer Type reference (TYPE) I 0 19990630
# Exception Resumable Description Created on
1 ERROR_CNTL_CREATE 19990630
2 ERROR_CNTL_INIT 19990630
3 ERROR_CNTL_LINK 19990630
4 ERROR_DP_CREATE 19990630

Method CREATE_DRAGDROP_CONTENT Signature

Method CREATE_DRAGDROP_CONTENT on class CL_ALV_DD_LISTBOX has no parameter.
Method CREATE_DRAGDROP_CONTENT on class CL_ALV_DD_LISTBOX has no exception.

Method GET_CURRENT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GROUP Call by reference Type reference (TYPE) UI_FUNC 19990630

Method GET_CURRENT_GROUP on class CL_ALV_DD_LISTBOX has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUTTAB Call by reference Object reference (TYPE REF TO) DATA Datentabelle 19990824

Method GET_DATA on class CL_ALV_DD_LISTBOX has no exception.

Method GET_GRID_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ALLOW_EMPTY Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20000115

Method GET_GRID_STATE on class CL_ALV_DD_LISTBOX has no exception.

Method GET_GRID_STYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_GRID_STYLE Call by reference Type reference (TYPE) I Gridstyle 19991116

Method GET_GRID_STYLE on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_CONTEXT_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 19991117

Method HANDLE_CONTEXT_MENU on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_DD Signature

Method HANDLE_DD on class CL_ALV_DD_LISTBOX has no parameter.
Method HANDLE_DD on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_GRID_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Value transfer Attribute reference (LIKE) 19990630
2 Importing E_DRAGDROPOBJ Value transfer Attribute reference (LIKE) 19990630
3 Importing E_ROW Value transfer Attribute reference (LIKE) 19990630

Method HANDLE_GRID_DRAG on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_GRID_DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Value transfer Attribute reference (LIKE) 19990630
2 Importing E_DRAGDROPOBJ Value transfer Attribute reference (LIKE) 19990630
3 Importing E_ROW Value transfer Attribute reference (LIKE) 19990630

Method HANDLE_GRID_DROP on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_GRID_DROP_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Value transfer Attribute reference (LIKE) 19990630
2 Importing E_DRAGDROPOBJ Value transfer Attribute reference (LIKE) 19990630
3 Importing E_ROW Value transfer Attribute reference (LIKE) 19990630

Method HANDLE_GRID_DROP_COMPLETE on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_MENU_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 19990630
2 Importing E_UCOMM Value transfer Attribute reference (LIKE) 19990630

Method HANDLE_MENU_BUTTON on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) 19990630
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 19990630

Method HANDLE_TOOLBAR on class CL_ALV_DD_LISTBOX has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 19990630

Method HANDLE_USER_COMMAND on class CL_ALV_DD_LISTBOX has no exception.

Method MY_HANDLE_GRID_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ABORT Call by reference Type reference (TYPE) C Drag cancelled 19990709
2 Importing E_COLUMN Value transfer Type reference (TYPE) LVC_S_COL Spalten ID 19990709
3 Importing E_DRAGDROPOBJ Value transfer Object reference (TYPE REF TO) CL_DRAGDROPOBJECT DragDropObjekt 19990709
4 Importing E_ROW Value transfer Type reference (TYPE) LVC_S_ROW Zeilen ID 19990709

Method MY_HANDLE_GRID_DRAG on class CL_ALV_DD_LISTBOX has no exception.

Method MY_HANDLE_GRID_DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Call by reference Type reference (TYPE) LVC_S_COL 19990630
2 Importing E_DRAGDROPOBJ Call by reference Object reference (TYPE REF TO) CL_DRAGDROPOBJECT 19990630
3 Importing E_ROW Call by reference Type reference (TYPE) LVC_S_ROW 19990630
4 Importing I_FLG_DND Value transfer Type reference (TYPE) C 19990630

Method MY_HANDLE_GRID_DROP on class CL_ALV_DD_LISTBOX has no exception.

Method MY_HANDLE_GRID_DROP_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Call by reference Type reference (TYPE) LVC_S_COL 19990630
2 Importing E_DRAGDROPOBJ Call by reference Object reference (TYPE REF TO) CL_DRAGDROPOBJECT 19990630
3 Importing E_ROW Call by reference Type reference (TYPE) LVC_S_ROW 19990630
4 Importing I_FLG_DND Value transfer Type reference (TYPE) C 19990630

Method MY_HANDLE_GRID_DROP_COMPLETE on class CL_ALV_DD_LISTBOX has no exception.

Method SET_CURRENT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Call by reference Type reference (TYPE) UI_FUNC 19990630
# Exception Resumable Description Created on
1 ERROR 19990630

Method SET_GLOBAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STABLE Value transfer Type reference (TYPE) LVC_S_STBL ALV-Control: Refresh-Stabilität 20011114

Method SET_GLOBAL_DATA on class CL_ALV_DD_LISTBOX has no exception.

Method SET_GRID_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DISPLAY_ONLY Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 19991229

Method SET_GRID_STATE on class CL_ALV_DD_LISTBOX has no exception.
Event Signatures

Event DRAG Signature
Event DRAG on class CL_ALV_DD_LISTBOX has no parameter.
Event DROP_COMPLETE Signature
Event DROP_COMPLETE on class CL_ALV_DD_LISTBOX has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in