Dezimaldarstellung im Report ändern

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

Dezimaldarstellung im Report ändern

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
Hallo zusammen,

ich möchte gern im Programm die Dezimaldarstellung eines Feldes ändern (Translate??).

Allerdings weiß ich nicht wirklich wie ich das anstelle?

Gruß,
SP89

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


Re: Dezimaldarstellung im Report ändern

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
meinst du etwa :

Code: Alles auswählen.

data: feld typ p decimals 0.
hierbei hat das Feld dann auch keine dezimalstellen.

oder

Code: Alles auswählen.

data: feld typ p decimals 5.
write:/ feld decimals 0.
hier hat es dezimalstellen wird aber mit 0 Stellen ausgegeben.

wenn es um die Darstellung ansich geht, solltest du dir den zusatz USING EDIT MASK vom WRITE Befehl ansehen .
Auszug:
Dieser Zusatz übersteuert eine durch Bezug auf das ABAP Dictionary definierte Konvertierungsroutine. Der Zusatz NO EDIT MASK schaltet lediglich die Ausführung einer zugeordneten Konvertierungsroutine ab. Der Zusatz EDIT MASK ruft entweder eine andere Konvertierungsroutine auf oder definiert eine Aufbereitungsschablone. Für mask wird ein zeichenartiges Datenobjekt erwartet.

Um eine beliebige Konvertierungsroutine CONV aufzurufen, muss mask zwei Gleichheitszeichen, direkt gefolgt vom Namen der Konvertierungsroutine, enthalten: "==CONV". Bei der Ausgabe wird der Inhalt von dobj an den Funktionsbaustein CONVERSION_EXIT_CONV_OUTPUT übergeben, dort konvertiert und das Ergebnis dargestellt. Wenn der Funktionsbaustein nicht gefunden wird, kommt es zu einer behandelbaren Ausnahme (seit Release 6.10). Die Anweisung DESCRIBE FIELD enthält einen Zusatz, um mask entsprechend zu füllen.

Zuletzt geändert von ratsnus am 01.12.2010 10:11, insgesamt 2-mal geändert.
<:: XING-Gruppe Tricktresor::>

Re: Dezimaldarstellung im Report ändern

Beitrag von ralf.wenzel (Top Expert / 4009 / 208 / 282 ) »
Wenn du mal GENAU beschreibst, was du vor hast, kann man dir auch helfen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Dezimaldarstellung im Report ändern

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
Hallo also war tatsächlich etwas ungenau ...

Entschuldigung =)

Also GENAU:
Im Report ist die Dezimaldarstellung 1.234.567,8 nun hätte ich gerne 1,234.567.8 ohne aber die Benutzereinstellungen zu ändern.
Das Feld wird an eine Schnitstelle übergeben, die nur mit der geänderten Darstellung arbeiten kann.

Re: Dezimaldarstellung im Report ändern

Beitrag von ralf.wenzel (Top Expert / 4009 / 208 / 282 ) »
REPLACE
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Dezimaldarstellung im Report ändern

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
hmm und wenn die Zahl doch mal anders daher kommt ? wie wäre es denn mit SET COUNTRY ?

http://help.sap.com/saphelp_scm50/helpd ... ontent.htm
<:: XING-Gruppe Tricktresor::>

Re: Dezimaldarstellung im Report ändern

Beitrag von ralf.wenzel (Top Expert / 4009 / 208 / 282 ) »
ratsnus hat geschrieben:hmm und wenn die Zahl doch mal anders daher kommt ?
Danach war nicht gefragt.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Dezimaldarstellung im Report ändern

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
auch wenn danach nicht direkt gefragt wurde, könnte es ja eventuell durchaus sein,
das die Frage dochnoch aufkommt, dann ist SET COUNTRY vielleicht ein guter Ansatz.

gruss
tony
<:: XING-Gruppe Tricktresor::>

Re: Dezimaldarstellung im Report ändern

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
sp89 hat geschrieben:Hallo also war tatsächlich etwas ungenau ...

Entschuldigung =)

Also GENAU:
Im Report ist die Dezimaldarstellung 1.234.567,8 nun hätte ich gerne 1,234.567.8 ohne aber die Benutzereinstellungen zu ändern.
Das Feld wird an eine Schnitstelle übergeben, die nur mit der geänderten Darstellung arbeiten kann.
Hallo sp89,

a) dir ist schon klar, dass die beiden o.a. Zahlen ungleich sind, oder?
b) der Vorschlag von Ralf ist zwar pragmatisch richtig - aber falls du an mehr als einer Stelle die Ausgabe ändern möchtest rate ich dir mal die Doku zum Befehl "SET COUNTRY" anzuschauen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Dezimaldarstellung im Report ändern

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
sp89 hat geschrieben:Also GENAU:
Im Report ist die Dezimaldarstellung 1.234.567,8 nun hätte ich gerne 1,234.567.8 ohne aber die Benutzereinstellungen zu ändern.
Das Feld wird an eine Schnitstelle übergeben, die nur mit der geänderten Darstellung arbeiten kann.
Ok.. noch einmal die Antwort, da die letzte verschollen ist.

Das ist fuer mich keine Dezimalzahl sonder ledlich eine Reihenfolge von Zeichen.

Solche eine Reihenfolge von Zeichen schiebt man in ein CHAR (oder STRING) Feld und kann dort manipulieren, translaten oder replacen was immer man will.

Gruss

Seite 1 von 1

Vergleichbare Themen

1
Antw.
6452
Views
Report von einem anderen Report als Hintergrundjob einplanen
von kbit100 » 04.01.2016 09:46 • Verfasst in ABAP® für Anfänger
19
Antw.
12089
Views
Feedback-->Aufruf z-report ein SAP Standard Report
von c oco » 06.02.2013 16:55 • Verfasst in ABAP® für Anfänger
0
Antw.
2415
Views
Nutzung RRI (Report-Report-Schnittstelle) aus ALV-Grid
von donny » 22.11.2007 11:17 • Verfasst in ABAP® Core
22
Antw.
9794
Views
interne Tabelle übergeben von Report zu Report
von cuncon » 26.10.2017 12:27 • Verfasst in ABAP® für Anfänger
0
Antw.
4397
Views
Report aus Report-Painter Bericht aufrufen
von MStumm » 15.12.2006 12:45 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 5 Tagen von DeathAndPain 2 / 808
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1473
Ermittlung der Arbeitstage (Mosid)
vor 2 Wochen von Radinator 11 / 47134
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5052

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

BAPI zur ABSO?
vor 5 Tagen von DeathAndPain 2 / 808
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1473
Ermittlung der Arbeitstage (Mosid)
vor 2 Wochen von Radinator 11 / 47134
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5052