SAP ABAP Class CL_ABSTRACT_LOCK_RL (Basis Class for Lock Objects)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PP-KAB (Application Component) KANBAN
     MD05_GL (Package) Generic layer for kanban and returnable packaging logistics
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BUFF_DEFS GL: Margin Definitions 20041005
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LOCK_DEFS Lock objects 20041001
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RECOVERABLE_RL Recoverable Object for Log. with CL_LUW_RL 19991020
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RECOVERY_RECORD_RL Recovery Information for if_recoverable_rl Object 19991020
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ACCOUNT_LOCK_RL Lock Object for RP Account 19991028
2 Inheritance (c INHERITING FROM c_ref)  CL_DELIMITATION_LOCK_RL Lock Object for Delimitation Records 19991020
3 Inheritance (c INHERITING FROM c_ref)  CL_EXTCTRL_LOCK_RL Lock Object for Conversion 19991128
4 Inheritance (c INHERITING FROM c_ref)  CL_MATCH_LOCK_RL Lock Object for Matching 19991127
5 Inheritance (c INHERITING FROM c_ref)  CL_PKHD_LOCK_PK Control Cycle Lock (Master Data Processing 20000731
6 Inheritance (c INHERITING FROM c_ref)  CL_PKHD_MOV_LOCK_PK Control Cycle Lock (for Planning) 20000921
7 Inheritance (c INHERITING FROM c_ref)  CL_PKPS_LOCK_PK Lock Kanban Container 20000926
8 Inheritance (c INHERITING FROM c_ref)  CL_PSHP_ASS_LOCK_RL Lock Object for Delimitation Records (rlpshpa) 19991122
9 Inheritance (c INHERITING FROM c_ref)  CL_PSHP_LOCK_RL Lock Object for Partner Relationship (Bus. Mgt Key) 19991122
Properties
Class CL_ABSTRACT_LOCK_RL  
Short Description Basis Class for Lock Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MD05_GL   Generic layer for kanban and returnable packaging logistics 
Created 19991020   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 VHURL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BUFF_DEFS GL: Margin Definitions 20041005
2 IF_LOCK_DEFS Lock objects 20041001
3 IF_RECOVERABLE_RL Recoverable Object for Log. with CL_LUW_RL 19991020
4 IF_RECOVERY_RECORD_RL Recovery Information for if_recoverable_rl Object 19991020
Friends
Class CL_ABSTRACT_LOCK_RL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DEQUEUE_ALL_REGISTERED Static Attribute Private Type reference (TYPE) RM_FLAG Indicates Dequeue_all-Callback has already been registered 20001024
2 MODE Instance attribute Public Type reference (TYPE) VHURL_LOCK_MODE Lock Mode 19991020
3 RECOVERY_HANDLE Instance attribute Public Attribute reference (LIKE) 19991020
4 SCOPE Instance attribute Public Type reference (TYPE) VHURL_LOCK_SCOPE Lock Scope 19991020
5 SILENT_INVALIDATION Instance attribute Public Type reference (TYPE) RM_FLAG RM_NOFLAG for external invalidation (dequeue_all) 20001024
6 USED Static Attribute Public Type reference (TYPE) RM_FLAG Ind., That First Objects Have Been Created 20001010
7 VHURL_BUFFER_ALL Instance attribute Public Attribute reference (LIKE) 20041005
8 VHURL_BUFFER_EXISTING Instance attribute Public Attribute reference (LIKE) 20041005
9 VHURL_BUFFER_OFF Instance attribute Public Attribute reference (LIKE) 20041005
10 VHURL_LOCK_COMP_EQUAL Instance attribute Public Attribute reference (LIKE) 20041005
11 VHURL_LOCK_COMP_STRONGER Instance attribute Public Attribute reference (LIKE) 20041005
12 VHURL_LOCK_COMP_WEAKER Instance attribute Public Attribute reference (LIKE) 20041005
13 VHURL_LOCK_EXCL Instance attribute Public Attribute reference (LIKE) 20041005
14 VHURL_LOCK_EXCL_EXT Instance attribute Public Attribute reference (LIKE) 20041005
15 VHURL_LOCK_NONE Instance attribute Public Attribute reference (LIKE) 20041005
16 VHURL_LOCK_SHARED Instance attribute Public Attribute reference (LIKE) 20041005
17 VHURL_LOCK_TRANSLATE_TO_DIG Instance attribute Public Attribute reference (LIKE) 20041005
18 VHURL_SCOPE_1 Instance attribute Public Attribute reference (LIKE) 20041005
19 VHURL_SCOPE_2 Instance attribute Public Attribute reference (LIKE) 20041005
20 VHURL_SCOPE_3 Instance attribute Public Attribute reference (LIKE) 20041005
21 VHURL_SCOPE_NONE Instance attribute Public Attribute reference (LIKE) 20041005
Methods
# Method Level Visibility Method type Description Created on
1 BACKUP Instance method Public Method 19991020
2 CALL_DEQUEUE_FCT Instance method Public Method Call Dequeue Module 19991020
3 CALL_ENQUEUE_FCT Instance method Public Method Call Enqueue Module 19991020
4 CHANGE Instance method Private Method Create Change Message(s) and Set New Value 19991020
5 CLEANUP Instance method Private Method Log off Events and Create Invalidation Event 20010214
6 COMMIT Instance method Public Method 19991020
7 COMPARE_LOCKS Static method Public Method Comparison of Locks 19991020
8 COMPARE_LOCK_MODES Static method Public Method Comparison of Locks (Only Mode) 19991020
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 19991022
10 INIT Instance method Private Method Init before first usage 19991021
11 INVALIDATE Instance method Public Method Reset Lock and Invalidation of Lock Object 20001010
12 INVALIDATE_SILENTLY Instance method Public Method Invalidation of Lock Object by external dequeue 20001024
13 NOTIFY_CHANGE Instance method Protected Method Create Change Event 20001010
14 NOTIFY_DEQUEUE_ALL Static method Public Method Create dequeue_all Event 20001024
15 NOTIFY_INVALIDATION Instance method Protected Method Create Invalidation Event 20001010
16 ON_DEQUEUE_ALL Instance method Private Event handling method For Dequeue_all: Invalidate Lock 20001024
17 ON_END_OF_SAP_LUW Instance method Private Event handling method For SAP LUW End: reset Scope2 lock 20001024
18 PREPARE_END_OF_SAP_LUW Instance method Private Method Handle SAP LUW Completion 20001024
19 RESTORE Instance method Public Method 19991020
20 SET Instance method Public Method Change Lock Mode 19991020
Events
# Event Type Visibility Description Created on
1 DEQUEUE_ALL Static Event
(1)
Public
(2)
triggered by notify_dequeue_all 20001024
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_RECOVERY_RECORD Private Object reference (TYPE REF TO) CL_LOCK_RECOVERY_RECORD_RL Recovery Record for Sperrobjekte 20001010
Method Signatures

Method BACKUP Signature

Method BACKUP on class CL_ABSTRACT_LOCK_RL has no parameter.
Method BACKUP on class CL_ABSTRACT_LOCK_RL has no exception.

Method CALL_DEQUEUE_FCT Signature

Method CALL_DEQUEUE_FCT on class CL_ABSTRACT_LOCK_RL has no parameter.
Method CALL_DEQUEUE_FCT on class CL_ABSTRACT_LOCK_RL has no exception.

Method CALL_ENQUEUE_FCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE VHURL_LOCK_EXCL Sperrmodus 19991020
2 Importing NEW_SCOPE Value transfer Type reference (TYPE) VHURL_LOCK_SCOPE VHURL_SCOPE_2 Sperr-Geltungsbereich 19991020
# Exception Resumable Description Created on
1 LOCK_TROUBLE Sperrprobleme 19991020

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALL_ENQDEQ Value transfer Type reference (TYPE) RM_FLAG RM_XFLAG Kz.: Enqueue/Dequeue-Bausteine aufrufen 19991020
2 Importing NEW_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE Neuer Sperrmodus 19991020
3 Importing NEW_SCOPE Value transfer Type reference (TYPE) VHURL_LOCK_SCOPE Neuer Scope 19991020
# Exception Resumable Description Created on
1 LOCK_TROUBLE Sperrprobleme 19991020

Method CLEANUP Signature

Method CLEANUP on class CL_ABSTRACT_LOCK_RL has no parameter.
Method CLEANUP on class CL_ABSTRACT_LOCK_RL has no exception.

Method COMMIT Signature

Method COMMIT on class CL_ABSTRACT_LOCK_RL has no parameter.
Method COMMIT on class CL_ABSTRACT_LOCK_RL has no exception.

Method COMPARE_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMP_RC Value transfer Type reference (TYPE) VHURL_LOCK_COMP_RC Vergleichsergebnis 19991020
2 Importing NEW_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE neuer Modus 19991020
3 Importing NEW_SCOPE Value transfer Type reference (TYPE) VHURL_LOCK_SCOPE neuer Geltungsbereich 19991020
4 Importing OLD_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE alter Modus 19991020
5 Importing OLD_SCOPE Value transfer Type reference (TYPE) VHURL_LOCK_SCOPE alter Geltungsbereich 19991020
# Exception Resumable Description Created on
1 X_INVALID_CHANGE nicht handhabbare Änderung des Sperrzustands 19991020

Method COMPARE_LOCK_MODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMP_RC Value transfer Type reference (TYPE) VHURL_LOCK_COMP_RC Vergleichsergebnis 19991020
2 Importing NEW_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE neuer Modus 19991020
3 Importing OLD_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE alter Modus 19991020

Method COMPARE_LOCK_MODES on class CL_ABSTRACT_LOCK_RL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ABSTRACT_LOCK_RL has no parameter.
Method CONSTRUCTOR on class CL_ABSTRACT_LOCK_RL has no exception.

Method INIT Signature

Method INIT on class CL_ABSTRACT_LOCK_RL has no parameter.
Method INIT on class CL_ABSTRACT_LOCK_RL has no exception.

Method INVALIDATE Signature

Method INVALIDATE on class CL_ABSTRACT_LOCK_RL has no parameter.
Method INVALIDATE on class CL_ABSTRACT_LOCK_RL has no exception.

Method INVALIDATE_SILENTLY Signature

Method INVALIDATE_SILENTLY on class CL_ABSTRACT_LOCK_RL has no parameter.
Method INVALIDATE_SILENTLY on class CL_ABSTRACT_LOCK_RL has no exception.

Method NOTIFY_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE neuer Sperrmodus 20001010
2 Importing NEW_SCOPE Value transfer Type reference (TYPE) VHURL_LOCK_SCOPE neuer Sperrscope 20001010

Method NOTIFY_CHANGE on class CL_ABSTRACT_LOCK_RL has no exception.

Method NOTIFY_DEQUEUE_ALL Signature

Method NOTIFY_DEQUEUE_ALL on class CL_ABSTRACT_LOCK_RL has no parameter.
Method NOTIFY_DEQUEUE_ALL on class CL_ABSTRACT_LOCK_RL has no exception.

Method NOTIFY_INVALIDATION Signature

Method NOTIFY_INVALIDATION on class CL_ABSTRACT_LOCK_RL has no parameter.
Method NOTIFY_INVALIDATION on class CL_ABSTRACT_LOCK_RL has no exception.

Method ON_DEQUEUE_ALL Signature

Method ON_DEQUEUE_ALL on class CL_ABSTRACT_LOCK_RL has no parameter.
Method ON_DEQUEUE_ALL on class CL_ABSTRACT_LOCK_RL has no exception.

Method ON_END_OF_SAP_LUW Signature

Method ON_END_OF_SAP_LUW on class CL_ABSTRACT_LOCK_RL has no parameter.
Method ON_END_OF_SAP_LUW on class CL_ABSTRACT_LOCK_RL has no exception.

Method PREPARE_END_OF_SAP_LUW Signature

Method PREPARE_END_OF_SAP_LUW on class CL_ABSTRACT_LOCK_RL has no parameter.
Method PREPARE_END_OF_SAP_LUW on class CL_ABSTRACT_LOCK_RL has no exception.

Method RESTORE Signature

Method RESTORE on class CL_ABSTRACT_LOCK_RL has no parameter.
Method RESTORE on class CL_ABSTRACT_LOCK_RL has no exception.

Method SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_MODE Value transfer Type reference (TYPE) VHURL_LOCK_MODE neuer Lock-Modus 19991020
2 Importing NEW_SCOPE Value transfer Type reference (TYPE) VHURL_LOCK_SCOPE VHURL_SCOPE_2 neuer Scope 19991020
# Exception Resumable Description Created on
1 LOCK_TROUBLE Sperrprobleme 19991020
Event Signatures

Event DEQUEUE_ALL Signature
Event DEQUEUE_ALL on class CL_ABSTRACT_LOCK_RL has no parameter.
History
Last changed by/on SAP  20041209 
SAP Release Created in