Ansicht
Dokumentation

ISU_TIMESLICE_PRORATE - OBSOLET! (Ersetzt durch ISU_TIMESL_UC_PRORATE)

ISU_TIMESLICE_PRORATE - OBSOLET! (Ersetzt durch ISU_TIMESL_UC_PRORATE)

PERFORM Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein grenzt eine bestehende Zeitscheibenfolge zu einem Stichtag neu ab.

Die Abgrenzung erfolgt so, daß die zum Abgrenzungstag (X_PRORATE_DAY) gültige Zeitscheibe in zwei Zeitscheiben mit identischem Datenteil aufgeteilt wird, wobei die eine Zeitscheibe vom alten AB-Datum bis zum Vortag des Abgrenzungstags reicht und die andere vom Abgrenzungstag bis zum alten BIS-Datum.

Beim Aufruf kann ein Datum (X_PRORATE_LIMIT) übergeben werden, das den frühestmöglichen Abgrenzungstag festlegt. Wird versucht, vor diesem Tag abzugrenzen, wird die Ausnahme BELOW_LIMIT ausgelöst.

Weiterhin kann ein Zeiger (XY_POINTER) auf eine Zeitscheibe der Tabelle T_TIMESL übergeben werden. Der Zeiger zeigt nach der Abgrenzung auf die gleiche Zeitscheibe wie beim Aufruf, sofern diese nicht von der Abgrenzung betroffen ist. In diesem Fall wird XY_POINTER auf den Wert 0 gesetzt.

Die bestehende Zeitscheibenfolge wird dem Funktionsbaustein in Form einer internen Tabelle unbekannter Struktur übergeben (T_TIMESL). Der Zugriff auf die Datumsfelder erfolgt über die Offsets X_AB_OFFSET und X_BIS_OFFSET.

Beispiel

Hinweise

Die Offsets X_AB_OFFSET und X_BIS_OFFSET müssen mit der ABAP/4-Anweisung DESCRIBE DISTANCE BETWEEN f1 AND f2 INTO f3 bestimmt werden.

Weiterführende Informationen

Funktionsgruppendokumentation





Parameter

T_TIMESL
XY_POINTER
X_AB_OFFSET
X_BIS_OFFSET
X_PRORATE_DAY
X_PRORATE_LIMIT
X_PRORATE_LIMIT_UPPER
Y_LINES

Ausnahmen

BELOW_LIMIT
IN_GAP
NOT_NECESSARY
NOT_VALID
TABLE_EMPTY

Funktionsgruppe

ET02

Fill RESBD Structure from EBP Component Structure   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3248 Date: 20240523 Time: 090057     sap01-206 ( 51 ms )