SAP ABAP Class CL_FDT_PROCESSING_LOCK (FDT: ENQUEUE Handling)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Properties
Class CL_FDT_PROCESSING_LOCK  
Short Description FDT: ENQUEUE Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20120509   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 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FDT_PROCESSING_LOCK has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FDT_ADMIN_DATA 20120509 FDT: Administrative Data
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ENQMODE_EXCLUSIVE_LOCK Constant Public Type reference (TYPE) ENQMODE 'X' Lock mode 20120509
2 GC_ENQMODE_READ_LOCK Constant Public Type reference (TYPE) ENQMODE 'S' Lock mode 20120509
3 GC_ENQMODE_WRITE_LOCK Constant Public Type reference (TYPE) ENQMODE 'E' Lock mode 20120509
4 GC_LOCK_CLIENT_FDT_ALL Constant Private Type reference (TYPE) MANDT SPACE Lock Client for FDT All Locks 20120509
5 GC_LOCK_CLIENT_S_TAB Constant Private Type reference (TYPE) MANDT '$ST' Lock Client Constant for S Tables 20120509
6 GC_LOCK_CLIENT_T_TAB Constant Private Type reference (TYPE) MANDT '$TT' Lock Client Constant for T Tables 20120509
7 GC_LOCK_TABLE_OBJECT_ID Constant Public Type reference (TYPE) EQEGRANAME 'FDT_ENQUEUE_ID' Elementary Lock of Lock Entry (Table Name) 20120509
8 GC_LOCK_TYPE_AP Constant Private Type reference (TYPE) FDT_LOCK_TYPE 'AP' Lock Type Application including assigned objects 20120509
9 GC_LOCK_TYPE_ID Constant Private Type reference (TYPE) FDT_LOCK_TYPE 'ID' Lock Type Object ID 20120509
10 GC_SCOPE_OPTION_APPLICATION_ID Constant Public Type reference (TYPE) SCOPE_OPTION 2 20120509
11 GC_SCOPE_OPTION_CLIENT Constant Public Type reference (TYPE) SCOPE_OPTION 3 20120509
12 GC_SCOPE_OPTION_FDT_ALL Constant Public Type reference (TYPE) SCOPE_OPTION 4 20120509
13 GC_SCOPE_OPTION_ID Constant Public Type reference (TYPE) SCOPE_OPTION 1 20120509
14 GTH_AP_ENQUEUED Static Attribute Public Type reference (TYPE) TH_AP_ENQUEUED 20120509
15 GTH_CLIENT_ENQUEUED Static Attribute Public Type reference (TYPE) TH_CLIENT_ENQUEUED 20120509
16 GTH_FU_ENQUEUED Static Attribute Public Type reference (TYPE) TH_FU_ENQUEUED 20120510
17 GTH_ID_ENQUEUED Static Attribute Public Type reference (TYPE) TH_ID_ENQUEUED 20120509
18 GV_ACTIVE_LOCKS Static Attribute Public Type reference (TYPE) ABAP_BOOL 20120509
19 GV_CLEANUP_JOB_STARTED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20120509
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_LOCK_CLIENT Static method Private Method Get client used for locking 20120509
2 DEQUEUE Static method Public Method 20120509
3 DEQUEUE_ALL Static method Public Method 20120509
4 DEQUEUE_AP Static method Private Method Dequeue FDT objects: On ID Level 20120509
5 DEQUEUE_BY_TABLE_TYPE Static method Public Method 20120509
6 DEQUEUE_CLIENT Static method Private Method Dequeue FDT objects: On Client Level 20120509
7 DEQUEUE_FM_CALL Static method Private Method Call function module for enqueu 20120509
8 DEQUEUE_FUNCTION Static method Public Method Cross applicatiion enqueue of function and assigned rulesets 20120510
9 DEQUEUE_ID Static method Private Method Dequeue FDT objects: On ID Level 20120509
10 ENQUEUE Static method Public Method 20120509
11 ENQUEUE_AP Static method Private Method Enqueue FDT Objects: On APPLICATION ID Level 20120509
12 ENQUEUE_BY_TABLE_TYPE Static method Public Method 20120509
13 ENQUEUE_CLIENT Static method Private Method Enqueue FDT Objects: On Client /SystemLevel 20120509
14 ENQUEUE_FM_CALL Static method Private Method Call function module for enqueu 20120509
15 ENQUEUE_FUNCTION Static method Public Method Cross applicatiion enqueue of function and assigned rulesets 20120510
16 ENQUEUE_ID Static method Private Method Enqueue FDT Objects: On ID Level 20120509
17 FLUSH_COLLECTED_CALLS Static method Private Method Flush multiple enqueu calls 20120509
18 GET_AP_ENQUEUE_INFO Static method Private Method Check: ID is already enqueued? 20120509
19 GET_CLIENT_ENQUEUE_INFO Static method Private Method Check: Client is already enqueued? 20120509
20 GET_CURRENT_SCOPE_OPTION Static method Public Method 20120509
21 GET_ID_ENQUEUE_INFO Static method Private Method Check: ID is already enqueued? 20120509
22 GET_LOCK_APPLICATION Static method Private Method Get the application for an ID 20120509
23 GET_LOCK_APPLICATION_FOR_IDS Static method Private Method 20120509
24 GET_LOCK_CLIENT Static method Private Method Get client used for locking 20120509
25 GET_OR_CHECK_SCOPE_OPTION Static method Private Method 20120509
26 IS_ENQUEUED Static method Public Method 20120509
27 IS_ENQUEUED_BY_TABLE_TYPE Static method Public Method 20120509
28 RELOAD_AFFECTED_INSTANCES Static method Private Method 20120511
Events
Class CL_FDT_PROCESSING_LOCK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SCOPE_OPTION Public See coding 20120509 scope_option TYPE c LENGTH 1
2 S_APPLICATION Private See coding 20120516 BEGIN OF s_application, application_id TYPE if_fdt_types=>id, th_requesting_object_id TYPE if_fdt_types=>th_object_id, "Requesting object IDs for indirect shared locks END OF s_application
3 S_AP_ENQUEUED Public See coding 20120509 BEGIN OF s_ap_enqueued, client TYPE mandt, ap_id TYPE if_fdt_types=>id, enqueue_mode TYPE enqmode, END OF s_ap_enqueued
4 S_CLIENT_ENQUEUED Public See coding 20120509 BEGIN OF s_client_enqueued, client TYPE mandt, enqueue_mode TYPE enqmode, END OF s_client_enqueued
5 S_FOREIGN_LOCK_INFO Public See coding 20120509 BEGIN OF s_foreign_lock_info, failed_enqueue_mode TYPE seqg3-gmode, "Requested locking mode failed_arg TYPE seqg3-garg. "Requested lock argument INCLUDE TYPE seqg3 . TYPES END OF s_foreign_lock_info
6 S_FU_ENQUEUED Public See coding 20120516 begin of s_fu_enqueued, function_id type if_fdt_types=>id, th_application_id type if_fdt_types=>th_object_id, "Requesting object IDs for indirect shared locks for_generation type abap_bool, lock_client type mandt, end of s_fu_enqueued
7 S_ID_ENQUEUED Public See coding 20120509 BEGIN OF s_id_enqueued, client TYPE mandt, application_id TYPE if_fdt_types=>id, enqueue_mode TYPE enqmode, th_id TYPE if_fdt_types=>th_object_id, END OF s_id_enqueued
8 S_IS_ENQUEUED Public See coding 20120509 BEGIN OF s_is_enqueued, is_enqueued TYPE abap_bool, scope_option TYPE scope_option, enqueue_mode TYPE enqmode, END OF s_is_enqueued
9 TH_APPLICATION Private See coding 20120509 th_application TYPE HASHED TABLE OF s_application WITH UNIQUE KEY application_id
10 TH_AP_ENQUEUED Public See coding 20120509 th_ap_enqueued TYPE HASHED TABLE OF s_ap_enqueued WITH UNIQUE KEY client ap_id enqueue_mode
11 TH_CLIENT_ENQUEUED Public See coding 20120509 th_client_enqueued TYPE HASHED TABLE OF s_client_enqueued WITH UNIQUE KEY client enqueue_mode
12 TH_FU_ENQUEUED Public See coding 20120516 th_fu_enqueued TYPE HASHED TABLE OF s_fu_enqueued WITH UNIQUE KEY function_id
13 TH_ID_ENQUEUED Public See coding 20120509 th_id_enqueued TYPE HASHED TABLE OF s_id_enqueued WITH UNIQUE KEY client application_id enqueue_mode
14 TS_FOREIGN_LOCK_INFO Public See coding 20120509 ts_foreign_lock_info TYPE SORTED TABLE OF s_foreign_lock_info WITH UNIQUE KEY gname failed_enqueue_mode failed_arg gclient guname garg
Method Signatures

Method ADJUST_LOCK_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20120509

Method ADJUST_LOCK_CLIENT on class CL_FDT_PROCESSING_LOCK has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20120509
2 Importing IV_CUSTOMIZING_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20120509
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20120509
5 Importing IV_MASTERDATA_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
6 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION GC_SCOPE_OPTION_ID 20120509
7 Importing IV_SYSTEM_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20120509
2 CX_FDT_SYSTEM 20120509

Method DEQUEUE_ALL Signature

Method DEQUEUE_ALL on class CL_FDT_PROCESSING_LOCK has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20120509

Method DEQUEUE_AP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITA_LOCK_AP Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20120509
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Lock mode 20120509
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20120509

Method DEQUEUE_BY_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITA_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE 20120509
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20120509
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120509
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT 20120509
5 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION 20120509
6 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Not required for FDT_ALL only 20120509
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20120509

Method DEQUEUE_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Lock mode 20120509
2 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20120509

Method DEQUEUE_FM_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120509
2 Importing IV_COLLECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20120509
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
5 Importing IV_SCOPE Call by reference Type reference (TYPE) I 3 Lock scope 20120509

Method DEQUEUE_FM_CALL on class CL_FDT_PROCESSING_LOCK has no exception.

Method DEQUEUE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120510
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120510
2 CX_FDT_SYSTEM FDT: System Failure 20120510

Method DEQUEUE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_IDS_FOR_APPLICATION Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_IDS_FOR_ID Any unstructured ID table 20120509
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Lock mode 20120509
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
4 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20120509
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120509
2 CX_FDT_SYSTEM FDT: System Failure 20120509

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_FOREIGN_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE 20120509
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20120509
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20120509
4 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20120509
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20120509
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120509
7 Importing IV_RELOAD_AFFECTED_INSTANCES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120511
8 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION Default: Current Scope Option or ID 20120509
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120509
2 CX_FDT_SYSTEM 20120509

Method ENQUEUE_AP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_FOREIGN_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20120509
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20120509
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL Flag: Foreign lock 20120509
4 Importing ITA_APPLICATION_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20120509
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20120509
6 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
7 Importing IV_RELOAD_AFFECTED_INSTANCES Call by reference Type reference (TYPE) ABAP_BOOL 20120511
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120509
2 CX_FDT_SYSTEM FDT: System Failure 20120509

Method ENQUEUE_BY_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_FOREIGN_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE 20120509
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20120509
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20120509
4 Importing ITA_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE 20120509
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20120509
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120509
7 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT 20120509
8 Importing IV_RELOAD_AFFECTED_INSTANCES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120511
9 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION GC_SCOPE_OPTION_ID 20120509
10 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Not required for FDT_ALL only 20120509
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20120509

Method ENQUEUE_CLIENT 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 20120509
2 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL Flag: Foreign lock 20120509
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Lock mode 20120509
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
5 Importing IV_RELOAD_AFFECTED_INSTANCES Call by reference Type reference (TYPE) ABAP_BOOL 20120511
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120509
2 CX_FDT_SYSTEM FDT: System Failure 20120509

Method ENQUEUE_FM_CALL 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 20120509
2 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20120509
3 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120509
4 Importing IV_COLLECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20120509
6 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
7 Importing IV_SCOPE Call by reference Type reference (TYPE) I 1 Lock scope 20120509
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM BRFplus Locking Problem 20120509

Method ENQUEUE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FOREIGN_LOCK_MSG Call by reference Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Meldung 20120510
2 Exporting ETS_REFERENCED Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20131009
3 Importing IV_FOR_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120516
4 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120510
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120510
2 CX_FDT_SYSTEM FDT: System Failure 20120510

Method ENQUEUE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_FOREIGN_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20120509
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20120509
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL Flag: Foreign lock 20120509
4 Importing ITH_IDS_FOR_APPLICATION Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_IDS_FOR_ID Any unstructured ID table 20120509
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20120509
6 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
7 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20120509
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120509
2 CX_FDT_SYSTEM FDT: System Failure 20120509

Method FLUSH_COLLECTED_CALLS 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 Meldung 20120509
2 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20120509
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM BRFplus Locking Problem 20120509

Method GET_AP_ENQUEUE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_AP_ENQUEUED Call by reference Type reference (TYPE) S_AP_ENQUEUED Locking info 20120509
2 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20120509
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Enqueue Statement Execution Mode 20120509
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509

Method GET_AP_ENQUEUE_INFO on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_CLIENT_ENQUEUE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CLIENT_ENQUEUED Call by reference Type reference (TYPE) S_CLIENT_ENQUEUED Client enqueue info 20120509
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20120509
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509

Method GET_CLIENT_ENQUEUE_INFO on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_CURRENT_SCOPE_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SCOPE_OPTION Value transfer Type reference (TYPE) SCOPE_OPTION 20120509

Method GET_CURRENT_SCOPE_OPTION on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_ID_ENQUEUE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ID_ENQUEUED Call by reference Type reference (TYPE) S_ID_ENQUEUED 20120509
2 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20120509
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Enqueue Statement Execution Mode 20120509
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509

Method GET_ID_ENQUEUE_INFO on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_LOCK_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Object ID 20120509
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Client 20120509
3 Returning RV_APPLICATION_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Application ID 20120509

Method GET_LOCK_APPLICATION on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_LOCK_APPLICATION_FOR_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_IDS_FOR_APPLICATION Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_IDS_FOR_ID 20120509
2 Importing ITA_OBJECT_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20120509
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20120509
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120509
5 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20120509

Method GET_LOCK_APPLICATION_FOR_IDS on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_LOCK_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUSTOMIZING_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
2 Importing IV_MASTERDATA_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
3 Importing IV_SYSTEM_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20120509
4 Returning RV_CLIENT Value transfer Type reference (TYPE) MANDT Client 20120509

Method GET_LOCK_CLIENT on class CL_FDT_PROCESSING_LOCK has no exception.

Method GET_OR_CHECK_SCOPE_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION 20120509

Method GET_OR_CHECK_SCOPE_OPTION on class CL_FDT_PROCESSING_LOCK has no exception.

Method IS_ENQUEUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20120509
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20120509
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20120509
4 Returning RS_RESULT Value transfer Type reference (TYPE) S_IS_ENQUEUED 20120509
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120509

Method IS_ENQUEUED_BY_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20120509
2 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT 20120509
3 Importing IV_LOCK_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20120509
4 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20120509
5 Returning RS_RESULT Value transfer Type reference (TYPE) S_IS_ENQUEUED 20120509

Method IS_ENQUEUED_BY_TABLE_TYPE on class CL_FDT_PROCESSING_LOCK has no exception.

Method RELOAD_AFFECTED_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID Object IDs as hashed table 20120511
2 Importing IV_BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120511
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120511
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20120511
History
Last changed by/on SAP  20130531 
SAP Release Created in 732