Ansicht
Dokumentation
CR_SCHED_DURATION_INCLUSIVE - Dauerermittlung einschließlich Zeitpunkten außerhalb von Schichten.
TXBHW - Original Tax Base Amount in Local Currency TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Auswertung des Schichtmodells über einen Arbeitsplatz, d.h. Bestimmung der verfügbaren Einsatzzeiten.
Funktionslogik:
1. Fall: POINT_IN_TIME_START_IN > 0,
POINT_IN_TIME_END_IN = 0,
DURATION_IN = 0.
--> Nächstes produktives Intervall in Vorwärtsrichtung bestimmen.
--> POINT_IN_TIME_START_OUT = Anfang des Intervalls,
POINT_IN_TIME_END_OUT = Ende des Intervalls,
DURATION_OUT = Länge des Intervalls.
2. Fall: POINT_IN_TIME_START_IN = 0,
POINT_IN_TIME_END_IN > 0,
DURATION_IN = 0.
--> Nächstes produktives Intervall in Rückwärtsrichtung bestimmen.
--> POINT_IN_TIME_START_OUT = Anfang des Intervalls,
POINT_IN_TIME_END_OUT = Ende des Intervalls,
DURATION_OUT = Länge des Intervalls.
3. Fall: DURATION_IN = 0,
POINT_IN_TIME_START_IN <> 0,
POINT_IN_TIME_END_IN <> 0.
--> Produktive Dauer mit Vorwärtsterminierung bestimmen.
Wenn POINT_IN_TIME_START_IN < POINT_IN_TIME_END_IN,
dann ist die berechnete Dauer positiv,
Wenn POINT_IN_TIME_START_IN > POINT_IN_TIME_END_IN
dann ist die berechnete Dauer negativ.
--> POINT_IN_TIME_START_OUT = POINT_IN_TIME_START_IN,
POINT_IN_TIME_END_OUT = POINT_IN_TIME_END_IN,
DURATION_OUT = Berechnete Dauer.
4. Fall: DURATION_IN > 0.
(a) POINT_IN_TIME_START_IN > 0 und POINT_IN_TIME_END_IN = 0.
--> Produktive Dauer verteilen mit Vorwärtsterminierung.
--> POINT_IN_TIME_START_OUT = POINT_IN_TIME_START_IN,
POINT_IN_TIME_END_OUT = Ermittelter Endezeitpunkt,
DURATION_OUT = DURATION_IN.
(b) POINT_IN_TIME_START_IN = 0 und POINT_IN_TIME_END_IN > 0.
--> Produktive Dauer verteilen mit Rückwärtsterminierung.
--> POINT_IN_TIME_START_OUT = Ermittelter Startzeitpunkt,
POINT_IN_TIME_END_OUT = POINT_IN_TIME_END_IN,
DURATION_OUT = DURATION_IN.
5. Fall: DURATION_IN < 0.
(a) POINT_IN_TIME_START_IN > 0 und POINT_IN_TIME_END_IN = 0.
--> Produktive Dauer verteilen mit Rückwärtsterminierung
--> POINT_IN_TIME_START_OUT = Ermittelter Startzeitpunkt,
POINT_IN_TIME_END_OUT = POINT_IN_TIME_START_IN,
DURATION_OUT = DURATION_IN.
(b) POINT_IN_TIME_START_IN = 0 und POINT_IN_TIME_END_IN > 0.
--> Produktive Dauer verteilen mit Vorwärtsterminierung.
--> POINT_IN_TIME_START_OUT = POINT_IN_TIME_END_IN,
POINT_IN_TIME_END_OUT = Ermittelter Endezeitpunkt,
DURATION_OUT = DURATION_IN.
Für Fälle 3..5 gibt es je zwei Unterfälle:
a) PAUSENGENAU = space:
Keine genaue sondern nur summarische Berücksichtigung der Pausen des Schichtmodells, d.h. T550P wird nicht ausgewertet.
b) PAUSENGENAU = 'X':
Genaue Berücksichtigung der Pausen des Schichtmodells, d.h. T550P wird ausgewertet.
Parameter
ARBIDDURATION_OUT
FLG_EXACT_BREAKS
POINT_IN_TIME_END_IN
POINT_IN_TIME_START_IN
Ausnahmen
CAPACITY_NOT_FOUNDDATE_OUT_OF_CALENDAR_RANGE
DATE_OUT_OF_PIT_RANGE
NO_ACTIVE_CAPACITY
NO_FREE_CAPACITY
NO_OPERATING_TIME
PARAMETERS_NOT_VALID
WORKCENTER_NOT_VALID
Funktionsgruppe
CRK1General Data in Customer Master Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4129 Date: 20240523 Time: 140831 sap01-206 ( 38 ms )