SAP ABAP Class CL_HRPA_MASTERDATA_ENQ_DEQ (HR Master Data: Lock Management)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PA-PA-XX (Application Component) General
     PBAS_SERVICE (Package) HR Master Data: Service Functions
Properties
Class CL_HRPA_MASTERDATA_ENQ_DEQ  
Short Description HR Master Data: Lock Management    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PBAS_SERVICE   HR Master Data: Service Functions 
Created 20010904   SAP 
Last change 20010904   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_HRPA_MASTERDATA_ENQ_DEQ has no interface implemented.
Friends
Class CL_HRPA_MASTERDATA_ENQ_DEQ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_CLEANUP_OBJECT Static Attribute Private Object reference (TYPE REF TO) CL_HRPA_MASTERDATA_ENQ_DEQ HR Master Data: Lock Management 20030306
2 A_ENQUEUE_LIST Static Attribute Private Type reference (TYPE) ENQUEUE_LIST 20020227
3 A_IS_REGISTERED Static Attribute Private Type reference (TYPE) BOOLE_D FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20030306
4 A_PERSONID_LIST Static Attribute Private Type reference (TYPE) PERSONID_LIST 20030306
5 A_PERSON_READER Static Attribute Private Object reference (TYPE REF TO) CL_HRCCE_PERSON_READER 20011109
6 A_READ_INFOTYPE Static Attribute Private Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Reading Infotype Records 20010904
7 EXCLUSIVE_LOCK Constant Private Type reference (TYPE) ENQUEUE_STATE 'E' Exclusive Lock 20030904
8 EXCLUSIVE_MODE Constant Private Type reference (TYPE) ENQMODE 'E' Exclusive Lock 20030905
9 FALSE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE False 20010904
10 LOCK_REQUESTED Constant Private Type reference (TYPE) ENQUEUE_STATE 'R' Lock Requested 20030904
11 SHARED_MODE Constant Private Type reference (TYPE) ENQMODE 'S' Shared Lock 20030905
12 TRUE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE True 20010904
Methods
# Method Level Visibility Method type Description Created on
1 ADD_0782_PERNR_PBS Static method Private Method 20040729
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20010904
3 CLEANUP Static method Private Method 20030306
4 CONFIRM_REGISTRATION Instance method Public Method 20030306
5 DEQUEUE_ALL Static method Public Method 20010904
6 DEQUEUE_BY_PERNR Static method Public Method 20020227
7 DEQUEUE_PERNR Static method Private Method 20010906
8 DEQUEUE_PERSONID Static method Private Method 20020322
9 ENQUEUE_BY_PERNR Static method Public Method 20010906
10 ENQUEUE_FOR_PROMOTE Static method Public Method 20030905
11 ENQUEUE_PERNR Static method Private Method 20010906
12 ENQUEUE_PERSONID Static method Private Method 20020322
13 FLUSH Static method Private Method 20030313
14 ON_DEQUEUE_ALL Instance method Public Method 20030306
15 OUTPUT_ENQUEUE_FAILURE Static method Private Method 20031120
16 READ_CONNECTED_OBJECTS Static method Private Method 20030904
17 READ_MAX_TIMESTAMP Static method Private Method 20030905
18 READ_MIN_TIMESTAMP Static method Private Method 20030905
Events
# Event Type Visibility Description Created on
1 AFTER_DEQUEUE_PERNR Static Event
(1)
Public
(2)
Event After Unlocking PERNRs 20030507
Types
Class CL_HRPA_MASTERDATA_ENQ_DEQ has no local type.
Method Signatures

Method ADD_0782_PERNR_PBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20040729
2 Changing PERNR_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Stammdaten, PERNR Tabelle (unsortiert) 20040729
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20040729

Method ADD_0782_PERNR_PBS on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRPA_MASTERDATA_ENQ_DEQ has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method CLEANUP Signature

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

Method CONFIRM_REGISTRATION Signature

Method CONFIRM_REGISTRATION on class CL_HRPA_MASTERDATA_ENQ_DEQ has no parameter.
Method CONFIRM_REGISTRATION on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method DEQUEUE_ALL Signature

Method DEQUEUE_ALL on class CL_HRPA_MASTERDATA_ENQ_DEQ has no parameter.
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010904

Method DEQUEUE_BY_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Standard Selektionen für HR-Stammdaten-Reporting 20020227
2 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20020227
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20020227

Method DEQUEUE_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20030905
2 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010906
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20010906
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010906

Method DEQUEUE_PERSONID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERSONID Call by reference Type reference (TYPE) PERSONID Personalnummer 20020322
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20020322

Method ENQUEUE_BY_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010906
2 Exporting LOCKING_USER Call by reference Type reference (TYPE) SYUNAME R/3-System, Anmeldename des Benutzers 20020322
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010906
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010906
5 Importing PROMOTE_TO_EXCLUSIVE Call by reference Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20010906
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010906

Method ENQUEUE_FOR_PROMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
2 Exporting LOCKING_USER Call by reference Type reference (TYPE) SYUNAME R/3-System, Anmeldename des Benutzers 20030905
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030905
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030905
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030905

Method ENQUEUE_FOR_PROMOTE on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method ENQUEUE_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20030905
2 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010906
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20010906
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010906

Method ENQUEUE_PERSONID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020322
2 Exporting LOCKING_USER Call by reference Type reference (TYPE) SYUNAME R/3-System, Anmeldename des Benutzers 20020322
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20020322
4 Importing PERSONID Call by reference Type reference (TYPE) PERSONID Personalnummer 20020322
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20020322

Method FLUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030313
2 Exporting LOCKING_USER Call by reference Type reference (TYPE) SYUNAME R/3-System, Anmeldename des Benutzers 20030313
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030313
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20040505
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_POSTCONDITION HR: Stammdaten, unerfüllte Nachbedingung 20030313

Method ON_DEQUEUE_ALL Signature

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

Method OUTPUT_ENQUEUE_FAILURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCKING_ID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20040505
2 Importing LOCKING_OBJECT Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20031120
3 Importing LOCKING_USER Call by reference Type reference (TYPE) SYUNAME R/3-System, Anmeldename des Benutzers 20031120
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20031120

Method OUTPUT_ENQUEUE_FAILURE on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method READ_CONNECTED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030904
2 Exporting PERNR_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Stammdaten, PERNR Tabelle (unsortiert) 20030904
3 Exporting PERSONID Call by reference Type reference (TYPE) PERSONID Personennummer 20030904
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030904

Method READ_CONNECTED_OBJECTS on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method READ_MAX_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Stammdaten, PERNR Tabelle (unsortiert) 20030905
2 Importing PERSONID Call by reference Type reference (TYPE) PERSONID Personennummer 20030905
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030905
4 Exporting TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20030905
5 Exporting UNAME Call by reference Type reference (TYPE) UNAME Benutzername 20030909

Method READ_MAX_TIMESTAMP on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.

Method READ_MIN_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Stammdaten, PERNR Tabelle (unsortiert) 20030905
2 Importing PERSONID Call by reference Type reference (TYPE) PERSONID Personennummer 20030905
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030905
4 Returning TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20030905

Method READ_MIN_TIMESTAMP on class CL_HRPA_MASTERDATA_ENQ_DEQ has no exception.
Event Signatures

Event AFTER_DEQUEUE_PERNR Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 PERNR_TAB Exporting Value transfer Type reference (TYPE) PERNR_TAB HR: Stammdaten, PERNR Tabelle (unsortiert) 20030507
2 TCLAS Exporting Value transfer Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030507
History
Last changed by/on SAP  20010904 
SAP Release Created in 470