When time data is recorded, infotype data records frequently overlap. These overlapping infotype records are called collisions. The system reacts in various ways when time infotypes collide. These system reactions are controlled by the time constraint class.
Collision Checks
To prevent conflicting data records from coexisting in the system, the system checks whether other records for the employee have been recorded for the same time period. This check is performed when new time data is entered. If a collision occurs, the system reacts by issuing an error message, a warning, or by delimiting the old record.
System Reactions to Collisions
Collision checks reference the time constraint classes of time recording data.
The following table lists the possible time constraint reactions to collisions when recording an infotype:
| Reaction Indicator | Description |
|---|---|
| A | The existing record is delimited and the new record is created. The system issues a message. |
| E | The new record cannot be added. The system issues an error message. |
| W | A new record is created; the existing record is not changed. The system issues a warning message. |
| N | A new record is created; the existing record is not changed. The system does not issue a warning message. |
For example: Absences infotype (2001) with subtype Partial-day leave (time constraint class 01) exists in the system. Another Absences infotype (2001) with subtype Leave (time constraint class 01) is entered in the system with dates that overlap with the existing infotype. Based on the configuration of the time constraint classes associated with the absence, the system reacts by delimiting the existing partial-day leave record.
Another example: Absences infotype (2001) with subtype Illness (time constraint class 02) exists in the system. Another Absences infotype (2001) with subtype Leave (time constraint class 01) is entered in the system with dates that overlap with the existing infotype. Based on the configuration of the time constraint classes, the system reacts by generating an error message indicating that the new Leave record cannot be saved.