SAP Note 153707 - Currency translation miscalculates by 100, 1000..

Composant : Business Related Service Functions - Business Application Support

Solution : https://service.sap.com/sap/support/notes/153707 (Connexion à SAP Service Marketplace requise)

Résumé :
Cette note SAP traite des écarts dans les résultats de conversion de devises au sein des programmes personnalisés utilisant les modules CONVERT_TO_FOREIGN_CURRENCY et CONVERT_TO_LOCAL_CURRENCY. Un écart dû à une interprétation incorrecte des valeurs affichées et enregistrées des champs monétaires est noté. Généralement, les champs CURR dans le système R/3 stockent les montants des devises sous forme de nombres entiers, et la représentation varie selon la configuration de la devise dans la table TCURX, qui détaille le placement décimal pour chaque devise via des transactions comme OY04. La note explique l’importance de référencer correctement la clé de devise dans tous les affichages et processus impliquant des champs CURR pour assurer un formatage et des calculs de devises précis. Il est conseillé aux développeurs de vérifier la relation entre les champs de montant de devise (CURR) et les champs de clé de devise (CUKY) pour prévenir les erreurs de conversion et d'utiliser des formats spécifiés dans le code ABAP explicitement lors de la manipulation des devises.

Mots Clés :
set exchange rate fits, additional key words tcurr, ddic types quan/unit, type curr/cuky analogous, batch input currency amounts, standard conversion modules convert_to_foreign_currency, type 'cuky' reference field, internal abap work fields, field pswbt correctly shows 100, output currency amounts formatted

Notes associées :

1240163Amount too high by factor of 100 for HUF, JPY currencies
886532Pricing: Displaying and rounding numbers
872116FAQ: Transfer and Update Rules
377051BW: Currency translation
171984Incor.displ.of decim.plac.in ITCI (Ind.trans.check)
160467Loading currency-dependent key figures from flat files