SAP ABAP Class CL_FDT_LOCKING (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_LOCKING  
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 20081017   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_LOCKING has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FDT_ADMIN_DATA 20110110 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 20110308
2 GC_ENQMODE_READ_LOCK Constant Public Type reference (TYPE) ENQMODE 'S' Lock mode 20110308
3 GC_ENQMODE_WRITE_LOCK Constant Public Type reference (TYPE) ENQMODE 'E' Lock mode 20110308
4 GC_LOCK_CLIENT_FDT_ALL Constant Private Type reference (TYPE) MANDT SPACE Lock Client for FDT All Locks 20081017
5 GC_LOCK_CLIENT_S_TAB Constant Private Type reference (TYPE) MANDT '$ST' Lock Client Constant for S Tables 20081017
6 GC_LOCK_CLIENT_T_TAB Constant Private Type reference (TYPE) MANDT '$TT' Lock Client Constant for T Tables 20081017
7 GC_LOCK_TABLE_OBJECT_ID Constant Public Type reference (TYPE) EQEGRANAME 'FDT_ENQUEUE_ID' Elementary Lock of Lock Entry (Table Name) 20111216
8 GC_LOCK_TYPE_AP Constant Private Type reference (TYPE) FDT_LOCK_TYPE 'AP' Lock Type Application including assigned objects 20081017
9 GC_LOCK_TYPE_ID Constant Private Type reference (TYPE) FDT_LOCK_TYPE 'ID' Lock Type Object ID 20081017
10 GC_SCOPE_OPTION_APPLICATION_ID Constant Public Type reference (TYPE) SCOPE_OPTION 2 20081017
11 GC_SCOPE_OPTION_CLIENT Constant Public Type reference (TYPE) SCOPE_OPTION 3 20081017
12 GC_SCOPE_OPTION_FDT_ALL Constant Public Type reference (TYPE) SCOPE_OPTION 4 20081017
13 GC_SCOPE_OPTION_ID Constant Public Type reference (TYPE) SCOPE_OPTION 1 20081017
14 GTH_AP_ENQUEUED Static Attribute Public Type reference (TYPE) TH_AP_ENQUEUED 20081017
15 GTH_CLIENT_ENQUEUED Static Attribute Public Type reference (TYPE) TH_CLIENT_ENQUEUED 20081017
16 GTH_ID_ENQUEUED Static Attribute Public Type reference (TYPE) TH_ID_ENQUEUED 20081017
17 GV_CLEANUP_JOB_STARTED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110110
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_AP_FOR_ENQUEUE Static method Public Method 20081021
2 ADJUST_LOCK_CLIENT Static method Private Method Get client used for locking 20110110
3 CHANGE_CLIENT_FOR_ENQUEUE Static method Public Method 20081017
4 DEQUEUE Static method Public Method 20081017
5 DEQUEUE_ALL Static method Public Method 20081017
6 DEQUEUE_AP Static method Private Method Dequeue FDT objects: On ID Level 20081017
7 DEQUEUE_BY_TABLE_TYPE Static method Public Method 20081017
8 DEQUEUE_CLIENT Static method Private Method Dequeue FDT objects: On Client Level 20081017
9 DEQUEUE_FM_CALL Static method Private Method Call function module for enqueu 20110105
10 DEQUEUE_ID Static method Private Method Dequeue FDT objects: On ID Level 20081017
11 ENQUEUE Static method Public Method 20081017
12 ENQUEUE_AP Static method Private Method Enqueue FDT Objects: On APPLICATION ID Level 20081017
13 ENQUEUE_BY_TABLE_TYPE Static method Public Method 20081017
14 ENQUEUE_CLIENT Static method Private Method Enqueue FDT Objects: On Client /SystemLevel 20081017
15 ENQUEUE_FM_CALL Static method Private Method Call function module for enqueu 20110104
16 ENQUEUE_ID Static method Private Method Enqueue FDT Objects: On ID Level 20081017
17 FLUSH_COLLECTED_CALLS Static method Private Method Flush multiple enqueu calls 20110105
18 GET_AP_ENQUEUE_INFO Static method Private Method Check: ID is already enqueued? 20110105
19 GET_CLIENT_ENQUEUE_INFO Static method Private Method Check: Client is already enqueued? 20110105
20 GET_CURRENT_SCOPE_OPTION Static method Public Method 20081021
21 GET_ENQUEUED_OBJECTS Static method Public Method 20081017
22 GET_FOREIGN_LOCK_INFO Static method Protected Method Get info about existing enqueue 20111216
23 GET_ID_ENQUEUE_INFO Static method Private Method Check: ID is already enqueued? 20110105
24 GET_LOCK_APPLICATION Static method Private Method Get the application for an ID 20081017
25 GET_LOCK_APPLICATION_FOR_IDS Static method Private Method 20081111
26 GET_LOCK_CLIENT Static method Private Method Get client used for locking 20081017
27 GET_OR_CHECK_SCOPE_OPTION Static method Private Method 20110110
28 IS_ENQUEUED Static method Public Method 20081017
29 IS_ENQUEUED_BY_TABLE_TYPE Static method Public Method 20081017
30 RELOAD_AFFECTED_INSTANCES Static method Private Method 20081017
Events
Class CL_FDT_LOCKING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LS_APPLICATION Private See coding 20081017 BEGIN OF ls_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 ls_application
2 SCOPE_OPTION Public See coding 20081017 scope_option TYPE c LENGTH 1
3 S_AP_ENQUEUED Public See coding 20081017 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 20081017 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 20111216 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_ID_ENQUEUED Public See coding 20081017 BEGIN OF s_id_enqueued, client TYPE mandt, id TYPE if_fdt_types=>id, enqueue_mode TYPE enqmode, application_id TYPE if_fdt_types=>id, END OF s_id_enqueued
7 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
8 TH_APPLICATION Private See coding 20081017 th_application TYPE HASHED TABLE OF ls_application WITH UNIQUE KEY application_id
9 TH_AP_ENQUEUED Public See coding 20081017 th_ap_enqueued TYPE HASHED TABLE OF s_ap_enqueued WITH UNIQUE KEY client ap_id enqueue_mode
10 TH_CLIENT_ENQUEUED Public See coding 20081017 th_client_enqueued TYPE HASHED TABLE OF s_client_enqueued WITH UNIQUE KEY client enqueue_mode
11 TH_ID_ENQUEUED Public See coding 20081017 th_id_enqueued TYPE HASHED TABLE OF s_id_enqueued WITH UNIQUE KEY client id enqueue_mode
12 TS_FOREIGN_LOCK_INFO Public See coding 20111216 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 ADD_NEW_AP_FOR_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FOREIGN_LOCK Value transfer Type reference (TYPE) ABAP_BOOL 20081021
2 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20110110
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081021
2 CX_FDT_SYSTEM 20081021

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 20110110
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20110110

Method ADJUST_LOCK_CLIENT on class CL_FDT_LOCKING has no exception.

Method CHANGE_CLIENT_FOR_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUSTOMIZING_OBJECT_NEW Call by reference Type reference (TYPE) ABAP_BOOL 20081017
2 Importing IV_CUSTOMIZING_OBJECT_OLD Call by reference Type reference (TYPE) ABAP_BOOL 20081017
3 Importing IV_LOCK_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20081017
4 Importing IV_MASTERDATA_OBJECT_NEW Call by reference Type reference (TYPE) ABAP_BOOL 20081017
5 Importing IV_MASTERDATA_OBJECT_OLD Call by reference Type reference (TYPE) ABAP_BOOL 20081017
6 Importing IV_SYSTEM_OBJECT_NEW Call by reference Type reference (TYPE) ABAP_BOOL 20081017
7 Importing IV_SYSTEM_OBJECT_OLD Call by reference Type reference (TYPE) ABAP_BOOL 20081017

Method CHANGE_CLIENT_FOR_ENQUEUE on class CL_FDT_LOCKING 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 20110111
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20081017
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110111
4 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION GC_SCOPE_OPTION_ID 20081017
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20081017
2 CX_FDT_SYSTEM 20081017

Method DEQUEUE_ALL Signature

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

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 20081017
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Lock mode 20081017
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20081017
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20081017

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 20081017
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20081017
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110111
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT 20081017
5 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION 20081017
6 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Not required for FDT_ALL only 20081017
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20081017

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 20081017
2 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20081017
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20081017

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 20110105
2 Importing IV_COLLECT Call by reference Type reference (TYPE) ABAP_BOOL 20110105
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20110105
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110105
5 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20110110
6 Importing IV_SCOPE Call by reference Type reference (TYPE) I 3 Lock scope 20110105

Method DEQUEUE_FM_CALL on class CL_FDT_LOCKING has no exception.

Method DEQUEUE_ID 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 Any unstructured ID table 20081017
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Lock mode 20081017
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20081017
4 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20081112
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081017
2 CX_FDT_SYSTEM FDT: System Failure 20081017

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 20081017
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090820
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20081017
4 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20110110
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20081017
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110111
7 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION Default: Current Scope Option or ID 20081017
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110111
2 CX_FDT_SYSTEM 20081017

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 20110104
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090820
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL Flag: Foreign lock 20081017
4 Importing ITA_APPLICATION_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20110104
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20081017
6 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20081017
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081017
2 CX_FDT_SYSTEM FDT: System Failure 20081017

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 20081017
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090820
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20081017
4 Importing ITA_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE 20081017
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20081017
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110110
7 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT 20081017
8 Importing IV_SCOPE_OPTION Call by reference Type reference (TYPE) SCOPE_OPTION GC_SCOPE_OPTION_ID 20081017
9 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Not required for FDT_ALL only 20081017
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20081017

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

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

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 20081017
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090820
3 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL Flag: Foreign lock 20081017
4 Importing ITA_LOCK_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20081017
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20081017
6 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20081017
7 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20081112
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081017
2 CX_FDT_SYSTEM FDT: System Failure 20081017

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

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 20110105
2 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110105
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Enqueue Statement Execution Mode 20110105
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20110110

Method GET_AP_ENQUEUE_INFO on class CL_FDT_LOCKING 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 20110105
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20110105
3 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20110110

Method GET_CLIENT_ENQUEUE_INFO on class CL_FDT_LOCKING 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 20081021

Method GET_CURRENT_SCOPE_OPTION on class CL_FDT_LOCKING has no exception.

Method GET_ENQUEUED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_AP_ENQUEUED Call by reference Type reference (TYPE) ANY TABLE 20081017
2 Exporting ETA_CLIENT_ENQUEUED Call by reference Type reference (TYPE) ANY TABLE 20081017
3 Exporting ETA_ID_ENQUEUED Call by reference Type reference (TYPE) ANY TABLE 20081017
4 Exporting EV_FDT_ALL Call by reference Type reference (TYPE) ABAP_BOOL 20081017

Method GET_ENQUEUED_OBJECTS on class CL_FDT_LOCKING has no exception.

Method GET_FOREIGN_LOCK_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_FAILED_AP_ENQUEUED Call by reference Type reference (TYPE) TH_AP_ENQUEUED 20111216
2 Importing ITH_FAILED_ID_ENQUEUED Call by reference Type reference (TYPE) TH_ID_ENQUEUED 20111216
3 Importing IV_ALL_CLIENTS Call by reference Type reference (TYPE) ABAP_BOOL 20111216
4 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20111216
5 Importing IV_FAILED_APPLICATION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20111216
6 Importing IV_FAILED_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20111216
7 Importing IV_FAST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Faster but limited retrieval of foreign lock info 20111219
8 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20111216
9 Importing IV_LOCK_USER Call by reference Type reference (TYPE) SY-MSGV1 Known locking user (usually taken from sy-msgv1) 20111216
10 Returning RTS_FOREIGN_LOCK_INFO Value transfer Type reference (TYPE) TS_FOREIGN_LOCK_INFO 20111216

Method GET_FOREIGN_LOCK_INFO on class CL_FDT_LOCKING 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 20110105
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Enqueue Statement Execution Mode 20110105
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110105
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20110110

Method GET_ID_ENQUEUE_INFO on class CL_FDT_LOCKING 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 20081017
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Client 20081112
3 Returning RV_APPLICATION_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Application ID 20081017

Method GET_LOCK_APPLICATION on class CL_FDT_LOCKING 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 20081111
2 Importing ITA_OBJECT_ID Call by reference Type reference (TYPE) ANY TABLE Any unstructured ID table 20081111
3 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20081111
4 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT Client 20081111
5 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20081112

Method GET_LOCK_APPLICATION_FOR_IDS on class CL_FDT_LOCKING 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 20081017
2 Importing IV_MASTERDATA_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20081017
3 Importing IV_SYSTEM_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL 20081017
4 Returning RV_CLIENT Value transfer Type reference (TYPE) MANDT Client 20081017

Method GET_LOCK_CLIENT on class CL_FDT_LOCKING 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 20110110

Method GET_OR_CHECK_SCOPE_OPTION on class CL_FDT_LOCKING 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 20110111
2 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' 20081017
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110111
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 20110111

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' 20081017
2 Importing IV_LOCK_CLIENT Call by reference Type reference (TYPE) MANDT 20081017
3 Importing IV_LOCK_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20081017
4 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20081017
5 Returning RS_RESULT Value transfer Type reference (TYPE) S_IS_ENQUEUED 20120509

Method IS_ENQUEUED_BY_TABLE_TYPE on class CL_FDT_LOCKING 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 20081017
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 20081017
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20081017
History
Last changed by/on SAP  20130531 
SAP Release Created in 720