Währungen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Währungen

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
Hallo,

ich lese mit dem BAPI_INCOMINGINVOICE_GETDETAIL eine vorerfasste Rechnung aus, welche ich dann in eine Z-Tabelle abspeichern möchte.

Das Ursprungsfeld hat den Typ DEC 23 Dezimalstellen 4. Diesen möchte ich in ein Feld CURR 13 Dezimalstellen 2 schreiben. Bei Währungen mit 2 Dezimalstellen ist das auch kein Problem, aber bei JPY funktioniert es nicht, diese haben keine Nachkommastellen.

In der Tabelle in die ich hineinschreiben möchte ist natürlich der Bezug zur Währung vorhanden und wird auch vor dem Betrag übergeben.

Wenn ich 50.000 JPY auslese und wegschreibe sind nachher in der Tabelle 5000.00 anstatt 50.

Im Debugger sieht alles noch gut aus, da wird aus 50.000 => 50.00 was ja eigentlich richtig ist, wenn man bei JPY die Nachkommastellen ausser Acht lässt.

Kennt sich jem. mit diesem Problem aus? Ich bin wirklich am verzweifeln.

Danke. LG.
Paint

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Gast ( / / 0 / 3 ) »
Hallo Paint,

zunächst in Tab. TCURX überprüfen, ob die Dezimalstellen für JPY richtig mit '0' eingestellt sind.

Es gibt einen Unterschied zwischen dem, was in einer SAP-Tabelle (intern) gespeichert ist und wie es (z.B. mit SE16) angezeigt wird.

Währungsbeträge werden intern OHNE Dezimaltrennzeichen gespeichert; bei Beträgen mit Dezimalstellen werden aber, wenn keine Nachkommastellen vorhanden sind, entsprechend viele Nullen angehängt:

50,49 EUR werden als 5049 gespeichert.
50 EUR werden als 5000 gespeichert.
50 JPY werden als 50 gespeichert.

Bei der Anzeige wird der Betrag aufbereitet und das Dezimaltrennzeichen gemäß Tab. TCURX bzw. gemäß Felddefinition oder Aufbereitungsoptionen hinzugefügt.

Die Beträge in deiner Z-Tabelle sind 'richtig', wenn 50 JPY mit SE16 als '0,50' angezeigt werden (weil das Tabellenfeld mit 2 Nachkommastellen definiert ist).

Um das zu erreichen, mußt du beim Füllen der Tabelle evtl. den WRITE-Befehl mit dem Zusatz CURRENCY 'JPY' benutzen.

MfG Juergen

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
Danke erstmal.

Zu dem write Befehl: dieser ist nicht möglich in ein Feld vom Typ CURR.

LG
Paint

Beitrag von Paint (Specialist / 116 / 0 / 1 ) »
Tabelle TCURX ist richtig eingestellt:
JPY 0

Seite 1 von 1

Vergleichbare Themen

10
Antw.
16161
Views
Währungen <> 2 Dezimalstellen
von Blueshape » 30.03.2006 16:30 • Verfasst in Financials
3
Antw.
3224
Views
INTRASTAT, Währungen, EUR, USD JPL
von Herold » 01.03.2011 11:50 • Verfasst in Sales and Distribution
1
Antw.
1977
Views
Eigener Konvertierungsexit für Währungen
von batterscher » 26.10.2011 13:28 • Verfasst in ABAP® Core
2
Antw.
2571
Views
Währungen eintragen in Tabelle TCURC
von Gast » 20.04.2005 11:45 • Verfasst in Financials
4
Antw.
4672
Views
Buchungsperioden/Währungen pflegen in Prod. Mandant
von Niekohle » 20.04.2007 11:50 • Verfasst in Financials

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2317

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2317

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 346
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 944
MS-Word als Editor
letzen Monat von tekko 1 / 4452