Nullwert bei Concatenate

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

Nullwert bei Concatenate

Beitrag von Foppa (ForumUser / 26 / 1 / 0 ) »
Hallo,

ich habe folgendes Problem. Ich übergebe verschiedene Inhalte von Feldern mittels Concatenate an einen String. Jetzt kann es aber vorkommen, daß z.B. das zweite Feld (40 Zeichen) leer ist. Das 3te Feld z.B. ist aber immer gefüllt. Wenn das zweite Feld jetzt wirklich leer ist, lässt der concatenate Befehl die vorgesehenen 40 Zeichen einfach weg und fügt direkt Feld3 an, was aber bei der Übergabe der Struktur dann in die Hose geht.
Gelöst habe ich das jetzt meinen definierten Feld wo ich wirklich 40Zeichen mit Blank zugewiesen habe.

feld3 = ' '.

Hat jemand vielleicht eine elegantere Lösung auf Lager, da ich die Struktur demnächst erweitern muß und mir das irgendwie zuviel Aufwand bedeutet:)

Gruß,
Foppa

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


Beitrag von axel.mohnen (ForumUser / 18 / 0 / 0 ) »
Hallo Foppa,

benutze anstatt concatenate eine Struktur mit festern Feldlängen.
Siehe Beispiel:

DATA: wert4 TYPE string.

DATA: BEGIN OF ls_test,
wert1(5) TYPE c VALUE '12345',
wert2(5) TYPE c VALUE '',
wert3(5) TYPE c VALUE '12345',
END OF ls_test.

wert4 = ls_test.
WRITE: ls_test.

* Ausgabe: 12345 12345

Gruß
Axel

Seite 1 von 1

Vergleichbare Themen

3
Antw.
6537
Views
Nullwert von Datumsangaben
von m.schwertle » 05.12.2007 15:28 • Verfasst in ABAP® für Anfänger
3
Antw.
4529
Views
CONCATENATE
von lisa » 09.09.2008 17:17 • Verfasst in ABAP® für Anfänger
3
Antw.
2583
Views
Concatenate
von Gast » 04.10.2005 15:59 • Verfasst in ABAP® für Anfänger
5
Antw.
7117
Views
concatenate ''
von Gast » 29.06.2005 08:34 • Verfasst in ABAP® für Anfänger
1
Antw.
1637
Views
CONCATENATE
von Bernd » 11.10.2004 11:35 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.