1000er stelle

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

1000er stelle

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
habe miteinander
ich habe wieder mal eine Frage, diesmal geht es nicht direkt um Programmierung sondern
um 1000 erstelle
in ABAP wird die Zahl 365566.44 so ausgegeben

Code: Alles auswählen.

 365,566.44
wie kann ich es aber so ausgeben

Code: Alles auswählen.

 365'566.44
ist das möglich?

Gruss kostonstyle

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


1000er Stelle

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo Kostonstyle,
mit write ... using edit mask '___'''___.__'.
Bitte mal probieren.
Gruß Wolfgang

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
ich will aber dynamisch machen. zum beispiel kann die zahl 1242.45 auch sein, dann ist es 1'242.45
einfach dynamisch :lol:

1000er Stelle

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo,
dann würde ich den Wert vorher abfragen und davon abhängig
dann den entsprechenden write mal mit dieser mal mit jener
Option absetzen.
Ist zwar nicht sehr dynamisch , aber hilft vielleicht.
Gruß Wolfgang

Beitrag von an4kh4 (ForumUser / 94 / 0 / 0 ) »
Hallo zusammen.
naja ansich ist das doch sehr einfach

Code: Alles auswählen.

DATA: i TYPE p VALUE 1234567890,
      c(20) type c.

WRITE i TO c.

TRANSLATE c USING ','''.
oder hab ich das problem jetzt missverstanden

gruß Lars

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
option :?:

Beitrag von an4kh4 (ForumUser / 94 / 0 / 0 ) »
kostonstyle hat geschrieben:option :?:
Was möchtest du uns damit sagen?

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
dann würde ich den Wert vorher abfragen und davon abhängig
dann den entsprechenden write mal mit dieser mal mit jener
Option absetzen.
was er mit option meint

1000er Stelle

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo,
mit Optionmeinte ich die Edit Mask. Die könnte ja abhängig
vom Betrag unterschiedlich sein.
Gruß Wolfgang

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
also, dass ich will möchte, ist es unmöglich um zu setzen?

1000er Stelle

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo,
anbei ein kleines Beispiel wie es doch gehen könnte:
Hier die Ausgebe:

1.000er Punkt

33456'677,00 123'445,00

Hier der kleine Report:
REPORT Z1000.
data: a type p decimals 2 value 33456677.
data: b type p decimals 2 value 00123445.
data x(13) type c.
*write a to x.
REPLACE ALL OCCURRENCES OF '.' IN x with ''''.
write x.
write b to x.
REPLACE ALL OCCURRENCES OF '.' IN x with ''''.
write x.

Hoffe es hilft weiter.
Gruß Wolfgang

Seite 1 von 1

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 99749
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 101515

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.

Vergleichbare Themen

Konvertierung von int nach char mit 1000er Trennung
von F12_man » 07.09.2007 11:50
Auslesen die erste 8 Stelle von Datum
von ABAPLover » 19.07.2023 22:06
alle Kunden ab der 7 Stelle ausfindig machen
von bohne » 14.12.2006 17:00
Wo stelle ich ein dass Tabelleneinträge transportiert werden
von Nordlicht » 02.03.2007 10:55
Beim Debugger im Loop an gewisser Stelle anhalten
von L0w-RiDer » 25.05.2023 12:14

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 99749
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 101515

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 101515
Belege
vor 3 Wochen von Selma.schwarz 1 / 98588