SAP ABAP Class CL_RSLPO_LOCKS (Locks)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSLPO_LOCKS (Package) Logical Partitioning: Lock
Properties
Class CL_RSLPO_LOCKS  
Short Description Locks    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSLPO_LOCKS   Logical Partitioning: Lock 
Created 20080626   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSLPO_LOCKS has no interface implemented.
Friends
Class CL_RSLPO_LOCKS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_RSLPO_LOCKS_ACTIVATE Constant Public Type reference (TYPE) RSLPO_LOCKS_ACTION 'ACTIVATE_SPO' Action 20080627
2 C_RSLPO_LOCKS_MAINTAIN Constant Public Type reference (TYPE) RSLPO_LOCKS_ACTION 'MAINTAIN_SPO' Action 20080626
3 C_RSLPO_LOCKS_RSENQ_DATATARGET Constant Private Type reference (TYPE) RSENQ_OBJECT 'DATATARGET' Lock object for the lock manager 20080707
4 C_RSLPO_MODUS_CREATE Constant Protected Type reference (TYPE) RSLPO_LOCKS_SUB_ACTION 'CREATE' Sub-action of lock service (lock for ...) 20080716
5 C_RSLPO_MODUS_DELETE Instance attribute Private Type reference (TYPE) RSLPO_LOCKS_SUB_ACTION 'DELETE' Sub-action of lock service (lock for ...) 20080716
6 P_S_OWNED_BY Instance attribute Private Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Object and Type 20081110
7 P_T_ACTIVE_SAP_LOCKS Instance attribute Private Type reference (TYPE) RSLPO_LOCKS_T_COMP Components of an SPO 20080808
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Static method Public Method Check 20080710
2 CONSTRUCTOR Instance method Private Constructor 20081110
3 DEQUEUE Static method Public Method Unlock 20080626
4 ENQUEUE Static method Public Method Locks 20080626
5 ENQUEUE_ACTIVATE Instance method Protected Method Locks 20080716
6 EXEC_MATRIX_LOCK_DEQUEUE Instance method Protected Method Unlock matrix. Call? 20080716
7 EXEC_MATRIX_LOCK_ENQUEUE Instance method Protected Method Lock matrix. Call? 20080716
8 GET_LOCKS_REF Static method Private Method Returns reference to LOCKS 20080716
9 IS_SPO_PARTPROVIDER Static method Public Method Valid SPO InfoProvider? 20080701
10 MATRIX_LOCK_DEQUEUE Instance method Protected Method Remove matrix lock 20080716
11 MATRIX_LOCK_ENQUEUE Instance method Protected Method Set matrix lock 20080716
12 PERSISTENT_LOCK_CHECK Instance method Protected Method Check persistent lock status 20080702
13 PERSISTENT_LOCK_DEQUEUE Instance method Protected Method Release persistent lock 20080702
14 PERSISTENT_LOCK_ENQUEUE Instance method Protected Method Set persistent lock 20080702
15 PERSISTENT_LOCK_WRITE Instance method Protected Method Write persistent lock status 20080702
Events
Class CL_RSLPO_LOCKS has no event.
Types
Class CL_RSLPO_LOCKS has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_COMP Call by reference Type reference (TYPE) RSO_T_TLOGO Komponenten eines SPO 20080710
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_FOREIGN_LOCK Objekt ist gesperrt 20080710
2 CX_RSLPO_LOCKS_SYS_FAILURE Systemfehler 20080710

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATATARGET Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20081110

Method CONSTRUCTOR on class CL_RSLPO_LOCKS has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Call by reference Type reference (TYPE) RSLPO_LOCKS_ACTION Aktion 20080626
2 Importing I_S_DATATARGET Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20080716
3 Importing I_T_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_T_COMP Komponenten eines SPO 20080716

Method DEQUEUE on class CL_RSLPO_LOCKS has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Call by reference Type reference (TYPE) RSLPO_LOCKS_ACTION Aktion 20080626
2 Importing I_S_DATATARGET Call by reference Type reference (TYPE) RSO_S_TLOGO Datenziel 20080716
3 Importing I_T_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_T_COMP Sperrobjekt + Sub-Aktion 20080716
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_FOREIGN_LOCK Objekt ist gesperrt 20080701
2 CX_RSLPO_LOCKS_SYS_FAILURE Systemfehler 20080701

Method ENQUEUE_ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Call by reference Type reference (TYPE) RSLPO_LOCKS_ACTION Aktion 20080716
2 Importing I_T_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_T_COMP Sperrobjekt + Sub-Aktion 20080716
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_FOREIGN_LOCK Objekt ist gesperrt 20080716
2 CX_RSLPO_LOCKS_RUN_LOCKING Fehler beim Setzen einer Laufzeitsperre (Sperrmatrix) 20080716
3 CX_RSLPO_LOCKS_SYS_FAILURE Systemfehler 20080716

Method EXEC_MATRIX_LOCK_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_S_COMP Komponenten eines SPO (TLOGO) 20080716
2 Returning R_EXECUTE Value transfer Type reference (TYPE) RS_BOOL Boolean 20080716

Method EXEC_MATRIX_LOCK_DEQUEUE on class CL_RSLPO_LOCKS has no exception.

Method EXEC_MATRIX_LOCK_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_S_COMP Komponenten eines SPO (TLOGO) 20080716
2 Returning R_EXECUTE Value transfer Type reference (TYPE) RS_BOOL Boolean 20080716

Method EXEC_MATRIX_LOCK_ENQUEUE on class CL_RSLPO_LOCKS has no exception.

Method GET_LOCKS_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATATARGET Call by reference Type reference (TYPE) RSO_S_TLOGO BW Repository: TLOGO Objekt und Typ 20080716
2 Returning R_R_RSLPO_LOCKS Value transfer Object reference (TYPE REF TO) CL_RSLPO_LOCKS Sperren 20080716

Method GET_LOCKS_REF on class CL_RSLPO_LOCKS has no exception.

Method IS_SPO_PARTPROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20080701
2 Returning R_IS_PARTPROVIDER Value transfer Type reference (TYPE) RS_BOOL Boolean 20080701

Method IS_SPO_PARTPROVIDER on class CL_RSLPO_LOCKS has no exception.

Method MATRIX_LOCK_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Call by reference Type reference (TYPE) RSLPO_LOCKS_ACTION Aktion 20080716
2 Importing I_S_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_S_COMP Komponenten eines SPO (TLOGO) 20080716

Method MATRIX_LOCK_DEQUEUE on class CL_RSLPO_LOCKS has no exception.

Method MATRIX_LOCK_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION Call by reference Type reference (TYPE) RSLPO_LOCKS_ACTION Aktion 20080716
2 Importing I_S_TASK Call by reference Type reference (TYPE) RSLPO_LOCKS_S_COMP Komponenten eines SPO (TLOGO) 20080716
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_RUN_LOCKING Fehler beim Setzen einer Laufzeitsperre (Sperrmatrix) 20080716
2 CX_RSLPO_LOCKS_SYS_FAILURE Systemfehler 20080716

Method PERSISTENT_LOCK_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_COMP Call by reference Type reference (TYPE) RSO_T_TLOGO Komponenten eines SPO 20080702
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_FOREIGN_LOCK Objekt ist gesperrt 20080702

Method PERSISTENT_LOCK_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_COMP Call by reference Type reference (TYPE) RSLPO_LOCKS_T_COMP Komponenten eines SPO 20080709

Method PERSISTENT_LOCK_DEQUEUE on class CL_RSLPO_LOCKS has no exception.

Method PERSISTENT_LOCK_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_COMP Call by reference Type reference (TYPE) RSLPO_LOCKS_T_COMP Komponenten eines SPO 20080702

Method PERSISTENT_LOCK_ENQUEUE on class CL_RSLPO_LOCKS has no exception.

Method PERSISTENT_LOCK_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJSTAT Call by reference Type reference (TYPE) RSOBJSTAT Objektstatus 20080702
2 Importing I_T_COMP Call by reference Type reference (TYPE) RSLPO_LOCKS_T_COMP Komponenten eines SPO 20080702

Method PERSISTENT_LOCK_WRITE on class CL_RSLPO_LOCKS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 712