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 / 245 / 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.
2935
Views
UWL Auslesen
von SaskuAc » 21.03.2018 15:39 • Verfasst in ABAP® Core
1
Antw.
4375
Views
Arbeitszeitplanregel auslesen
von notnamed » 03.08.2011 14:33 • Verfasst in Human Resources
8
Antw.
5880
Views
Worddatei auslesen
von dawns » 15.07.2008 16:17 • Verfasst in ABAP Objects®
2
Antw.
1960
Views
Verschlüsselte PDF's auslesen
von kaim77 » 27.11.2012 10:14 • Verfasst in ABAP® Core
2
Antw.
4696
Views
CPD - Kunde auslesen
von Trulchen » 15.04.2014 15:36 • Verfasst in Sales and Distribution

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor einer Stunde von Radinator 11 / 45494
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3212
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1838

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.