Ansicht
Dokumentation

CONVERSION_FACTOR_GET - Umrechnung Maßeinheiten: Best. des Umrechnungsfaktors lt. Maßeinheitentab.

CONVERSION_FACTOR_GET - Umrechnung Maßeinheiten: Best. des Umrechnungsfaktors lt. Maßeinheitentab.

TXBHW - Original Tax Base Amount in Local Currency   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book
Funktionalität

Dieser Funktionbaustein bestimmt die Faktoren für die Umrechnung von einer Maßeinheit in eine andere mit Hilfe der Maßeinheitentabelle. Es können nur Maßeinheiten innerhalb derselben Dimension umgerechnet werden. Dimensionslose Einheiten können mit Hilfe der Maßeinheitentabelle nicht umgerechnet werden.

Außerdem liefert dieser Baustein die Anzahl der Dezimalen, auf die die Werte in der Einheit UNIT_OUT zu runden sind. Dies funktioniert auch für dimensionslose Einheiten, wenn UNIT_IN = SPACE mitgegeben wird.

Ferner liefert der Baustein die Dimension der Einheit UNIT_OUT.

Für die Umrechnung gilt die folgende Formel:

(Wert in der Einheit UNIT_OUT) = (Wert in der Einheit UNIT_IN) * Zähler/ Nenner + additive Konstante.

Beispiel

DATA: UNIT_1 LIKE T006-MSEHI,
      UNIT_2 LIKE T006-MSEHI,
      VAR1   TYPE F,
      VAR2   TYPE F,
      VAR3   TYPE F,
      VAR4   LIKE T006-ANDEC,
      DIMID  LIKE T006-DIMID.
...
CALL FUNCTION 'CONVERSION_FACTOR_GET'
     EXPORTING
         UNIT_IN      = UNIT_1
         UNIT_OUT     = UNIT_2
         NO_TYP_CHECK = ' '
     IMPORTING
         ADD_CONST   = VAR1
         DENOMINATOR = VAR2
         NUMERATOR   = VAR3
         DECIMALS    = VAR4
         DIMENSION   = DIMID
     EXCEPTIONS
         CONVERSION_NOT_FOUND    = 01
         OVERFLOW                = 02
         TYPE_INVALID            = 03
         UNITS_MISSING           = 04
         UNIT_IN_NOT_FOUND       = 05
         UNIT_OUT_NOT_FOUND      = 06.

Hinweise
  • Für die Felder additive Konstante, Zähler und Nenner wird eine Typprüfung durchgeführt. Werden diese Parameter beim Aufruf nicht angegeben, so muß diese Typprüfung mit NO_TYP_CHECK = 'X' abgeschaltet werden.
  • Es ist darauf zu achten, daß die Felder für die Umrechnungsfaktoren genügend groß sind. Im allgemeinen reicht es nicht aus, für die Faktoren Felder zu verwenden, wie sie auch in den Tabellen für die Umrechnungsfaktoren benutzt werden. Durch Kombination mehrerer Faktoren können die Ergebnisse durchaus größer werden.
Aus diesem Grund empfiehlt es sich, Gleitpunktzahlen (Typ F) zu verwenden.
  • Die Verwendung von gepackten Feldern ist sehr viel teurer als die Verwendung von Gleitpunktzahlen (Typ F). Wann immer möglich, sollten daher Gleitpunktzahlen 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.




Parameter

ADD_CONST
DECIMALS
DENOMINATOR
DIMENSION
NO_TYPE_CHECK
NUMERATOR
UNIT_IN
UNIT_OUT

Ausnahmen

CONVERSION_NOT_FOUND
OVERFLOW
TYPE_INVALID
UNITS_MISSING
UNIT_IN_NOT_FOUND
UNIT_OUT_NOT_FOUND

Funktionsgruppe

SCV0

ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5688 Date: 20240523 Time: 122521     sap01-206 ( 67 ms )