Ansicht
Dokumentation
MD_RM_INVALID_DECI_PLACE - Enferne nicht gültige Mengeneinheits-Dezimalstellen
ABAP Short Reference Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein wird für die Entfernung von ungültigen Mengeneinheits-Dezimalstellen benutzt.
Kurze Beschreibung des Vorgehens bei der Entfernung von ungültigen Dezimalstellen:
- Entferne die ungültigen Dezimalstellen mit Hilfe eines User-Exits.
- Der User-Exit wird bei Bedarf individuell gefüllt.
- Entferne ungültige Dezimalstellen ohne Rundung.
- Die nach Ausführung des User-Exits ggf. noch vorhandenen ungültigen Dezimalstellen werden ohne Auf- oder Abrundung abgeschnitten.
- Dezimalstellen müssen ageschnitten werden, wenn die Anzahl der Dezimalstelle der Eingabemenge größer ist als die Anzahl der gültigen Dezimalstellen).
- Entscheide über Rundungsgrund (Dezimalstellen entfernt):
- wenn Dezimalstelle verändert
- => Rundungsgrund in Tabelle eintragen
- wenn Dezimalstellen unverändert
- => KEIN Rundungsgrund eintragen
- Zusätzliche Protokolleinträge werden optional (gesteuert über Eingabeparameter I_WITH_MINUTES) in einer weiteren Tabelle angelegt.
Beispiel
Das Beispiel zeigt, wie der User-Exit eingesetzt werden kann.
- Es sollen alle Dezimalstellen bis auf zwei abgeschnitten werden. Das wird ohne Einsatz des User-Exits einfach ohne Rundung gemacht.
- Die Zahl 5,3456 wird also in 5,34 umgesetzt.
- Der User-Exit wird verwendet um auf zwei Stellen nach dem Komma kaufmännisch zu runden.
- Die Zahl 5,3456 wird somit durch den User-Exit in 5,35 umgesetzt.
Hinweise
Weiterführende Informationen
Parameter
CH_T_ROUNDING_REASONSE_VALID_QUANTITY
I_QUANTITY
I_UNIT
I_VALID_DECI
I_WITH_MINUTES
Ausnahmen
INPUT_LESS_ZEROUSER_EXIT_ERROR
Funktionsgruppe
MDR1rdisp/max_wprun_time - Maximum work process run time Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2500 Date: 20240523 Time: 132209 sap01-206 ( 31 ms )