Ansicht
Dokumentation

HR_TIME_COLLISION - Kollision von Zeitinfotypen

HR_TIME_COLLISION - Kollision von Zeitinfotypen

CL_GUI_FRONTEND_SERVICES - Frontend Services   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein entscheidet, ob der eingegebene neue Zeitinfotyp NEW_INFTY mit dem eingegebenen alten Zeitinfotyp OLD_INFTY kollidiert und wie in diesem Falle das Reaktionskennzeichen für Kollisionen von Zeitinfotypen aus der Tabelle T554Y lautet. Prinzipiell ist die Feststellung der Kollision symmetrisch in NEW_INFTY und OLD_INFTY, das Reaktionskennzeichen hingegen nicht.

Zwei Zeitinfotypen kollidieren, wenn sie logisch oder physisch kollidieren.

Zwei Zeitinfotypen kollidieren logisch, wenn sich ihre logischen Gültigkeitsintervalle schneiden und nicht beide Sätze untertägig sind. Das logische Gültigskeitsintervall ist hierbei gleich dem Gültigkeitsintervall, falls das Vortageskennzeichen nicht gesetzt ist, andernfalls das um einen Tag nach vorne verschobene Gültigkeitsintervall.

Zwei Zeitinfotypen kollidieren physisch, wenn sich ihre zugeordneten TIME_SET's schneiden. Ein TIME_SET ist eine Vereinigung von absoluten Zeitintervallen, d.h. von Intervallen, deren Beginn und Ende je aus einem Datum und einer Uhrzeit besteht. Es ist vom Infotyp sowie von der Konstante ALLDF_MEANS und dem Eingabeparameter SONO abhängig, wie das zu einem Infotyp gehörige TIME_SET erklärt ist.

Im allgemeinen ist das TIME_SET zu einem Zeitinfotyp, der Uhrzeiten enthält, die Vereinigung der Intervalle Beginn- bis Endeuhrzeit über alle Tage von Beginn- bis Endedatum.

Das TIME_SET zu einem Arbeitszeitplan in einem gegebenen Tagesintervall ist (bei der Ausprägung ALLDF_MEANS = ' PERWS') die Vereinigung der Soll- bzw. Normalarbeitszeitintervalle über alle Tage des Tagesintervalls, je nach Wert des Parameters SONO = PWOTI bzw. SONO = NORM.

Das TIME_SET zu einem Zeitinfotyp ohne Uhrzeiten ist dann schließlich entweder das TIME_SET zum Arbeitszeitplan des Mitarbeiters im Gültigkeitsintervall des Infotypsatzes, oder, falls der Infotyp selbst einen Arbeitszeitplan spezifiziert (z.B. IT 2003 oder 2004), das TIME_SET zu diesem spezifierten Arbeitszeitplan im Gültigkeistintervall des Infotypsatzes.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ERRORS
IGNORE_T554Y
INTERSECT
NEW_INFTY
OLD_INFTY
PWS_INFO
PWS_INFTIES
REACTION
SONO
SUBRC

Ausnahmen

Funktionsgruppe

HRTIM00COLLISION

General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3915 Date: 20240523 Time: 062907     sap01-206 ( 65 ms )