Fielddescription auslesen?

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

Fielddescription auslesen?

Beitrag von littlepeopleman78 (ForumUser / 5 / 0 / 0 ) »
Hallo Zusammen!

Erstmal danke das Ihr das Euch anschaut.
Bin neu in Abap und habe ein für mich kniffliges Problem. Ich muss aus einer int. Tabelle mit 112 Spalten und 100000'en von Zeilen eine csv-Datei generieren. Dabei sollen die Spaltenbeschreibungen als Spaltenüberschriften zum Einsatz kommen.

Gibt es eine Möglichkeit das ich meine int. Tabelle übergebe und die Beschreibung für die Spalten bekomme?

Hab den Befehl DDIC_FIELDNAME_GET gefunden, jedoch muss ich hier jeden Feldnamen einzeln eingeben. Geht das auch in einer Art Loop? Hab ich da was falsch verstanden?

Gemeint ist es ungefähr so:

int. Tabelle-Aufbau

Code: Alles auswählen.

Component .. Type Length .. Short Description
Art1                 char    10        BeschreibungSpalte1
Art2                 char    20        BeschreibungSpalte2
Art3                 numc    10        BeschreibungSpalte3
...

int. Tabelle-Inhalt

Code: Alles auswählen.

Art1Wert1   Art2Wert1   Art3Wert1
Art1Wert2   Art2Wert2   Art3Wert2
Art1Wert3   Art2Wert3   Art3Wert3
Art1Wert4   Art2Wert4   Art3Wert4
....

und das soll dann halt einfach so in das csv Zusammengeführt werden. Also die Spaltenbeschreibung und dann Zeilenweise die Werte.

Code: Alles auswählen.

BeschreibungSpalte1  BeschreibungSpalte2  BeschreibungSpalte3    .....
Art1Wert1                  Art2Wert1              Art3Wert1
Art1Wert2                  Art2Wert2              Art3Wert2
Art1Wert3                  Art2Wert3              Art3Wert3
Art1Wert4                  Art2Wert4              Art3Wert4

Kann mir jemand ein Hinweis oder Tipp geben, wie ich die Abarbeitung dyn. und automatisiert halten kann.

Gruß und Dank
little!

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


Beitrag von A6272 (Specialist / 238 / 8 / 36 ) »
Hallo,

wenn es eine Tabelle im DDIC gibt, so kann man
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' verwenden und im Feldkatalog hat man dann die Beschreibung.

Grüße Alex

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Hi little,

geh mal in der SE24 in die Klasse CL_ABAP_STRUCTDESCR und drücke dort den Button "Klassen-Dokumentation". In der Doku ist ein Report, der so ziemlich genau das macht, was du willst.

Beitrag von littlepeopleman78 (ForumUser / 5 / 0 / 0 ) »
Danke für die Antworten. Ich werde Sie gleich überprüfen und mein Ergebniss melden.

Gruß und Dank

Beitrag von littlepeopleman78 (ForumUser / 5 / 0 / 0 ) »
Habe also folgende Lösung für die Headerinfo zum Einsatz gebracht:

Code: Alles auswählen.


FORM read_detail_list_header USING struct_of_list TYPE any
                                   separater TYPE any
                             CHANGING suminfo TYPE string.

DATA: descr_ref        TYPE REF TO cl_abap_structdescr,
        fieldname        TYPE dfies-lfieldname,
        tabname          TYPE dfies-tabname,
        infotext         TYPE DD04V-SCRTEXT_L.

  FIELD-SYMBOLS: <comp_wa> TYPE abap_compdescr.

descr_ref ?= cl_abap_typedescr=>describe_by_data( struct_of_list ).
tabname = descr_ref->get_relative_name( ).

  LOOP AT descr_ref->components ASSIGNING <comp_wa>.

    fieldname = <comp_wa>-name.

    CALL FUNCTION 'DDIC_FIELDNAME_GET'
      EXPORTING
        iv_strucname         = tabname
        iv_fieldname         = fieldname
      CHANGING
        cv_field_description = infotext
      EXCEPTIONS
        no_data              = 1
        OTHERS               = 2.

    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.

    CONCATENATE suminfo infotext INTO suminfo SEPARATED BY separater.

  ENDLOOP.
....
.

Damit klappt es dann soweit.

Gruß und Dank

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1512
Views
UWL Auslesen
von SaskuAc » 21.03.2018 15:39 • Verfasst in ABAP® Core
1
Antw.
3689
Views
Arbeitszeitplanregel auslesen
von notnamed » 03.08.2011 14:33 • Verfasst in Human Resources
2
Antw.
2063
Views
Kundentabelle auslesen
von SAPAlex » 03.03.2008 08:35 • Verfasst in ABAP® für Anfänger
4
Antw.
1811
Views
Suchhilfe auslesen
von f4hilfe » 04.09.2012 09:25 • Verfasst in ABAP® für Anfänger
1
Antw.
1272
Views
Auslesen der Kunden
von cschmoel » 13.09.2012 17:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1738
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1738
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 280
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 867
MS-Word als Editor
letzen Monat von tekko 1 / 4375