SAP ABAP Class CL_FDT_SET_BASED_MASS_OP (FDT: Mass Operations for Application Sets)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_JOB_CONSTANTS FDT: Constants for Jobs 20090112
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_SET_OPERATION FDT: Set based operation definition and execution 20090112
Properties
Class CL_FDT_SET_BASED_MASS_OP  
Short Description FDT: Mass Operations for Application Sets    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20090112   SAP 
Last change 20130531   SAP 
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 CL_FDT_LUW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FDT_OPERATION_SEQUENCER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_FDT_SET_OPERATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_JOB_CONSTANTS FDT: Constants for Jobs 20090112
2 IF_FDT_SET_OPERATION FDT: Set based operation definition and execution 20090112
Friends
Class CL_FDT_SET_BASED_MASS_OP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTIVATE Instance attribute Private Attribute reference (LIKE) 20090112
2 GC_BOTTOM_UP Constant Private Type reference (TYPE) DIRECTION 'BOTTOM_UP' 20100526
3 GC_CHECK Instance attribute Private Attribute reference (LIKE) 20090722
4 GC_COULD_NOT_CHECK Instance attribute Private Attribute reference (LIKE) 20090112
5 GC_COULD_NOT_DELETE Instance attribute Private Attribute reference (LIKE) 20090112
6 GC_COULD_NOT_DISCARD Instance attribute Private Attribute reference (LIKE) 20090112
7 GC_COULD_NOT_GET_CHANGE_INFO Instance attribute Private Attribute reference (LIKE) 20090112
8 GC_COULD_NOT_INSTANTIATE Instance attribute Private Attribute reference (LIKE) 20090112
9 GC_COULD_NOT_SAVE Instance attribute Private Attribute reference (LIKE) 20090112
10 GC_DELETE Instance attribute Private Attribute reference (LIKE) 20090112
11 GC_ERROR Instance attribute Private Attribute reference (LIKE) 20090112
12 GC_EXECUTABLE Instance attribute Private Attribute reference (LIKE) 20090112
13 GC_EXTERNAL Instance attribute Private Attribute reference (LIKE) 20110228
14 GC_FIRST_ORDER_EXTERNALS Constant Private Type reference (TYPE) EXTENDED_WORK_SET 'FIRST_ORDER_EXTERNALS' 20100526
15 GC_NOT_EXECUTABLE Instance attribute Private Attribute reference (LIKE) 20090112
16 GC_NO_EXTERNALS Constant Private Type reference (TYPE) EXTENDED_WORK_SET 'NO_EXTERNALS' 20100526
17 GC_RESTRICTED_EXECUTION Instance attribute Private Attribute reference (LIKE) 20110228
18 GC_SERIALIZE_ONLY Instance attribute Private Attribute reference (LIKE) 20100526
19 GC_SKIPED Instance attribute Private Attribute reference (LIKE) 20110225
20 GC_TOP_DOWN Constant Private Type reference (TYPE) DIRECTION 'TOP_DOWN' 20100526
21 GC_TRUNCATE_LOGICAL Instance attribute Private Attribute reference (LIKE) 20110224
22 GC_ULTIMATE_ORDER_EXTERNALS Constant Private Type reference (TYPE) EXTENDED_WORK_SET 'ULTIMATE_ORDER_EXTERNALS' 20100526
23 GC_UNDEFINED Instance attribute Private Attribute reference (LIKE) 20100510
24 MO_OBJECT_SET Instance attribute Private Object reference (TYPE REF TO) IF_FDT_OBJECT_SET Object IDs as hashed table 20090112
25 MR_OBJECT_STATUS Instance attribute Private Object reference (TYPE REF TO) S_OBJECT_STATUS 20100520
26 MTH_OBJECT_STATUS Instance attribute Private Type reference (TYPE) TH_OBJECT_STATUS 20090112
27 MT_OBJECT Instance attribute Private Type reference (TYPE) T_OBJECT_KEY Input Objects 20090112
28 MT_SET_OPERATION_SEQUENCE Instance attribute Private Type reference (TYPE) T_SET_OPERATION_SEQUENCE 20090112
29 MV_DIRECTION Instance attribute Private Type reference (TYPE) DIRECTION 20100526
30 MV_EXTENDED_WORK_SET Instance attribute Private Type reference (TYPE) EXTENDED_WORK_SET 20100526
31 MV_LATE_COUNTER Instance attribute Private Type reference (TYPE) I 20090112
32 MV_NEXT_OBJECT_INDEX Instance attribute Private Type reference (TYPE) I 20090112
33 MV_OPERATION Instance attribute Private Type reference (TYPE) FDT_OPERATION FDT: Operation 20090112
34 MV_TV_TIMESTAMP Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP FDT: Operation 20110224
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_RELATED_OBJECT_KEYS Instance method Private Method 20090112
2 GET_RESULT Instance method Public Method 20090112
3 GET_TIMESTAMP_FOR_VERSION Static method Private Method 20110314
4 OBJECT_BELONGS_TO_SET Instance method Private Method 20090112
5 OBJECT_ID_CHECK_IS_UNVISITED Instance method Private Method 20090112
6 SET_INPUT Instance method Public Method 20090120
Events
Class CL_FDT_SET_BASED_MASS_OP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DIRECTION Private See coding 20100526 direction TYPE c LENGTH 14
2 EXTENDED_WORK_SET Private See coding 20100526 extended_work_set TYPE c LENGTH 25
3 S_OBJECT_KEY Private Attribute reference (LIKE) 20090112
4 S_OBJECT_STATUS Private See coding 20090112 BEGIN OF s_object_status, * Tarjan. object TYPE if_fdt_set_operation=>s_object_key, is_unvisited TYPE abap_bool, * Set definition. belongs_to_set TYPE abap_bool, * Processing information. object_status TYPE fdt_id_status, tv_timestamp type if_fdt_types=>timestamp, * SRC status: Maximum ID status of the SRC. src_status TYPE fdt_id_status, t_message TYPE if_fdt_types=>t_message, * Instance - filled optional. o_instance TYPE REF TO if_fdt_admin_data, END OF s_object_status
5 S_RELATED_OBJECT_KEY Private Attribute reference (LIKE) 20110314
6 S_SET_OPERATION_SEQUENCE Public Type reference (TYPE) CL_FDT_OPERATION_SEQUENCER=>S_SET_OPERATION_SEQUENCE 20090112
7 S_SRC Private Attribute reference (LIKE) 20090112
8 TH_OBJECT_STATUS Private See coding 20090112 th_object_status TYPE HASHED TABLE OF s_object_status WITH UNIQUE KEY object
9 T_OBJECT_KEY Private Attribute reference (LIKE) 20090112
10 T_RELATED_OBJECT_KEY Private Attribute reference (LIKE) 20110314
11 T_SET_OPERATION_SEQUENCE Public Type reference (TYPE) CL_FDT_OPERATION_SEQUENCER=>T_SET_OPERATION_SEQUENCE 20090112
12 T_SRC Private Attribute reference (LIKE) 20090112
Method Signatures

Method ADAPT_RELATED_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RELATED_OBJECT_KEYS Call by reference Type reference (TYPE) T_RELATED_OBJECT_KEY 20090112
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) S_OBJECT_KEY 20090112

Method ADAPT_RELATED_OBJECT_KEYS on class CL_FDT_SET_BASED_MASS_OP has no exception.

Method GET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SET_OPERATION_SEQUENCE Call by reference Type reference (TYPE) CL_FDT_OPERATION_SEQUENCER=>T_SET_OPERATION_SEQUENCE 20090112

Method GET_RESULT on class CL_FDT_SET_BASED_MASS_OP has no exception.

Method GET_TIMESTAMP_FOR_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT Universal Unique Identifier 20110314
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110314
3 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION Version 20110314
4 Returning RV_TIMESTAMP Value transfer Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110314

Method GET_TIMESTAMP_FOR_VERSION on class CL_FDT_SET_BASED_MASS_OP has no exception.

Method OBJECT_BELONGS_TO_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) S_OBJECT_KEY 20090112
2 Returning RV_BELONGS_TO_SET Value transfer Type reference (TYPE) ABAP_BOOL 20110301

Method OBJECT_BELONGS_TO_SET on class CL_FDT_SET_BASED_MASS_OP has no exception.

Method OBJECT_ID_CHECK_IS_UNVISITED Signature

Method OBJECT_ID_CHECK_IS_UNVISITED on class CL_FDT_SET_BASED_MASS_OP has no parameter.
Method OBJECT_ID_CHECK_IS_UNVISITED on class CL_FDT_SET_BASED_MASS_OP has no exception.

Method SET_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT_SET Call by reference Object reference (TYPE REF TO) IF_FDT_OBJECT_SET FDT: Object set defninition and handling 20090120
2 Importing ITA_OBJECT_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20090120
3 Importing ITH_LUW_OBJECT Call by reference Type reference (TYPE) CL_FDT_LUW=>TH_LUW_OBJECT 20100520
4 Importing IV_OPERATION Call by reference Type reference (TYPE) FDT_OPERATION FDT: Operation 20090120
5 Importing IV_TV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110224
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100511
History
Last changed by/on SAP  20130531 
SAP Release Created in 720