Ansicht
Dokumentation

UNIT_CONVERSION_SIMPLE_OLD - Umrechnung Maßeinheiten laut Tabelle T006, ggf. Rundung des Ergebnisses

UNIT_CONVERSION_SIMPLE_OLD - Umrechnung Maßeinheiten laut Tabelle T006, ggf. Rundung des Ergebnisses

rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book
Funktionalität

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.

Hinweise
  • 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_CONST
DECIMALS
DENOMINATOR
INPUT
NO_TYPE_CHECK
NUMERATOR
OUTPUT
ROUND_SIGN
UNIT_IN
UNIT_OUT

Ausnahmen

CONVERSION_NOT_FOUND
DIVISION_BY_ZERO
INPUT_INVALID
OUTPUT_INVALID
OVERFLOW
TYPE_INVALID
UNITS_MISSING
UNIT_IN_NOT_FOUND
UNIT_OUT_NOT_FOUND

Funktionsgruppe

SCV0

General Data in Customer Master   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5339 Date: 20240523 Time: 071959     sap01-206 ( 53 ms )