Typenkonvertierung Decimal => Char


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

Typenkonvertierung Decimal => Char

Beitragvon tconz » 27.01.2010, 09:30

Hallo,

ich möchte ein Datenelement vom TYPE Decimal nach Char konvertieren. Das habe ich mit der automatsichen Typenkonverteirung von MOVE / UNPACK probiert. Das Ergebniss war jeodch immer eine unbestimmt lange Zahl von Nullen?

Hat jemand einen Tipp/Erfahrung wie ich das konvertieren kann?

Gruß tobias
tconz
ForumUser
 
Beiträge: 2
Registriert: 22.01.2010, 13:26
Dank erhalten: 0 mal
Ich bin: Berater/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Typenkonvertierung Decimal => Char

Beitragvon ereglam » 27.01.2010, 11:55

Hallo Tobias,

benutze doch 'WRITE dec_feld INTO char. LEFT-JUSTIFIED'. Damit sollte es funktionieren.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
Mitglied im XING
ereglam
Top Expert
 
Beiträge: 1826
Registriert: 30.09.2004, 12:42
Wohnort: Schwalbach am Taunus
Dank erhalten: 5 mal
Ich bin: Entwickler/in

Re: Typenkonvertierung Decimal => Char

Beitragvon unken » 28.01.2010, 14:21

Hi,
unpack ist natürlich nur bei typ-P feldern sinnvoll. ansonsten müsste ein einfacher move/write to befehl eigentlich gehen? versuch es mal mit dem befehl SHIFT var DELETING LEADING '0', wenn du probleme mit führenden nullen hast.
unken
ForumUser
 
Beiträge: 3
Registriert: 28.01.2010, 14:05
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Re: Typenkonvertierung Decimal => Char

Beitragvon debianfan » 15.05.2018, 09:50

Das Problem auf welches ich jetzt gestossen bin ist, dass es vom jeweiligen Userprofil abzuhängen scheint.

Je nachdem wie man Dezimalzahlen im Userprofil definiert hat - 1.234.567.89 oder 1,234,567.89 - wird aus

Decimal 1234.56 --> CHAR 1234.56

oder

Decimal 1234.56 --> CHAR 1234,56

Beim "Komma" als Trenner dumpt er dann aber später.

Diese "Abhängigkeit" muss sich doch irgendwie lösen lassen.

Sonst hätte ich nur einen Replace "," durch "." als Lösungsidee.
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.
debianfan
ForumUser
 
Beiträge: 71
Registriert: 25.04.2017, 12:42
Dank erhalten: 0 mal
Ich bin: Student/in

Re: Typenkonvertierung Decimal => Char

Beitragvon debianfan » 15.05.2018, 10:39

Ich hatte noch was gefunden - das Stichwort war "EDIT MASK"
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.
debianfan
ForumUser
 
Beiträge: 71
Registriert: 25.04.2017, 12:42
Dank erhalten: 0 mal
Ich bin: Student/in

Re: Typenkonvertierung Decimal => Char

Beitragvon black_adept » 15.05.2018, 12:03

Code: Alles auswählen
REPORT.
data: f type f value '12345678.90'.
write:/ |{ f NUMBER = user}|.
write:/ |{ f NUMBER = raw }|.
write:/ |{ f }|. " = RAW weil Default
write:/ f EXPONENT 0.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Für diese Nachricht hat black_adept 2 Dankeschön bekommen :
debianfan, Thomas R.
black_adept
Top Expert
 
Beiträge: 3100
Registriert: 08.01.2003, 13:33
Wohnort: Lehrte ( bei Hannover )
Dank erhalten: 525 mal
Ich bin: Freiberufler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Scope items
Gestern von SAP_ENTWICKLER 0 Antw.
Favoriten-Menü in selbst programmierter Werthilfe
Gestern von ralf.wenzel 6 Antw.
gelöst Erweitern Matchcode KREDA/M_KREDA /LFA1)
vor 16 Stunden von deejey 7 Antw.
BAPI_CHARACT_CHANGE (Änderung Klassifizierung)
Gestern von sap_inchen 0 Antw.
Query SQVI - Benutzergruppe wechseln
vor 7 Stunden von wreichelt 7 Antw.

  Ähnliche Beiträge beta
Double in Decimal umwandeln
08.07.2010, 00:19 von michi566 0 Antw.
Konvertierungsregel CHAR -> CURR
26.10.2006, 09:30 von DeathGuardian 1 Antw.
ein kleines Problem mit CHAR
04.12.2006, 18:09 von ewx 3 Antw.
char-Feld aufteilen
19.07.2007, 13:22 von black_adept 2 Antw.
Typkonvertierung Char in Quan
26.11.2007, 16:50 von muggel 5 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron