Ansicht
Dokumentation

CR_SCHED_DURATION_INCLUSIVE - Dauerermittlung einschließlich Zeitpunkten außerhalb von Schichten.

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 Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

ARBID
DURATION_OUT
FLG_EXACT_BREAKS
POINT_IN_TIME_END_IN
POINT_IN_TIME_START_IN

Ausnahmen

CAPACITY_NOT_FOUND
DATE_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

CRK1

General 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 )