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 / 338 / 3 / 101 ) »

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


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 / 1795 / 213 / 396 ) »
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.

Seite 1 von 1

Vergleichbare Themen

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

Ü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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141