SAP ABAP Class CL_HRBAS_LOCK_MANAGER (Lock Managemenr for PD Objects)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-BMT-OM (Application Component) Organizational Management
⤷
SP00_ITF (Package) Infotype Framework

⤷

⤷

Properties
Class | CL_HRBAS_LOCK_MANAGER | |
Short Description | Lock Managemenr for PD Objects | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SP00_ITF | Infotype Framework |
Created | 20070726 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_HRBAS_LOCK_MANAGER has no forward declaration.
Interfaces
Class CL_HRBAS_LOCK_MANAGER has no interface implemented.
Friends
Class CL_HRBAS_LOCK_MANAGER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | T77EO | Last Read Entry from Table T77EO (Buffer) | 20070726 | ||
2 | ![]() |
Constant | Private | Type reference (TYPE) | ENQMODE | 'C' | Check Promotable | 20070726 | |
3 | ![]() |
Constant | Private | Type reference (TYPE) | ENQMODE | 'E' | Exclusive Lock | 20070726 | |
4 | ![]() |
Constant | Private | Type reference (TYPE) | ENQMODE | 'O' | Optimistic Lock | 20070726 | |
5 | ![]() |
Constant | Private | Type reference (TYPE) | ENQMODE | 'S' | Read Lock | 20110420 | |
6 | ![]() |
Constant | Private | Type reference (TYPE) | ENQMODE | 'R' | Promote | 20070726 | |
7 | ![]() |
Constant | Private | Type reference (TYPE) | BOOLE_D | SPACE | Wrong | 20070726 | |
8 | ![]() |
Constant | Private | Type reference (TYPE) | BOOLE_D | 'X' | True | 20070726 |
Methods
Events
Class CL_HRBAS_LOCK_MANAGER has no event.
Types
Class CL_HRBAS_LOCK_MANAGER has no local type.
Method Signatures
Method GET_ENQUEUE_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQUEUE_KEY | Value transfer | Type reference (TYPE) | PPENQ | Sperrschluessel | 20070726 | ||
2 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
3 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
4 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
Method GET_ENQUEUE_KEY on class CL_HRBAS_LOCK_MANAGER has no exception.
Method GET_OBJECT_DESCRIPTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJECT_DESCRIPTION | Value transfer | Type reference (TYPE) | STEXT | Objektbezeichnung | 20070726 | ||
2 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
3 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
4 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
Method GET_OBJECT_DESCRIPTION on class CL_HRBAS_LOCK_MANAGER has no exception.
Method GET_OBJECT_TYPE_DESCRIPTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJECT_TYPE_DESCRIPTION | Value transfer | Type reference (TYPE) | OTEXT | Bezeichung zum Objekttyp | 20070726 | ||
2 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 |
Method GET_OBJECT_TYPE_DESCRIPTION on class CL_HRBAS_LOCK_MANAGER has no exception.
Method GET_T77EO_ENTRY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
2 | ![]() |
T77EO_LINE | Value transfer | Type reference (TYPE) | T77EO | Eintrag der Tabelle T77EO für externes Objekt | 20070726 |
Method GET_T77EO_ENTRY on class CL_HRBAS_LOCK_MANAGER has no exception.
Method IS_EXTERNAL_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_EXTERNAL_OBJECT | Value transfer | Type reference (TYPE) | BOOLE_D | Externes Objekt? | 20070726 | ||
2 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 |
Method IS_EXTERNAL_OBJECT on class CL_HRBAS_LOCK_MANAGER has no exception.
Method IS_OPTIMISTIC_LOCK_PROMOTABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQ_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ' ' | Flag, ob Sperren erst nur aufgesammelt werden sollen | 20110511 | |
2 | ![]() |
ENQ_SCOPE | Call by reference | Type reference (TYPE) | DDENQSCOPE | '2' | Steuerung des Sperrverhaltens beim Verbuchungsaufruf | 20110511 | |
3 | ![]() |
ENQ_WAIT | Call by reference | Type reference (TYPE) | DDENQWAIT | SPACE | Flag, ob Sperrversuch mehrfach wiederholt werden soll | 20110511 | |
4 | ![]() |
IS_PROMOTABLE | Call by reference | Type reference (TYPE) | BOOLE_D | Promotable? | 20070726 | ||
5 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
6 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
7 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20070726 |
Method PROMOTE_LOCK_TO_EXCLUSIVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQ_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ' ' | Flag, ob Sperren erst nur aufgesammelt werden sollen | 20110511 | |
2 | ![]() |
ENQ_SCOPE | Call by reference | Type reference (TYPE) | DDENQSCOPE | '2' | Steuerung des Sperrverhaltens beim Verbuchungsaufruf | 20110511 | |
3 | ![]() |
ENQ_WAIT | Call by reference | Type reference (TYPE) | DDENQWAIT | SPACE | Flag, ob Sperrversuch mehrfach wiederholt werden soll | 20110511 | |
4 | ![]() |
IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | OK? | 20070726 | ||
5 | ![]() |
MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | Message-Handler | 20070726 | ||
6 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
7 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
8 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20070726 |
Method REMOVE_EXCLUSIVE_LOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
2 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
3 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
Method REMOVE_EXCLUSIVE_LOCK on class CL_HRBAS_LOCK_MANAGER has no exception.
Method REMOVE_LOCK_INTERNAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
MODE | Call by reference | Type reference (TYPE) | ENQMODE | Sperrmodus | 20070726 | ||
2 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
3 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
4 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
Method REMOVE_LOCK_INTERNAL on class CL_HRBAS_LOCK_MANAGER has no exception.
Method REMOVE_OPTIMISTIC_LOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
2 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
3 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
Method REMOVE_OPTIMISTIC_LOCK on class CL_HRBAS_LOCK_MANAGER has no exception.
Method REMOVE_SHARED_LOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20110420 | ||
2 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20110420 | ||
3 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20110420 |
Method REMOVE_SHARED_LOCK on class CL_HRBAS_LOCK_MANAGER has no exception.
Method SET_EXCLUSIVE_LOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQ_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ' ' | Flag, ob Sperren erst nur aufgesammelt werden sollen | 20110511 | |
2 | ![]() |
ENQ_SCOPE | Call by reference | Type reference (TYPE) | DDENQSCOPE | '2' | Steuerung des Sperrverhaltens beim Verbuchungsaufruf | 20110511 | |
3 | ![]() |
ENQ_WAIT | Call by reference | Type reference (TYPE) | DDENQWAIT | SPACE | Flag, ob Sperrversuch mehrfach wiederholt werden soll | 20110511 | |
4 | ![]() |
IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | OK? | 20070726 | ||
5 | ![]() |
LOCKING_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20070726 | ||
6 | ![]() |
MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | Message-Handler | 20070726 | ||
7 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
8 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
9 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20070726 |
Method SET_LOCK_INTERNAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQ_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ' ' | Flag, ob Sperren erst nur aufgesammelt werden sollen | 20110511 | |
2 | ![]() |
ENQ_SCOPE | Call by reference | Type reference (TYPE) | DDENQSCOPE | '2' | Steuerung des Sperrverhaltens beim Verbuchungsaufruf | 20110511 | |
3 | ![]() |
ENQ_WAIT | Call by reference | Type reference (TYPE) | DDENQWAIT | SPACE | Flag, ob Sperrversuch mehrfach wiederholt werden soll | 20110511 | |
4 | ![]() |
IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | OK? | 20070726 | ||
5 | ![]() |
LOCKING_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20070726 | ||
6 | ![]() |
MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | Message-Handler | 20070726 | ||
7 | ![]() |
MODE | Call by reference | Type reference (TYPE) | ENQMODE | Sperrmodus | 20070726 | ||
8 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
9 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
10 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20070726 |
Method SET_OPTIMISTIC_LOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQ_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ' ' | Flag, ob Sperren erst nur aufgesammelt werden sollen | 20110511 | |
2 | ![]() |
ENQ_SCOPE | Call by reference | Type reference (TYPE) | DDENQSCOPE | '2' | Steuerung des Sperrverhaltens beim Verbuchungsaufruf | 20110511 | |
3 | ![]() |
ENQ_WAIT | Call by reference | Type reference (TYPE) | DDENQWAIT | SPACE | Flag, ob Sperrversuch mehrfach wiederholt werden soll | 20110511 | |
4 | ![]() |
IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | OK? | 20070726 | ||
5 | ![]() |
LOCKING_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20070726 | ||
6 | ![]() |
MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | Message-Handler | 20070726 | ||
7 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20070726 | ||
8 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20070726 | ||
9 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20070726 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20070726 |
Method SET_SHARED_LOCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ENQ_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ' ' | Flag, ob Sperren erst nur aufgesammelt werden sollen | 20110511 | |
2 | ![]() |
ENQ_SCOPE | Call by reference | Type reference (TYPE) | DDENQSCOPE | '2' | Steuerung des Sperrverhaltens beim Verbuchungsaufruf | 20110511 | |
3 | ![]() |
ENQ_WAIT | Call by reference | Type reference (TYPE) | DDENQWAIT | SPACE | Flag, ob Sperrversuch mehrfach wiederholt werden soll | 20110511 | |
4 | ![]() |
IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | OK? | 20110420 | ||
5 | ![]() |
LOCKING_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20110420 | ||
6 | ![]() |
MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRBAS_MESSAGE_HANDLER | Message-Handler | 20110420 | ||
7 | ![]() |
OBJID | Call by reference | Type reference (TYPE) | OBJEKTID | Objekt-ID | 20110420 | ||
8 | ![]() |
OTYPE | Call by reference | Type reference (TYPE) | OTYPE | Objekttyp | 20110420 | ||
9 | ![]() |
PLVAR | Call by reference | Type reference (TYPE) | PLVAR | Planvariante | 20110420 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
HRBAS-Infotypdaten: unerfüllte Programmbedingung | 20110420 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in |