CSV-Datei aus itab mit eigenen Überschriften erstellen

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

CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von Patrick1982 (ForumUser / 33 / 4 / 0 ) »
Moin,

ich habe eine interne Tabelle (aus einer eigenen Dictionary-Z-Struktur) und erstelle daraus eine CSV-Datei.
Das klappt soweit auch problemlos über die Methode CL_ICF_CSV=>REQUEST_FOR_WRITE_INTO_CSV oder auch über den Fuba SAP_CONVERT_TO_CSV_FORMAT.

Nun werden jedoch leider in der CSV-Datei in der Überschrift die technischen Feldnamen angezeigt. Die Empfänger dieser Dateien können jedoch leider mit diesen Namen nix anfangen.
Daher die Frage: besteht die Chance, statt der technischen Feldnamen irgendwie die Kurzbeschreibung der Komponenten in die Überschriftszeile zu bekommen?

Besten Dank!

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


Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von DeathAndPain (Top Expert / 1933 / 252 / 410 ) »
Zu lange Texte taugen eigentlich nicht als Spaltenüberschriften einer Tabelle; 30 Zeichen sollten IMHO reichen. Wenn ich Du wäre, würde ich eine typidentische interne Tabelle definieren und deren Spalten so benennen, wie nachher die Spaltenüberschriften lauten sollen. Dann weist Du Deiner Tabelle einfach den Inhalt der richtigen Tabelle zu und übergibst dann Deine Tabelle an den Fuba.

Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von Patrick1982 (ForumUser / 33 / 4 / 0 ) »
Ja, das wär ein Lösungsansatz. Dann bleiben die Überschriften aber in Großbuchstaben, ohne Umlaute und ohne Leerzeichen. Die Dateien sollen direkt an Kunden gehen, unser Fachbereich will das daher ein bisschen ästhetischer haben :-)
Aber vermutlich ist das dann direkt aus einem ABAP-Programm heraus so nicht möglich oder?

Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von A6272 (Specialist / 238 / 8 / 36 ) »
Erzeuge z.B. mit SAP_CONVERT_TO_CSV_FORMAT deine CSV ohne Überschriften und baue die Überschrift selber. ggf. die Texte aus Tabelle DD03M nehmen.
Dann die 2 Teile in eine Tabelle packen und einer Ausgabe übergeben.

Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von Patrick1982 (ForumUser / 33 / 4 / 0 ) »
Ich muss da noch mal doof nachfragen:
Wie bekomme ich denn "die 2 Teile in eine Tabelle"?
Die Überschriften passen ja nicht unbedingt zum Datenformat der Inhalte.

Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von a-dead-trousers (Top Expert / 4394 / 223 / 1182 ) »
Indem du in das Ergebnis mit Index 1 die Zeile mit den Überschriften einfügst.

Code: Alles auswählen.

DATA: lt_csv_data TYPE truxs_t_text_data.

* ... Ausführen von SAP_CONVERT_TO_CSV_FORMAT

INSERT 'Überschrift1;Überschrift2;usw...' INTO lt_csv_data INDEX 1.
Alles weitere passiert dann beim Import.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von DeathAndPain (Top Expert / 1933 / 252 / 410 ) »
Ach so, das sollte eine csv werden. Ich war auf dem Trip, dass er ein Excel-File erstellen möchte.

Für csv bemühe ich in aller Regel überhaupt keinen Funktionsbaustein. Die bekommt man doch locker selber zusammengebaut.

Re: CSV-Datei aus itab mit eigenen Überschriften erstellen

Beitrag von a-dead-trousers (Top Expert / 4394 / 223 / 1182 ) »
DeathAndPain hat geschrieben:
13.11.2023 18:05
Für csv bemühe ich in aller Regel überhaupt keinen Funktionsbaustein. Die bekommt man doch locker selber zusammengebaut.
Mehr oder weniger, wie wir ja schon mal diskutiert haben 😉

Allgemein gesagt, schafft es derzeit keine einzige der SAP Funktionen korrektes CSV wiederzugeben. Mal passt die Zeilenlänge nicht, mal fehlen die Text-Ausweisungen (z.B. für Sonderzeichen), mal die führenden Nullen in einem NUMC-Feld oder, wie in diesem Fall, eine Möglichkeit um die Überschrift "schön" zu gestalten.

Am besten hällt man sich an die Beschreibung von Wkipedia (die Textbegrenzungszeichen unbedingt berücksichtigen)
https://de.wikipedia.org/wiki/CSV_(Dateiformat)
und baut sich seinen CSV Exporter selbst.

Ist auch ein tolles Einstiegsprojekt für ABAP Neulinge.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1988
Views
xcl-Datei aus itab erstellen und formatiert per mail senden
von eddy_haskle1 » 11.09.2008 17:27 • Verfasst in ABAP® Core
1
Antw.
1900
Views
eigenen Infotypen erstellen
von saphr » 15.10.2008 16:48 • Verfasst in Dialogprogrammierung
3
Antw.
3966
Views
XML Datei to ITAB in SAP
von Powerentwickler » 24.03.2006 11:31 • Verfasst in ABAP® Core
2
Antw.
1789
Views
iTab in txt Datei -> wird gedruckt??
von Enja » 18.02.2005 08:56 • Verfasst in ABAP® für Anfänger
5
Antw.
1464
Views
Html Datei erstellen
von JanR » 16.10.2020 08:45 • Verfasst in ABAP® für Anfänger

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.