SAP ABAP Class CL_ENQUEUE_MANAGER_TRL (Database Lock Manager)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM-AC (Application Component) Transfer to Financial Accounting
     FTR_TREASURY_LEDGER (Package) Treasury Ledger
Properties
Class CL_ENQUEUE_MANAGER_TRL  
Short Description Database Lock Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_TREASURY_LEDGER   Treasury Ledger 
Created 20000808   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENQUEUE_MANAGER_TRL has no forward declaration.
Interfaces
Class CL_ENQUEUE_MANAGER_TRL has no interface implemented.
Friends
Class CL_ENQUEUE_MANAGER_TRL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLS_ENQUEUE_MANAGER Static Attribute Public Object reference (TYPE REF TO) CL_ENQUEUE_MANAGER_TRL Database Lock Manager 20000808
2 ENQMODE Instance attribute Private Type reference (TYPE) ENQMODE Lock mode 20000808
3 ERROR_STATE Instance attribute Private Type reference (TYPE) CHAR1 Error Status('X'= Sperre verletzt) 20000808
4 LOCKED_POSITIONS Instance attribute Private Type reference (TYPE) T_TAB_LOCK_POSITION Positions Already Locked 20030526
5 PROTOCOL_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Log Manager 20000808
6 SCOPE Instance attribute Private Type reference (TYPE) DDENQSCOPE Control Lock Behavior When Calling the Update Task 20110117
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000808
2 CLS_GET_ENQUEUE_MANAGER Static method Public Method Gets the Singleton 20000808
3 DEQUEUE Instance method Public Method Unlock the Position 20000808
4 DEQUEUE_ALL Instance method Public Method Remove All Set Locks 20030630
5 ENQUEUE Instance method Public Method Lock Item 20000808
6 GET_ENQMODE Instance method Private Method Provides Lock Mode 20000808
7 GET_ERROR_STATE Instance method Public Method Provides Error Status 20000808
8 GET_PROTOCOL_HANDLER Instance method Private Method Provides Log Dealer 20000808
9 GET_SCOPE Instance method Private Method Returns Scope 20110117
10 INITIALIZE Instance method Public Method Initialization of Log Manager 20000808
11 IS_INITIALIZED Instance method Public Method Manager Initializes 20050603
12 LUW_ENDED Instance method Private Event handling method 20051212
13 SET_ENQMODE Instance method Private Method Sets Lock Mode 20000808
14 SET_ERROR_STATE Instance method Private Method Sets Error Status 20000808
15 SET_PROTOCOL_HANDLER Instance method Private Method Sets Log Manager 20000808
16 SET_SCOPE Instance method Private Method Sets Scope 20110117
Events
Class CL_ENQUEUE_MANAGER_TRL has no event.
Types
Class CL_ENQUEUE_MANAGER_TRL has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ENQUEUE_MANAGER_TRL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method CLS_GET_ENQUEUE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENQMODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20000808
2 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokoll-Verwalter 20000808
3 Returning RE_ENQUEUE_MANAGER Value transfer Object reference (TYPE REF TO) CL_ENQUEUE_MANAGER_TRL Datenbank Sperr Verwalter 20000808

Method CLS_GET_ENQUEUE_MANAGER on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DIFF_VALUES Call by reference Type reference (TYPE) DIFS_DIFF_VALUES Struktur für Differenzierungswerte 20000808

Method DEQUEUE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method DEQUEUE_ALL Signature

Method DEQUEUE_ALL on class CL_ENQUEUE_MANAGER_TRL has no parameter.
Method DEQUEUE_ALL on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DIFF_VALUES Call by reference Type reference (TYPE) DIFS_DIFF_VALUES Struktur für Differenzierungswerte 20000808

Method ENQUEUE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method GET_ENQMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENQMODE Value transfer Type reference (TYPE) ENQMODE Sperrmodus 20000808

Method GET_ENQMODE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method GET_ERROR_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ERROR_STATE Value transfer Type reference (TYPE) CHAR1 Fehlerstatus('X'=Sperrverletzung) 20000808

Method GET_ERROR_STATE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method GET_PROTOCOL_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PROTOCOL_HANDLER Value transfer Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Treasury: Protokoll-Verwalter 20000808

Method GET_PROTOCOL_HANDLER on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method GET_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SCOPE Value transfer Type reference (TYPE) DDENQSCOPE Steuerung des Sperrverhaltens beim Verbuchungsaufruf 20110117

Method GET_SCOPE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENQMODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20000808
2 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokoll Handler 20000808
3 Importing IM_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE '2' Steuerung des Sperrverhaltens beim Verbuchungsaufruf 20110117

Method INITIALIZE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method IS_INITIALIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FLG_INITIALIZED Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20050603

Method IS_INITIALIZED on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method LUW_ENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20051212

Method LUW_ENDED on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method SET_ENQMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENQMODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20000808

Method SET_ENQMODE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method SET_ERROR_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ERROR_STATE Call by reference Type reference (TYPE) CHAR1 Fehler Status 20000808

Method SET_ERROR_STATE on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method SET_PROTOCOL_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Treasury: Protokoll-Verwalter 20000808

Method SET_PROTOCOL_HANDLER on class CL_ENQUEUE_MANAGER_TRL has no exception.

Method SET_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE Steuerung des Sperrverhaltens beim Verbuchungsaufruf 20110117

Method SET_SCOPE on class CL_ENQUEUE_MANAGER_TRL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 462_10