SAP ABAP Class CL_HRPA_TIMECONSTRAINT (HR: Master Data Time Constraint Logic)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPA_READ_TIMECONSTRAINT HR Master Data: Read Time Constraints 20031216
Properties
Class CL_HRPA_TIMECONSTRAINT  
Short Description HR: Master Data Time Constraint Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PBAS_SERVICE   HR Master Data: Service Functions 
Created 20010405   SAP 
Last change 20040114   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...
2 IF_HRPA_READ_INFOTYPE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPA_READ_TIMECONSTRAINT HR Master Data: Read Time Constraints 20031216
Friends
Class CL_HRPA_TIMECONSTRAINT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_DATA_SOURCE Instance attribute Private Object reference (TYPE REF TO) IF_HRPA_MASTERDATA_BUFFER HR: Buffer for Access to Master Data 20010405
2 A_READ_TIMECONSTRAINT Instance attribute Private Object reference (TYPE REF TO) IF_HRPA_READ_TIMECONSTRAINT HR Master Data: Read Time Constraints 20031216
3 FALSE Constant Private Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20010405
4 GRANULARITY_INFTY Instance attribute Public Attribute reference (LIKE) HR: Granularity of Time Constraint 20031216
5 GRANULARITY_INFTY_OBJPS Instance attribute Public Attribute reference (LIKE) HR: Granularity of Time Constraint 20031216
6 GRANULARITY_SUBTY Instance attribute Public Attribute reference (LIKE) HR: Granularity of Time Constraint 20031216
7 GRANULARITY_SUBTY_OBJPS Instance attribute Public Attribute reference (LIKE) HR: Granularity of Time Constraint 20031216
8 HIGH_DATE Constant Private Type reference (TYPE) ENDDA IF_HRPA_READ_INFOTYPE=>HIGH_DATE Valid To Date 20010405
9 LOCKED Constant Private Type reference (TYPE) SPRPS IF_HRPA_READ_INFOTYPE=>LOCKED Lock Indicator for HR Master Data Record 20020807
10 LOW_DATE Constant Private Type reference (TYPE) BEGDA IF_HRPA_READ_INFOTYPE=>LOW_DATE Valid from date 20010405
11 TRUE Constant Private Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20010405
12 UNLOCKED Constant Private Type reference (TYPE) SPRPS IF_HRPA_READ_INFOTYPE=>UNLOCKED Lock Indicator for HR Master Data Record 20020807
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ADMISSIBILITY Instance method Public Method Eligibility check 20031216
2 CHECK_CONSISTENCY Instance method Public Method Consistency Check 20010405
3 COMPUTE_ACTIVE_PERIODS Instance method Private Method Determine Periods with "Active" Status 20010405
4 COMPUTE_DELETE Instance method Public Method Determine Dependent Operations for Delete Operation 20010405
5 COMPUTE_DELETE_OPERATIONS Instance method Private Method Determine Dependent Operations for Delete Operation 20010405
6 COMPUTE_INSERT Instance method Public Method Determine Dependent Operations for Insert Operation 20010405
7 COMPUTE_INSERT_OPERATIONS Instance method Private Method Determine Dependent Operations for Insert Operation 20010405
8 COMPUTE_MODIFY Instance method Public Method Determine Dependent Operations for Change Operation 20010405
9 COMPUTE_MODIFY_OPERATIONS Instance method Private Method Determine Dependent Operations for Change Operation 20010405
10 COMPUTE_TIMECONSTRAINT Instance method Public Method Determine Time Constraint 20031216
11 CONSTRUCTOR Instance method Public Constructor Constructor 20010405
12 COUNT_GAPS Instance method Private Method Determine Number of Gaps for Time Constraint 1 20010405
13 COUNT_INTERSECTIONS Instance method Private Method Determine Number of Overlaps 20010405
14 COUNT_UNWANTED_ENTRIES Instance method Private Method Determine No. of Excess Records for Time Constraint A and B 20010405
15 FINAL_CONSISTENCY_CHECK Instance method Private Method Final Consistency Check 20011004
16 GET_CHECK_OBJPS Instance method Private Method Deactivate Check for OBJPS 20061227
17 UPDATE_BUFFER Instance method Private Method Perform Operations on Master Data Buffer 20010405
Events
Class CL_HRPA_TIMECONSTRAINT has no event.
Types
Class CL_HRPA_TIMECONSTRAINT has no local type.
Method Signatures

Method CHECK_ADMISSIBILITY Signature

Method CHECK_ADMISSIBILITY on class CL_HRPA_TIMECONSTRAINT has no parameter.
Method CHECK_ADMISSIBILITY on class CL_HRPA_TIMECONSTRAINT has no exception.

Method CHECK_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GAP_PERIOD_TAB Call by reference Type reference (TYPE) HRPERIODS_TAB Zeiträume vorhandener Lücken 20090206
2 Exporting ILLEGAL_OBJPS_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
3 Exporting ILLEGAL_PERIOD_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010806
4 Exporting ILLEGAL_SUBTY_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
5 Exporting INTERSECTION_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
6 Exporting INVERTED_ENTRY_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
7 Exporting IS_ALMOST_CONSISTENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
8 Exporting IS_CONSISTENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
9 Exporting LEADING_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20011004
10 Exporting NARROW_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
11 Importing PSKEY Call by reference Type reference (TYPE) PSKEY Schlüssel von Personalstammdaten 20010405
12 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20010829
13 Exporting UNWANTED_ENTRY_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
14 Exporting WIDE_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: STammdaten, nicht ausreichende Daten 20010824

Method COMPUTE_ACTIVE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ACTIVE_PERIODS Call by reference Type reference (TYPE) HRPERIODS_TAB Perioden-Tabellentyp 20010405
2 Importing NO_ADMISSIBLE_GAPS Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020328
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010405
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20010829
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method COMPUTE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Container für PA Infotypen 20010405
2 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010521
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
4 Importing NO_ALE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010703
5 Importing NO_WORKFLOW Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010710
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, inkonsistente Infotypdaten 20010824

Method COMPUTE_DELETE_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Container für PA Infotypen 20010405
2 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010521
3 Exporting IS_BYPASSING_TC1 Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
4 Importing IS_PARTIAL_MODIFY Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
6 Exporting OPER_TAB Call by reference Type reference (TYPE) OPER_TAB 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010827

Method COMPUTE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Container für PA Infotypen 20010405
2 Exporting CONTAINER_AFTER Value transfer Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010405
3 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010521
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
5 Importing NO_ALE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010703
6 Importing NO_WORKFLOW Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010710
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION Infotyp verletzt Zeitbindung bereits vor der Operation 20010824

Method COMPUTE_INSERT_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Container für PA Infotypen 20010405
2 Exporting CONTAINER_AFTER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010405
3 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010521
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
5 Exporting OPER_TAB Call by reference Type reference (TYPE) OPER_TAB 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010827

Method COMPUTE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Container für PA Infotypen 20010405
2 Exporting CONTAINER_AFTER Value transfer Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010405
3 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010521
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
5 Importing NO_ALE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010703
6 Importing NO_WORKFLOW Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010710
7 Importing OLD_CONTAINER Value transfer Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Container für PA Infotypen 20010620
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, inkonsistente Infotypdaten 20010824

Method COMPUTE_MODIFY_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010405
2 Exporting CONTAINER_AFTER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010405
3 Exporting HAS_ERROR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010521
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
5 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010620
6 Exporting OPER_TAB Call by reference Type reference (TYPE) OPER_TAB 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010827

Method COMPUTE_TIMECONSTRAINT Signature

Method COMPUTE_TIMECONSTRAINT on class CL_HRPA_TIMECONSTRAINT has no parameter.
Method COMPUTE_TIMECONSTRAINT on class CL_HRPA_TIMECONSTRAINT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_SOURCE Call by reference Object reference (TYPE REF TO) IF_HRPA_MASTERDATA_BUFFER HR: Puffer für Stammdatenzugriffe 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, ungültiger Parameter 20010824

Method COUNT_GAPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_TAB Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_TAB HR: Stammdaten Tabelle mit Referenzen auf Infotypcontainer 20010405
2 Exporting GAP_PERIOD_TAB Call by reference Type reference (TYPE) HRPERIODS_TAB Zeiträume vorhandener Lücken 20090206
3 Exporting IS_ALMOST_CONSISTENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
4 Exporting IS_CONSISTENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
5 Exporting LEADING_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20011004
6 Exporting NARROW_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
7 Importing NO_ADMISSIBLE_GAPS Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020328
8 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010405
9 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20010829
10 Exporting WIDE_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method COUNT_INTERSECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_TAB Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_TAB HR: Stammdaten Tabelle mit Referenzen auf Infotypcontainer 20010405
2 Exporting INTERSECTION_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
3 Exporting IS_CONSISTENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method COUNT_UNWANTED_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_TAB Call by reference Type reference (TYPE) HRPAD_INFOTYPE_CONTAINER_TAB HR: Stammdaten Tabelle mit Referenzen auf Infotypcontainer 20010405
2 Exporting IS_CONSISTENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010405
3 Exporting UNWANTED_ENTRY_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method FINAL_CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEADING_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20011004
2 Importing NARROW_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20011004
3 Importing PSKEY Call by reference Type reference (TYPE) PSKEY Schlüssel von Personalstammdaten 20011004
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20011004
5 Importing WIDE_GAP_COUNT Call by reference Type reference (TYPE) SYST-TABIX Interne Tabellen, aktueller Zeilenindex 20011004
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20011004

Method GET_CHECK_OBJPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_CHECK_OBJPS_ACTIVE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20061227
2 Importing PSKEY Call by reference Type reference (TYPE) PSKEY Schlüssel von Personalstammdaten 20061227
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20061227

Method GET_CHECK_OBJPS on class CL_HRPA_TIMECONSTRAINT has no exception.

Method UPDATE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_ALE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010703
2 Importing NO_WORKFLOW Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010710
3 Importing OPER_TAB Call by reference Type reference (TYPE) OPER_TAB 20010405
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824
History
Last changed by/on SAP  20040114 
SAP Release Created in 46C