Ansicht
Dokumentation

ISU_CALCULATE_R976_ROUND - Beispiel für Ausprägung R976 (mit Rundung)

ISU_CALCULATE_R976_ROUND - Beispiel für Ausprägung R976 (mit Rundung)

ROGBILLS - Synchronize billing plans   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der übergebene Betrag X_NEW_AMOUNT wird auf die Positionen in der Tabelle XT_EABPS verteilt.

Zunächst wird geprüft, ob nur ein Fälligkeitsdatum in der Tabelle XT_EABPS enthalten ist. Gibt es mehr als ein Fälligkeitsdatum oder ist die Tabelle leer, wird eine Ausnahme ausgelöst.

Für alle Einträge der Tabelle wird geprüft, ob das Vorzeichen des Betrags zum Soll-/Habenkennzeichen im Teilvorgang passt. Das Statistikkennzeichen STAKZ wird neu ermittelt.

Das Vorzeichen des neuen Betrags X_NEW_AMOUNT bestimmt dann, welche Positionen geändert werden:

  1. Wenn der Betrag positiv ist, werden nur die Soll-Teilvorgänge zur Änderung benutzt.
  2. Wenn der Betrag negativ ist, werden nur die Haben-Teilvorgänge benutzt.
  3. Wenn der Betrag Null ist, werden alle Positionan auf Null gesetzt.

Der neue Betrag wird dann proportional zu den bisherigen Beträgen in den Positionen verteilt. Wenn alle Positionen gleich Null sind, wird der Betrag gleichmäßig auf alle Positionen verteilt.

Die Beträge werden pro Position gerundet. Wenn nach Verteilung des Betrags noch eine Rundungsdifferenz auftritt, wird diese auf die geänderten Positionen verteilt.

Bei allen Änderungen werden Teilzahlungen berücksichtigt.

Wenn eine Änderung auf Grund einer Teilzahlung nicht möglich ist, wird der Änderungsbetrag intern angepasst, damit der Teilzahlungsbetrag erhalten bleibt.

Dies ist nötig, um die Konsistenz der Daten zu gewährleisten.

Beispiel

Hinweise

Weiterführende Informationen

Allgemeine Informationen zum Zeitpunkt R976 können der Dokumentation zum Funktionsbaustein ISU_SAMPLE_R976 entnommen werden.





Parameter

XT_EABPS
X_NEW_AMOUNT
X_OBJ

Ausnahmen

NO_CHANGE_POSSIBLE
NO_POSITIONS
TOO_MUCH_POSITIONS
WRONG_POSITION

Funktionsgruppe

E25P

RFUMSV00 - Advance Return for Tax on Sales/Purchases   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2687 Date: 20240523 Time: 100358     sap01-206 ( 28 ms )