Ansicht
Dokumentation
UNIT_CONVERSION_SIMPLE_CONTEXT - Wie UNIT_CONVERSION_SIMPLE, ruft aber Context UNIT_CONV_FACTOR
BAL Application Log Documentation Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Dieser FBS rechnet Werte von einer Maßeinheit in eine andere um und rundet ggf. das Ergebnis auf die in der Maßeinheitentabelle gepflegte Anzahl Dezimalen. Abhängig vom Parameter ROUND_SIGN wird aufgerundet('+'), abgerundet('-'), kaufmännisch gerundet('X') oder gar nicht gerundet(SPACE).
Er kann auch nur zur Rundung laut Maßeinheitentabelle verwendet werden. In diesem Fall ist UNIT_IN = UNIT_OUT anzugeben.
Voraussetzung für die Umrechnung ist, daß beide Einheiten in der Maßeinheitentabelle gepflegt sind und dieselbe Dimension besitzen, aber nicht beide dimensionslos sind.
Die Rundung ist jedoch auch für dimensionslose Einheiten möglich.
Beispiel
DATA: VALUE_IN TYPE F,
VALUE_OUT TYPE F,
UNIT_IN LIKE T006-MSEHI,
UNIT_OUT LIKE T006-MSEHI.
...
CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'
EXPORTING
INPUT
= VALUE_IN
ROUND_SIGN = 'X'
UNIT_IN = UNIT_IN
UNIT_OUT = UNIT_OUT
IMPORTING
OUTPUT
= VALUE_OUT
EXCEPTIONS
CONVERSION_NOT_FOUND = 01
DIVISION_BY_ZERO = 02
INPUT_INVALID = 03
OVERFLOW = 04
OUTPUT_INVALID = 05
UNITS_MISSING = 06
UNIT_IN_NOT_FOUND = 07
UNIT_OUT_NOT_FOUND = 08.
- Wird der Parameter OUTPUT beim Aufruf des Funktionsbausteins im Programm nicht mitangegeben, so wird die Ausnahme OUTPUT_INVALID ausgelöst. Sollen nur die Umrechnungsfaktoren bestimmt werden, so kann der Funktionsbaustein CONVERSION_FACTOR_GET verwendet werden.
- Alle Funktionsbausteine dieser Gruppe arbeiten standardmäßig mit der 'selektiven Pufferung'. Diese interne Tabellen-Pufferung kann mit dem Funktionsbaustein BUFFER_CONTROL ganz abgeschaltet oder auf 'vollständige Pufferung' umgeschaltet werden.
- Alle Funktionsbausteine dieser Gruppe arbeiten standardmäßig mit der 'selektiven Pufferung'. Diese interne Tabellen-Pufferung kann mit dem Funktionsbaustein BUFFER_CONTROL ganz abgeschaltet oder auf 'vollständige Pufferung' umgeschaltet werden.
Parameter
ADD_CONSTDECIMALS
DENOMINATOR
INPUT
NO_TYPE_CHECK
NUMERATOR
OUTPUT
ROUND_SIGN
UNIT_IN
UNIT_OUT
Ausnahmen
CONVERSION_NOT_FOUNDDIVISION_BY_ZERO
INPUT_INVALID
OUTPUT_INVALID
OVERFLOW
TYPE_INVALID
UNITS_MISSING
UNIT_IN_NOT_FOUND
UNIT_OUT_NOT_FOUND
Funktionsgruppe
SCV0TXBHW - Original Tax Base Amount in Local Currency RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5339 Date: 20240603 Time: 231301 sap01-206 ( 51 ms )