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.
16168
Views
Währungen <> 2 Dezimalstellen
von Blueshape » 30.03.2006 16:30 • Verfasst in Financials
3
Antw.
3228
Views
INTRASTAT, Währungen, EUR, USD JPL
von Herold » 01.03.2011 11:50 • Verfasst in Sales and Distribution
1
Antw.
1980
Views
Eigener Konvertierungsexit für Währungen
von batterscher » 26.10.2011 13:28 • Verfasst in ABAP® Core
2
Antw.
2574
Views
Währungen eintragen in Tabelle TCURC
von Gast » 20.04.2005 11:45 • Verfasst in Financials
4
Antw.
4675
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

Feldwerte vergleichen
vor 10 Stunden von wreichelt 2 / 30
Workflow-Datenfluss mit Multi-Line-Container
vor 12 Stunden von ewx gelöst 2 / 92
Mahnung erstellen
vor 16 Stunden von Sebastian82 4 / 125
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 120

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

Feldwerte vergleichen
vor 10 Stunden von wreichelt 2 / 30
Workflow-Datenfluss mit Multi-Line-Container
vor 12 Stunden von ewx gelöst 2 / 92
Mahnung erstellen
vor 16 Stunden von Sebastian82 4 / 125
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 120

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 84
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 834
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1440