Feldinhalt an bestehenden Feldinhalt anhängen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Feldinhalt an bestehenden Feldinhalt anhängen

Beitrag von PatrickHei (ForumUser / 2 / 1 / 0 ) »
Hallo Zusammen,

#Anfängerfrage

Ich erstelle mir grade eine Lohnartenübersicht bei der unter anderem die Infotyp-Zulässigkeiten ausgegeben werden soll. Hierzu greife ich auf die Tabelle T512Z zu.

In der T512Z gibt es zu einer Lohnart mehrere Einträge zu einer Lohnart - einen für jeden zulässigen Infotypen.

Mein Ziel ist es in meiner lt_output die zulässigen Infotypen beispielsweise so in EINEM Feld (itzul) ausgeben zu lassen:

"0008 0014 0115"

Meine Ausgabe enthält aktuell immer nur "0008".

Hier ein Auszug aus meinem Loop

Code: Alles auswählen.

    READ TABLE lt_input512z INTO ls_input512z
    WITH KEY lgart = ls_input512w-lgart.
    IF sy-subrc = 0.
      CONCATENATE  ls_output-itzul
                   ls_input512z-infty
      INTO         ls_output-itzul
      SEPARATED BY space.

  APPEND ls_output TO lt_output.
Wo liegt mein (Denk-)Fehler?

Danke euch im Voraus.

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


Re: Feldinhalt an bestehenden Feldinhalt anhängen

Beitrag von jocoder (Specialist / 347 / 3 / 103 ) »

Code: Alles auswählen.

READ TABLE lt_input512z INTO ls_input512z
    WITH KEY lgart = ls_input512w-lgart.
Die READ TABLE-Anweisung liesst nur den ersten Satz zu dieser Lohnart.
Diese muss durch einen LOOP getauscht werden.

Code: Alles auswählen.

LOOP AT lt_input512z INTO ls_input512z
   WHERE lgart = ls_input512w-lgart.
   CONCATENATE ls_output-itzul ls_input512z-infty
      INTO ls_output-itzul
      SEPARATED BY space.
ENDLOOP.

Folgende Benutzer bedankten sich beim Autor jocoder für den Beitrag:
PatrickHei

ABAP, Java, JavaScript
GitHub

Re: Feldinhalt an bestehenden Feldinhalt anhängen

Beitrag von PatrickHei (ForumUser / 2 / 1 / 0 ) »
Danke. Hat wunderbar funktioniert.

Re: Feldinhalt an bestehenden Feldinhalt anhängen

Beitrag von DeathAndPain (Top Expert / 2021 / 273 / 425 ) »
Wobei ich LOOP mit CONCATENATE als veralteten Stil nur für Releases vor 7.40 empfehlen würde. Ab 7.40 geht das alles elegant in einer einzigen Zeile:

Code: Alles auswählen.

ls_output-itzul = REDUCE #( INIT result TYPE string FOR <zeile> IN lt_input512z NEXT result = result && <zeile>-infty && ` ` ).
Nur dass man am Ende noch ein Leerzeichen hinten am String zu hängen hat. Das bei Bedarf wegzukriegen wird aber hoffentlich niemanden vor Probleme stellen.
Wenn wir einer Partei die Regierungsbeteiligung verweigern, die von einer Mehrheit gewählt worden ist, weil wir diese Partei für schlecht halten, da wir einer anderen Partei angehören, wie ist dann unsere eigene demokratische Gesinnung zu bewerten?

Seite 1 von 1

Vergleichbare Themen

8
Antw.
3553
Views
Sapscript Feldinhalt ####
von Thomas17 » 20.05.2014 11:03 • Verfasst in ABAP® Core
6
Antw.
6775
Views
ALV Zelle mit Icon und Feldinhalt
von kagel » 15.09.2008 14:54 • Verfasst in ABAP Objects®
4
Antw.
2554
Views
Feldinhalt aus spalteninhalt abfragen
von managero » 23.05.2008 11:48 • Verfasst in ABAP® für Anfänger
2
Antw.
2575
Views
Feldinhalt an Funktionsbaustein übergeben
von an4kh4 » 18.09.2007 11:08 • Verfasst in ABAP® für Anfänger
1
Antw.
1755
Views
Feldinhalt bearbeiten/Beschneiden.
von raitor » 08.04.2010 11:20 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 2 Tagen von DeathAndPain gelöst 4 / 340
Ermittlung der Arbeitstage (Mosid)
vor 3 Tagen von Radinator 11 / 46017
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3905
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2394

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.

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 2 Tagen von DeathAndPain gelöst 4 / 340
Ermittlung der Arbeitstage (Mosid)
vor 3 Tagen von Radinator 11 / 46017
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3905
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2394