SAP ABAP Class CL_RSPLS_ENQ_MASTER (Locks for Master Process)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLS (Package) Planning: General Services
Properties
Class CL_RSPLS_ENQ_MASTER  
Short Description Locks for Master Process    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLS   Planning: General Services 
Created 20060801   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSPLS_ENQ_MASTER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSPLS_ENQ_MASTER has no interface implemented.
Friends
Class CL_RSPLS_ENQ_MASTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_HANDLE Static Attribute Private Type reference (TYPE) GUID_32 Master Lock Handle 20060801
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_HANDLE Static method Public Method Deletes Lock Handle 20060807
2 DEQ_MASTER Static method Public Method Deletion of Master Locks 20060801
3 ENQUEUE Static method Public Method Checks Lock Requests Against Master Locks 20060801
4 ENQ_MASTER Static method Public Method Setting Master Locks 20060801
5 GET_LOCKS Static method Public Method Read Master Locks 20060928
6 SET_HANDLE Static method Public Method Sets a Lock Handle 20060801
7 SET_LAST_LCK Static method Private Method Set Information About Last Lock Conflict 20061002
Events
Class CL_RSPLS_ENQ_MASTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_SX_RSEL Public See coding Selection for Master Lock 20060802 BEGIN OF tn_sx_rsel, infoprov TYPE rsinfoprov, t_rsel TYPE tn_t_rsel, END OF tn_sx_rsel
2 TN_S_HEAD_MLCK Public See coding Structure: Master Selections 20060928 BEGIN OF tn_s_head_mlck, handle TYPE rspls_enq_master-handle, infoprov TYPE rspls_enq_master-infoprov, chain_id TYPE rspls_enq_master-chain_id, cvariant TYPE rspls_enq_master-cvariant, END OF tn_s_head_mlck
3 TN_TSX_RSEL Public See coding Master Selections for Each InfoProvider 20060802 tn_tsx_rsel TYPE SORTED TABLE OF tn_sx_rsel WITH UNIQUE KEY infoprov
4 TN_T_HEAD_MLCK Public See coding Table: Master Selections 20060928 tn_t_head_mlck TYPE STANDARD TABLE OF tn_s_head_mlck WITH DEFAULT KEY
5 TN_T_RSEL Public See coding Table of Selection Tables 20060802 tn_t_rsel TYPE STANDARD TABLE OF rsplf_t_charsel WITH DEFAULT KEY
6 TP_SX_DSEL Private See coding Selection for Master Lock 20060802 BEGIN OF tp_sx_dsel, infoprov TYPE rsinfoprov, t_dsel TYPE tp_t_dsel, END OF tp_sx_dsel
7 TP_SX_NSEL Private See coding Selection for Master Lock (Normal Form) 20060802 BEGIN OF tp_sx_nsel, infoprov TYPE rsinfoprov, t_nsel TYPE tp_t_nsel, END OF tp_sx_nsel
8 TP_S_LOCK_HNDL Private See coding Structure: Lock Handle for Master Locks 20060802 BEGIN OF tp_s_lock_hndl, infoprov TYPE rsinfoprov, lock_hndl TYPE rspls_lock_hndl, END OF tp_s_lock_hndl
9 TP_TSX_DSEL Private See coding Master Selections for Each InfoProvider 20060802 tp_tsx_dsel TYPE sorted TABLE OF tp_sx_dsel with unique key infoprov
10 TP_TSX_NSEL Private See coding Master Selections for Each InfoProvider (Normal Form) 20060802 tp_tsx_nsel TYPE sorted TABLE OF tp_sx_nsel with unique key infoprov
11 TP_T_DSEL Private See coding Table of Selection Tables 20060802 tp_t_dsel TYPE STANDARD TABLE OF rspls_ts_sel WITH DEFAULT KEY
12 TP_T_LOCK_HNDL Private See coding Table: Lock Handle for Master Locks 20060802 tp_t_lock_hndl TYPE STANDARD TABLE OF tp_s_lock_hndl WITH DEFAULT KEY
13 TP_T_NSEL Private See coding Table of Selection Tables (Normal Form) 20060802 tp_t_nsel TYPE STANDARD TABLE OF rspls_t_chasel WITH DEFAULT KEY
14 TP_T_RANGE Private See coding Range of Characteristic Values 20060802 tp_t_range type range of rschavl
Method Signatures

Method CLEAR_HANDLE Signature

Method CLEAR_HANDLE on class CL_RSPLS_ENQ_MASTER has no parameter.
Method CLEAR_HANDLE on class CL_RSPLS_ENQ_MASTER has no exception.

Method DEQ_MASTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) GUID_32 Sperrhandle für Master Sperre 20060801
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20060801

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20060801
2 Importing I_S_LOCK_INFO Call by reference Type reference (TYPE) RSPLS_S_LOCK_INFO Kontext Info zum Sperr-Aufruf: Query, Service 20060801
3 Importing I_TSX_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selektion 20060801
# Exception Resumable Description Created on
1 CX_RSPLS_LOCKED Methode ist fehlgeschlagen 20060810

Method ENQ_MASTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AREA Call by reference Type reference (TYPE) RRAREA Applikationgebiet 20060801
2 Importing I_S_LOCK_INFO Call by reference Type reference (TYPE) RSPLS_S_LOCK_INFO Kontext Info zum Sperr-Aufruf: Query, Service 20060801
3 Importing I_TSX_RSEL Call by reference Type reference (TYPE) CL_RSPLS_ENQ_MASTER=>TN_TSX_RSEL Zu reservierende Selektionen 20060801
4 Returning R_HANDLE Value transfer Type reference (TYPE) GUID_32 Sperrhandle, falls Selektion reserviert 20060801
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20060801

Method GET_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HEAD_MLCK Call by reference Type reference (TYPE) TN_T_HEAD_MLCK Tabelle: Master Selektionen 20060928
2 Exporting E_T_SELCHECK Call by reference Type reference (TYPE) RSPLS_T_SELCHECK Selektionen in Normalform 20060928
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20060928
# Exception Resumable Description Created on
1 CX_RSPLS_FAILED Methode ist fehlgeschlagen 20060928

Method SET_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLE Call by reference Type reference (TYPE) GUID_32 Sperrhandle 20060801

Method SET_HANDLE on class CL_RSPLS_ENQ_MASTER has no exception.

Method SET_LAST_LCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20061002
2 Importing I_T_CHASEL Call by reference Type reference (TYPE) RSPLS_T_CHASEL Selektion für Merkmalswerte 20061002
3 Importing I_T_CHASEL_LCK Call by reference Type reference (TYPE) RSPLS_T_CHASEL Selektion für Merkmalswerte 20061002

Method SET_LAST_LCK on class CL_RSPLS_ENQ_MASTER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710