Currency Typ in Report

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Currency Typ in Report

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Guten Morgen,

Ich habe mal eine absolute Anfängerfrage auf die ich aber mittlerweile schon ein paar Mal gestoßen bin.
In einer DB-Tabelle gibt es Felder vom Typ CURR. Wenn ich nun im Report aber ein Feld mit diesem Typ ausstatten will, wird mir gesagt der Typ existiert nicht.

a) Woran liegt das?
b) Welchen Typ verwende ich dann am besten für einen Geldbetrag?


Danke schonmal!

Gruß
Dominic

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


Re: Currency Typ in Report

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
CURR ist der Typ der Domäne. Wenn du einen Typ für Geldbeträge haben möchtest such dir eine Tabelle/Struktur/Transaktion wo du schon mal Geldbeträge gesehen hast. Etwa in Tabelle BSEG oder MBEW. Und dann schaust du dir an welches Datenelement das dort gefundene Feld verwendet. In der MBEW könntest du z.B. das Feld SALK3 nehmen und das zugehörige Datenelement heißt halt auch SALK3. In der MBEW könntest du das Feld KZBTR nehmen und dort das Datenelement KZBTR_FI entdecken. Und auf diese kannst du dann auch im ABAP referenzieren via

Code: Alles auswählen.

DATA lv_geldbtrag TYPE kzbtr_fi.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Currency Typ in Report

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Ah! Habe ich das korrekt verstanden, CURR ist eine Domäne und diese kann ich im Report nicht als TYPE angeben?
CURR ist z.B. vom Datentyp DEC mit 17 Stellen und 4 Dezimalstellen.

Kann ich dann also DEC als TYPE nehmen? Nur mal exemplarisch. Werde wohl deine Variante mit einem Feld aus einer Tabelle umsetzen.

Re: Currency Typ in Report

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
Dyrdek hat geschrieben:Ah! Habe ich das korrekt verstanden, CURR ist eine Domäne und diese kann ich im Report nicht als TYPE angeben?
So halb ist das richtig. Hier kannst du sehen, was du mittels TYPE oder DATA in einem Programm referenzieren kannst.

Ganz kurz am Beispiel:
Du brauchst einen Währungsbetrag und findest in der BSEG das Feld BSEG-DMBTR.
Mögliche Definitionen.
  • DATA: lv_geldbetrag TYPE bseg-dmbtr.
    Damit referenzierst du auf das Feld in der im DDIC angelegten Strukturbeschreibung der BSEG und der Compiler sucht sich dann das dahinter liegende Datenelement automatisch. Siehe nächsten Punkt wie es weitergeht
  • DATA:lv_geldbetrag TYPE dmbtr.
    Damit referenzierst du direkt auf das Datenelement. Der Compiler sucht sich dann selbständig die hinter dem Datenelement liegende Domäne WERT7 heraus Siehe nächsten Punkt wie es weitergeht
  • Direkte Referenzierung auf die Domäne geht nicht - aber die Domäne hat ja auch einen eingebauten Typ
  • Data: lv_geldbetrag(7) decimals 2.
    Da die Domäne 13 Stellen hat ( siehe Domänendefinition WERT7 ) brauchst du ein P-Feld der Länge 7 ( 13/2 = 6,5 --> aufrunden auf 7 ) mit 2 Nachkommastellen
Aber an deiner Stelle würde ich immer auf Tabellenfelder referenzieren, da es einige Datentypen im DDIC gibt, die man nicht mit internen Typen anlegen kann. Beispiel Datenelement "BYTE" welches nicht überraschend ein 1-Byte-Integerzahl darstellt für die es keinen eingebauten elementaren Datentyp gibt. (http://help.sap.com/abapdocu_751/en/ind ... ws-751.htm )

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Dyrdek

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Currency Typ in Report

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Danke für die ausführliche Erklärung :)

Dann habe ich das Thema jetzt auch mal verstanden.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1974
Views
CURRENCY bei Feldsymbol
von RiffRaff » 07.07.2004 13:53 • Verfasst in ABAP® Core
4
Antw.
1967
Views
Runden von Currency Feld
von cbroexkes1608 » 30.03.2017 12:46 • Verfasst in ABAP® für Anfänger
5
Antw.
2596
Views
BTC: Write KBETR to CHAR15 CURRENCY 'JPY'
von Romaniac » 21.03.2018 14:10 • Verfasst in ABAP® Core
1
Antw.
3365
Views
Report von einem anderen Report als Hintergrundjob einplanen
von kbit100 » 04.01.2016 09:46 • Verfasst in ABAP® für Anfänger
1
Antw.
1648
Views
Literatur zum Thema Report Painter / Report Writer
von Heike D. » 05.10.2004 14:05 • Verfasst in Financials

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166