concatenate - parameter innerhalb Spalte positionieren

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

concatenate - parameter innerhalb Spalte positionieren

Beitrag von Knirpsi (ForumUser / 17 / 0 / 0 ) »
Hallo zusammen,

in meinem Programm führe ich drei Parameter zusammen über CONCATENATE ... INTO ... SEPARATED BY SPACE. Da nicht immer alle Parameter einen Wert enthalten, fehlt mir nachher die Struktur in der Ausgabe über eine Tabellenspalte im ALV. In meinem Beispiel sollen zuerst zwei Namen, dann ein Datum ausgegeben werden. Wenn nun einer der ersten beiden Parameter nicht gefüllt ist, steht also nachher das Datum unter Parameter 2 der vorhergehenden Zeile.

Deshalb die Frage, kann ich die Parameter innerhalb dieser Spalte so positionieren, dass Namen immer unter Namen und das Datum immer unter einem Datum steht und bei nicht gefülltem Parameter an dieser Stelle einfach ein "Hohlraum" bleibt?

Ich hoffe ich habe meine Frage verständlich formuliert.

Vielen Dank für eure Tipps!

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


Re: concatenate - parameter innerhalb Spalte positionieren

Beitrag von Knirpsi (ForumUser / 17 / 0 / 0 ) »
Diese Frage hat sich soeben erledigt, da in meinem Fall Parameter 3 automatisch auch leer ist, sobald Parameter 2 keinen Inhalt hat. Parameter 3 wurde bisher trotzdem mit Werten ausgegeben, allerdings mit einem Datum '00000000', das hatte verwirrt. Ich wende nun eine Prüfung an, die den Datum-Parameter mit ' ' belegt, sobald er nicht gefüllt ist.

Re: concatenate - parameter innerhalb Spalte positionieren

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
hi!

Du kannst alternativ zur Abfrage auch den Zusatz RESPECTING BLANKS des Concatenate-Befehls verwenden. (Sofern er in eurem System vorhanden ist.)
Dann wird nämlich die Feldlänge als Ausgabelänge hergenommen und die Abstände sind damit immer gleich, auch wenn das Feld keinen Inhalt hat.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: concatenate - parameter innerhalb Spalte positionieren

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hallo Knirpsi,

irgendwie ist deine Frage echt verwirrend. Einerseits sprichst du von einem ALV - und bei dem wüsste ich nicht welches Problem nicht gefüllte Felder machen sollten.
Wenn du hingegen das was in einem ALV angezeigt wird in einer Listenform downloaden möchtest, so schau dir den Kommentar von a-d-t an
Wenn du aber die Liste am Bildschirm ausgeben möchtest, so schau dir die F1-Hilfe zum WRITE-Befehl an. Dort gibt es diverse Formatierungsoptionen - spontan fallen mir für dein Problem dann entweder die explizite Vorgabe von Ausgabelängen oder der Zusatz "UNDER" ( den ich im Leben glaub ich nur 2 oder 3 mal verwendet habe ) ein.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2130
Views
Cursor positionieren
von LittleT » 30.05.2007 11:20 • Verfasst in ABAP® für Anfänger
3
Antw.
2706
Views
F4-Hilfe positionieren
von TakerOne » 28.07.2014 10:06 • Verfasst in ABAP® Core
0
Antw.
2034
Views
ALV Filter Button positionieren
von istrate » 29.07.2008 16:17 • Verfasst in Dialogprogrammierung
1
Antw.
1814
Views
Message beliebig positionieren
von cut1 » 18.09.2006 10:16 • Verfasst in ABAP® Core
4
Antw.
2939
Views
Cursor positionieren nach F4-Auswahl
von ralf.wenzel » 06.09.2018 15:42 • 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.