Zum Inhalt springen

[ABAP] Einfügen von Zeichenketten mit Leerzeichen


seecambodia

Empfohlene Beiträge

Hallo,

Ich wollte im ABAP 3 strings mit jeweils Leerzeichen zu einem String zusammenführen.

Leider werden die Leerzeichen ignoriert.

Die Anweisungen sind wie folgt:

data: ls_titel type string,

ls_name type string,

ls_vorname type string,

ls_namevorname type string.

concatenate ls_titel ' ' ls_name ', ' ls_vorname into ls_namevorname.

Als Ergebniss kommt es heraus z.B.: Dr.Müller,Martin

Es sollte aber so rauskommen: Dr. Müller, Martin

Wie kann ich realisieren?

Vielen Dank und viele Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

Verwende den Zusatz "RESPECTING BLANKS", bzw. "SEPARATED BY space". Dann klappts mit den Leerzeichen.

Genauer gesagt: "RESPECTING BLANKS" funktioniert nur mit Variablen vom Typ C, nicht für Strings. "SEPARATED BY space" funktioniert für Variablen vom Typ C und für Strings.

Gruß,

Tom.

Bearbeitet von MAJOR_TOM
Link zu diesem Kommentar
Auf anderen Seiten teilen

Joa aber wenn du z.B. vor dem ',' kein Blank willst dann arbeite statt mit separated by space mit der klasse CL_ABAP_CHAR_UTILITIES (oder so ähnlich, mal mit * suchen) in der Klasse gibt es eine konstante die ein leerzeichen enthält... die konstante kannst du dann einfach in das concatenate aufnehmen und dann hast du nur da blanks wo du die konstante angibst

Link zu diesem Kommentar
Auf anderen Seiten teilen

würde es denn nicht so funktionieren?

concatenate ls_titel ' ' ls_name ', ' ls_vorname into ls_namevorname
da fügt er ja schon das komma ein...also warum nicht auch leerzeichen? sonst müsste auch das gehen:
concatenate ls_name  ','  into ls_name.

concatenate ls_titel ls_name ls_vorname into ls_namevorname SEPARATED BY space

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...