Ansicht
Dokumentation

CX_SCHED_VIA_OPERATING_TIME - Terminierung über die Einsatzzeit

CX_SCHED_VIA_OPERATING_TIME - Terminierung über die Einsatzzeit

Addresses (Business Address Services)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieser Funktionsbaustein berechnet

  • einen neuen Zeitpunkt aus einem gegebenen Zeitpunkt und einer Dauer (vorwärts oder rückwärts) oder
  • eine Dauer, wenn zwei Zeitpunkte bekannt sind.

Ein Zeitpunkt kann entweder als Datum und Uhrzeit oder als Sekundenwert bezogen auf einen Ursprungstermin angegeben werden. Die Konvertierungen zwischen Datum und Uhrzeit einerseits und den Sekundenwerten andererseits erfolgen innerhalb des Funktonsbausteins mit Hilfe der FORM-Routine POINT_IN_TIME_CONVERT und dem Funktionsbaustein DATE_TIME_CONVERT.

Werden die Import-Parameter I_DATE_START oder I_POINT_IN_TIME_START gefüllt und sind die Import-Parameter I_DATE_END und I_POINT_IN_TIME_END nicht gefüllt, so berechnet der Baustein mit dem Starttermin, der Dauer (I_DURATION) und der Einheit der Dauer (I_UNIT) einen neuen Endtermin (vorwärts terminieren). Ist die Einheit der Dauer nicht angegeben, so wird die Dauer mit Einheit 'TAG' berücksichtigt. Die Dauer kann auch in Sekunden im Feld I_DURATION_SEC angegeben werden.,, Der berechnete Endtermin wird entweder im Format Datum/Uhrzeit in den Feldern E_DATE_END und E_TIME_END oder als Sekundenwert im Feld E_POINT_IN_TIME_END zurückgegeben. Bei einer negativen Dauer liegt der berechnete Endtermin vor dem Starttermin.,,

Werden die Import-Parameter I_DATE_END oder I_POINT_IN_TIME_END gefüllt und sind die Import-Parameter I_DATE_START und I_POINT_IN_TIME_START nicht gefüllt, so berechnet der Baustein mit dem Endtermin, der Dauer (I_DURATION) und der Einheit der Dauer (I_UNIT) einen neuen Starttermin (rückwärts terminieren). Ist die Einheit der Dauer nicht angegeben, so wird die Dauer mit Einheit 'TAG' berücksichtigt. Die Dauer kann auch in Sekunden im Feld I_DURATION_SEC angegeben werden. Der berechnete Starttermin wird entweder im Format Datum/Uhrzeit in den Feldern E_DATE_START und E_TIME_START oder als Sekundenwert im Feld E_POINT_IN_TIME_START zurückgegeben. Bei einer negativen Dauer liegt der berechnete Starttermin nach dem Endtermin.

Werden die Import-Parameter I_DATE_START oder I_POINT_IN_TIME_START und I_DATE_END oder I_POINT_IN_TIME_END gefüllt, so berechnet der Baustein die Dauer zwischen dem Startzeitpunkt und dem Endzeitpunkt. Die Dauer wird dabei in der Zeiteinheit bestimmt, die ,,im Import-Parameter I_UNIT_EXP angegeben ist. Wird keine Zeiteinheit im Parameter I_UNIT_EXP angegeben, so wird die Dauer in Einheit 'TAG' berechnet. Die berechnete Dauer wird im Feld E_DURATION zurückgegeben, die zugehörige Einheit der Dauer wird im Feld E_UNIT zurückgegeben. Das Feld E_DURATION_SEC enthält die berechnete Dauer in Einheit 'SEKUNDE'.,,,,,,

Wenn die verwendete Einheit größer oder gleich 'TAG' ist, oder wenn keine Einheit angegeben wird, erfolgt die Terminierung tagesgenau auf Basis des Fabrikkalenders des Arbeitsplatzes oder, wenn kein Arbeitsplatz angegeben ist, auf Basis des angegebenen Fabrikkalenders oder des Gregorianischen Kalenders. Soll die Einsatzzeit der Terminierungsbasis am Arbeitsplatz berücksichtigt werden, so muß die Einheit kleiner als 'TAG' sein. Ist die Einheit kleiner als 'TAG', handelt es sich bei den berechneten Start- und Endzeitpunkten um produktive Zeitpunkte.

Falls bei der Berechnung des Zeitpunktes oder der Dauer ein Fehler aufgetreten ist, oder falls Daten unvollständig gepflegt sind, wird die Berechnung erneut mit einer Einsatzzeit an allen Tagen von 00:00 bis 24:00 Uhr durchgeführt. Ein Nachrichtencode wird zurückgegeben (E_MESSAGE_CODE), mit dem über den Funktionsbaustein CX_F_MESSAGE eine Nachricht für das Protokoll gesammelt bzw. an den Bildschirm ausgegeben werden kann..





Parameter

E_DATE_END
E_DATE_START
E_DURATION
E_DURATION_SEC
E_MESSAGE_CODE
E_MIN_NUM_CAPACITIES
E_POINT_IN_TIME_END
E_POINT_IN_TIME_START
E_TIME_END
E_TIME_START
E_UNIT
I_ARBID
I_DATE_END
I_DATE_START
I_DURATION
I_DURATION_SEC
I_FCALID
I_FLG_CAP_SCHEDULING
I_FLG_EFZ
I_FLG_EXACT_BREAKS
I_FLG_NO_CALENDAR
I_KAPID
I_PERNR
I_POINT_IN_TIME_END
I_POINT_IN_TIME_START
I_TIME_END
I_TIME_START
I_UNIT
I_UNIT_EXP
I_VERSA

Ausnahmen

PARAMETERS_NOT_VALID

Funktionsgruppe

CXOT

CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7239 Date: 20240523 Time: 134458     sap01-206 ( 133 ms )