SAP ABAP Class CL_FDT_WD_DRAG_DROP_SERVICE (Service class for drag and drop)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_SERVICE (Package) BRFplus: Services for Web Dynpro UI
Properties
Class CL_FDT_WD_DRAG_DROP_SERVICE  
Short Description Service class for drag and drop    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_SERVICE   BRFplus: Services for Web Dynpro UI 
Created 20120730   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_WD_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FDT_WD_DRAG_DROP_SERVICE has no interface implemented.
Friends
Class CL_FDT_WD_DRAG_DROP_SERVICE has no friend class.
Attributes
Class CL_FDT_WD_DRAG_DROP_SERVICE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ACCESS_LEVEL Static method Private Method Check the access level of the dragged object 20120807
2 CHECK_DROP_OBJECT Static method Public Method Check if an object can be dropped 20120730
3 CHECK_OBJECT_TYPE Static method Private Method Checks the object type 20120821
4 CHECK_STORAGE_TYPE Static method Private Method Check the storage type of objects 20121017
5 GET_OBJECT_TAG Static method Public Method Get tag strucuture for the object 20120730
Events
Class CL_FDT_WD_DRAG_DROP_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_RESULT Public See coding 20121017 BEGIN OF s_result, is_drop_possible TYPE abap_bool, is_warning_exists TYPE abap_bool, ts_message TYPE if_fdt_types=>t_message, END OF s_result
Method Signatures

Method CHECK_ACCESS_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Messages 20130806
2 Importing IV_DROP_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the object to be dropped 20121017
3 Importing IV_TARGET_OBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the target object 20121017
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130806

Method CHECK_DROP_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STATE Call by reference Object reference (TYPE REF TO) IF_FDT_WD_STATE UI State of the target object(display or change mode) 20121017
2 Importing IT_ALLOWED_OBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Allowed object types that can be dropped 20121017
3 Importing IV_ALLOWED_ELE_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Allowed element types that can be dropped 20121017
4 Importing IV_ALLOWED_EXPR_RES_DOBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Allowed resullt data object type in case of expressions 20121019
5 Importing IV_DROP_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the object which is dropped 20120803
6 Importing IV_SKIP_ALLOWED_OT_CHECK Call by reference Type reference (TYPE) ABAP_BOOL True: Skip the checks for allowed object types 20131203
7 Importing IV_TARGET_OBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the object on which the dragged object is dropped 20121017
8 Returning RS_RESULT Value transfer Type reference (TYPE) S_RESULT Drop possible, Error Messages, Warnings 20121017

Method CHECK_DROP_OBJECT on class CL_FDT_WD_DRAG_DROP_SERVICE has no exception.

Method CHECK_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20120903
2 Importing IT_ALLOWED_OBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED List of Extended Object Types 20121017
3 Importing IV_ALLOWED_ELE_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20121017
4 Importing IV_ALLOWED_EXPR_RES_DOBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Data Object Type 20121019
5 Importing IV_DROP_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the object to be dropped 20121017

Method CHECK_OBJECT_TYPE on class CL_FDT_WD_DRAG_DROP_SERVICE has no exception.

Method CHECK_STORAGE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Error/Warning Messages 20121017
2 Importing IV_IS_DROP_OBJ_CUSTOMIZING Call by reference Type reference (TYPE) ABAP_BOOL 'X': if dropped object is a customizing object 20121017
3 Importing IV_IS_DROP_OBJ_MASTER Call by reference Type reference (TYPE) ABAP_BOOL 'X': if dropped object is a masterdata object 20121017
4 Importing IV_IS_DROP_OBJ_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 'X': if dropped object is a system object 20121017
5 Importing IV_IS_TARGET_OBJ_CUSTOMIZING Call by reference Type reference (TYPE) ABAP_BOOL 'X': if target object is a customizing object 20121017
6 Importing IV_IS_TARGET_OBJ_MASTER Call by reference Type reference (TYPE) ABAP_BOOL 'X': if target object is a masterdata object 20121017
7 Importing IV_IS_TARGET_OBJ_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 'X': if target object is a system object 20121017
8 Importing IV_TARGET_OBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the target object 20121017

Method CHECK_STORAGE_TYPE on class CL_FDT_WD_DRAG_DROP_SERVICE has no exception.

Method GET_OBJECT_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STATE Call by reference Object reference (TYPE REF TO) IF_FDT_WD_STATE UI state of the target object(display/change mode) 20121017
2 Importing IT_ALLOWED_OBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_OBJECT_TYPE_EXTENDED Allowed object type to be dropped 20121017
3 Importing IV_ALLOWED_ELE_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Allowed element type to be dropped 20121017
4 Importing IV_ALLOWED_EXP_RES_DOBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Allowed data object restriction for an expression 20121017
5 Importing IV_TARGET_OBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of the target object 20121017
6 Returning RV_OBJ_TAG Value transfer Type reference (TYPE) STRING Object tag structure 20120730

Method GET_OBJECT_TAG on class CL_FDT_WD_DRAG_DROP_SERVICE has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740