Feldnamen in String schreiben

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

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

Feldnamen in String schreiben

Beitrag von teaman (ForumUser / 2 / 1 / 0 ) »
Moin,

ich möchte gerne die Feldnamen einer Tabelle die ich selektiert habe in einen String hintereinander weg schreiben(Nicht die Werte in der Tabelle sondern nur die Feldbezeichner/ Feldnamen). Kann mir vielleicht jemand einen kurzen beispielhaften Code dazu geben?

Vielen Dank im Voraus!

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


Re: Feldnamen in String schreiben

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Das geht über die RTTS/RTTI-Klassen. Hier hast Du ein Beispiel, bei dem ich die Spaltennamen einer internen Tabelle aneinanderhänge. Da ich diese interne Tabelle exemplarisch als TYPE STANDARD TABLE OF MARA definiert habe, enthält sie logischerweise alle Spalten der Datenbanktabelle MARA. Das solltest Du auf Deine Bedürfnisse umfummeln können.

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report ZTEST5
*&---------------------------------------------------------------------*
REPORT ZTEST5.

  DATA DEINE_TABELLE TYPE STANDARD TABLE OF MARA.

  DATA: OUTPUTTABELLE_DESCRIPTOR TYPE REF TO CL_ABAP_TABLEDESCR,
        OUTPUTTABELLE_TABLE_LINE TYPE REF TO CL_ABAP_STRUCTDESCR,
        COMPONENTS TYPE CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE,
        ERGEBNISSTRING TYPE STRING.

  OUTPUTTABELLE_DESCRIPTOR ?= CL_ABAP_TABLEDESCR=>DESCRIBE_BY_DATA( DEINE_TABELLE ).

  OUTPUTTABELLE_TABLE_LINE ?= OUTPUTTABELLE_DESCRIPTOR->GET_TABLE_LINE_TYPE( ).

  DATA(TABLE_LINE_COMPONENTS) = OUTPUTTABELLE_TABLE_LINE->COMPONENTS.

  ERGEBNISSTRING = REDUCE #( INIT ERGEBNIS TYPE STRING FOR <ZEILE> IN TABLE_LINE_COMPONENTS NEXT ERGEBNIS = ERGEBNIS && <ZEILE>-NAME ).

  WRITE ERGEBNISSTRING.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
teaman


Re: Feldnamen in String schreiben

Beitrag von teaman (ForumUser / 2 / 1 / 0 ) »
Danke, hat super funktioniert!

Seite 1 von 1

Vergleichbare Themen

6
Antw.
2107
Views
Feldnamen "auslesen" + in 2. Tab. schreiben ?
von tommy1982 » 19.02.2005 00:51 • Verfasst in ABAP® Core
11
Antw.
5886
Views
String in txt Datei schreiben.
von behnm » 07.05.2008 08:44 • Verfasst in ABAP Objects®
2
Antw.
1234
Views
Langen String in Struktur schreiben (UniCode-verträglich)
von Nordlicht » 12.04.2019 09:41 • Verfasst in ABAP® für Anfänger
1
Antw.
4814
Views
dynamische Feldnamen in einer wa
von d4n » 06.09.2011 17:03 • Verfasst in ABAP® für Anfänger
4
Antw.
14731
Views
dynamischen Feldnamen auslesen
von Mario » 10.10.2005 18:24 • Verfasst in ABAP® Core

Ü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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

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