SAP Note 942 - Decimal places in currency fields

Composant : ABAP Runtime Environment -

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

Résumé :
Cette note SAP traite du problème où le rendu des champs monétaires en ABAP/4 utilisant SY-WAERS affiche un nombre de décimales incorrect, se réglant par défaut sur deux décimales indépendamment des configurations dans TCURX. La cause principale est que SY-WAERS, contrairement à ce qui se fait dans SAP R/2, ne détermine pas directement le nombre de décimales. La solution proposée consiste à utiliser l'addition CURRENCY pour les instructions WRITE afin de formater correctement la sortie. Pour les instructions MESSAGE, la solution recommandée est de copier les données monétaires dans un champ auxiliaire de type C en utilisant la logique de l’instruction WRITE, puis d’afficher la valeur formatée à partir de ce champ.

Mots Clés :
provided asdata dictionary default, sy-waerscurrency field output, adifferent decimal place number, symptom key word, additional key words, abap/4 runtime system, auxiliary field, 2 decimal places, decimal places, respective currency

Notes associées :

308026Incorrect Txn Curr Amount Displayed on Netting Proposal