SAP ABAP Class CL_PT_COLLI (COLLI (Collision Checks))
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_RULE_MODULES (Package) Time Evaluation Rule Modules
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXECUTABLE Enables Class to Be Executed 20021014
Properties
Class CL_PT_COLLI  
Short Description COLLI (Collision Checks)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_RULE_MODULES   Time Evaluation Rule Modules 
Created 20021014   SAP 
Last change 20021014   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PT_TIME_EVAL_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_EXECUTABLE Enables Class to Be Executed 20021014
Friends
Class CL_PT_COLLI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ABS_QUOTA Constant Private Type reference (TYPE) PARM1 'ABQ' Take Account of Absence Quotas Only 20021024
2 CO_ALL_QUOTA Constant Private Type reference (TYPE) PARM1 'QTA' Take Account of All Quotas 20021024
3 CO_ATT_QUOTA Constant Private Type reference (TYPE) PARM1 'ATQ' Take Account of Attendance Quotas Only 20021024
4 ERRORS Instance attribute Private Type reference (TYPE) HRERROR_TAB HR Errors Table 20021014
5 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_COLLI_IF Native Interface for COLLI 20021014
6 LOG Instance attribute Private Object reference (TYPE REF TO) IF_PT_TIME_EVAL_LOG Interface for Time Evaluation Log (Facade for HRPL) 20021014
7 WS_INFO Instance attribute Private Type reference (TYPE) PTT_CONTRACT_WS_INFO Work Schedule Info with Pers. Assignment Numbers 20021014
Methods
# Method Level Visibility Method type Description Created on
1 CONV_INFTY_TO_PRELP Instance method Private Method Converts Time Infotypes from the P to the PRELP Structure 20021014
2 CREATE_COLLISION_MESSG Instance method Private Method Creates Entry in FEHLER and Sets ERROR_STATUS as Required 20021021
3 DET_COLLISION_CONTROL_TAB Instance method Private Method Determines Records to Be Checked and Their Indices 20021014
4 DET_REAKTION_PAIR Instance method Private Method Carries Out Collision Check 20021014
5 DET_UNIQUE_REAKTION Instance method Private Method Determines Reaction from Reaction Pair 20021014
6 GET_BEGUZ_ENDUZ Instance method Private Method Determines Start and End Time from the PRELP Structure 20021023
7 LOG_COLLIDING_INFTIES Instance method Private Method Writes the Colliding Time Infotypes to Log 20021023
Events
Class CL_PT_COLLI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_COLLISION_CONTROL Private See coding Indices in Buffer Table for Collision Check 20021014
2 TY_COLLISION_CONTROL_TAB Private See coding Indices in Buffer Table for Collision Check 20021014
3 TY_LOG_INFO Private See coding Structure with Log Information 20021023
4 TY_REAK_PAIR Private See coding Reaction Pair (T554Y) 20021014
Method Signatures

Method CONV_INFTY_TO_PRELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PRELP Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20021014
2 Importing IM_CONSIDER_QUOTA Call by reference Type reference (TYPE) PARM1 Zeitkontingente berücksichtigen 20021024
3 Importing IM_CONTRACT_P2001 Call by reference Type reference (TYPE) PTT_CONTRACT_P2001 Vertragsübergreifender Zugriff auf P2001 20021014
4 Importing IM_CONTRACT_P2002 Call by reference Type reference (TYPE) PTT_CONTRACT_P2002 Vertragsübergreifender Zugriff auf P2002 20021014
5 Importing IM_CONTRACT_P2003 Call by reference Type reference (TYPE) PTT_CONTRACT_P2003 Vertragsübergreifender Zugriff auf P2003 20021014
6 Importing IM_CONTRACT_P2006 Call by reference Type reference (TYPE) PTT_CONTRACT_P2006 Vertragsübergreifender Zugriff auf P2006 20021014
7 Importing IM_CONTRACT_P2007 Call by reference Type reference (TYPE) PTT_CONTRACT_P2007 Vertragsübergreifender Zugriff auf P2007 20021014
8 Importing IM_CONTRACT_P2011 Call by reference Type reference (TYPE) PTT_CONTRACT_P2011 Zeitereignisse mit Beschäftigungsvertrag 20021108
9 Importing IM_DATE Call by reference Type reference (TYPE) DATS aktueller Tag 20021021

Method CONV_INFTY_TO_PRELP on class CL_PT_COLLI has no exception.

Method CREATE_COLLISION_MESSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONTRACT_FEHLER Call by reference Type reference (TYPE) PTT_CONTRACT_FEHLER_REF Tabellentyp von PTR_CONTRACT_FEHLER_REF 20021021
2 Importing IM_DATE Call by reference Type reference (TYPE) DATS aktuelles Datum 20021021
3 Importing IM_INFTY_1 Call by reference Type reference (TYPE) PRELP Puffer Personalstammdaten 20021021
4 Importing IM_INFTY_2 Call by reference Type reference (TYPE) PRELP Puffer Personalstammdaten 20021021
5 Importing IM_REAKTION Call by reference Type reference (TYPE) CHAR1 Reaktionskennzeichen 20021021

Method CREATE_COLLISION_MESSG on class CL_PT_COLLI has no exception.

Method DET_COLLISION_CONTROL_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_INFTY Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20021014
2 Exporting EX_CONTROL_TAB Call by reference Type reference (TYPE) TY_COLLISION_CONTROL_TAB Control tab 20021014

Method DET_COLLISION_CONTROL_TAB on class CL_PT_COLLI has no exception.

Method DET_REAKTION_PAIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ERRORS Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20021014
2 Changing CH_WS_INFO Call by reference Type reference (TYPE) PTT_CONTRACT_WS_INFO Arbeitszeitplaninfos mit Vertragsnummern 20021014
3 Exporting EX_REAK_PAIR Call by reference Type reference (TYPE) TY_REAK_PAIR 20021014
4 Importing IM_CONTRACT_P0000 Call by reference Type reference (TYPE) PTT_CONTRACT_P0000 P0000 pro Vertrag 20021014
5 Importing IM_CONTRACT_P0001 Call by reference Type reference (TYPE) PTT_CONTRACT_P0001 P0001 pro Vertrag 20021014
6 Importing IM_CONTRACT_P0002 Call by reference Type reference (TYPE) PTT_CONTRACT_P0002 P0002 pro Vertrag 20021014
7 Importing IM_CONTRACT_P0003 Call by reference Type reference (TYPE) PTT_CONTRACT_P0003 P0003 pro Vertrag 20021014
8 Importing IM_CONTRACT_P0007 Call by reference Type reference (TYPE) PTT_CONTRACT_P0007 P0007 pro Vertrag 20021014
9 Importing IM_CONTRACT_P2001 Call by reference Type reference (TYPE) PTT_CONTRACT_P2001 Vertragsübergreifender Zugriff auf P2001 20021014
10 Importing IM_CONTRACT_P2002 Call by reference Type reference (TYPE) PTT_CONTRACT_P2002 Vertragsübergreifender Zugriff auf P2002 20021014
11 Importing IM_CONTRACT_P2003 Call by reference Type reference (TYPE) PTT_CONTRACT_P2003 Vertragsübergreifender Zugriff auf P2003 20021014
12 Importing IM_INFTY_1 Call by reference Type reference (TYPE) PRELP erster Infotypsatz 20021014
13 Importing IM_INFTY_2 Call by reference Type reference (TYPE) PRELP zweiter Infotypsatz 20021014

Method DET_REAKTION_PAIR on class CL_PT_COLLI has no exception.

Method DET_UNIQUE_REAKTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_REAKTION Call by reference Type reference (TYPE) CHAR1 Reaktion 20021014
2 Importing IM_REAKTION_PAIR Call by reference Type reference (TYPE) TY_REAK_PAIR Reaktionspaar 20021014

Method DET_UNIQUE_REAKTION on class CL_PT_COLLI has no exception.

Method GET_BEGUZ_ENDUZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BEGUZ Call by reference Type reference (TYPE) BEGUZ Beginnuhrzeit 20021023
2 Exporting EX_ENDUZ Call by reference Type reference (TYPE) ENDUZ Endeuhrzeit 20021023
3 Importing IM_INFTY Call by reference Type reference (TYPE) PRELP Infotypsatz 20021023

Method GET_BEGUZ_ENDUZ on class CL_PT_COLLI has no exception.

Method LOG_COLLIDING_INFTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INFTY_1 Call by reference Type reference (TYPE) PRELP erster Infotypsatz 20021023
2 Importing IM_INFTY_2 Call by reference Type reference (TYPE) PRELP zweiter Infotypsatz 20021023

Method LOG_COLLIDING_INFTIES on class CL_PT_COLLI has no exception.
History
Last changed by/on SAP  20021014 
SAP Release Created in 110