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 / 4 / 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 / 1977 / 264 / 418 ) »
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 / 4 / 1 / 0 ) »
Danke, hat super funktioniert!

Seite 1 von 1

Vergleichbare Themen

11
Antw.
6713
Views
String in txt Datei schreiben.
von behnm » 07.05.2008 08:44 • Verfasst in ABAP Objects®
2
Antw.
1867
Views
Langen String in Struktur schreiben (UniCode-verträglich)
von Nordlicht » 12.04.2019 09:41 • Verfasst in ABAP® für Anfänger
4
Antw.
15437
Views
dynamischen Feldnamen auslesen
von Mario » 10.10.2005 18:24 • Verfasst in ABAP® Core
0
Antw.
1598
Views
Excel - Feldnamen exportieren
von Der_Sascha » 09.06.2008 11:08 • Verfasst in ABAP® für Anfänger
4
Antw.
3022
Views
Feldnamen in dynamischem Arbeitsbereich
von schmitzandreas » 19.07.2007 14:48 • 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

IBAN und BUT0BK
vor 14 Stunden von waltersen gelöst 8 / 8303

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.