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 |