CSV Datei mit Daten aus interner Tabelle generieren

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

CSV Datei mit Daten aus interner Tabelle generieren

Beitrag von naratcis (ForumUser / 5 / 0 / 0 ) »
Hallo zusammen

Ich würde gerne die Daten aus meiner itab als eine externe *.csv Datei auf einem Zielpfad speichern.. gibt es dafür einen FUBA od. muss ich das über den ALV Grid machen?

Beste Grüsse
nova

EDIT:

Ich habe gesehen dass in einigen Threads die Rede vom SAP_CONVERT_TO_CSV_FORMAT Fuba war, jedoch existiert die bei mir irgendwie nicht.. :x

Soll ich das ganze am besten mit Concatinate machen? Aber wie speichere ich das ganze am besten als eine .csv Datei ab?

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Morgen Nova,

du hast 2 möglichkeiten deine Datei zu schreiben:

1) auf den Aplikationsserver mit
Open Dataset ....
Transfer ....

2) auf den Päsentationsserver mit

call method CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD

oder

FUBA: GUI_DOWNLOAD

Bei diesen beiden hast du die Möglichkeit einen Feldseparator einzuschalten (in dem Fall einenen Tabulator). Siehe dazu auch Funktionsbeschreibung im FUBA.

MfG

Thomas

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
TWP hat geschrieben:(in dem Fall einenen Tabulator)
Tabulator? In einer Comma Separated Values-Datei????


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
ralf.wenzel hat geschrieben: In einer Comma Separated Values-Datei????
Wieso heißt CSV nicht Character Separated Values-Datei

CSV ist doch kein definierter Standard: http://de.wikipedia.org/wiki/CSV_(Dateiformat)
Gruß Hendrik

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo zusammen,

CSV wird zwar immer gerne als Comma Separated Values bezeichnet. Allerdings hat sich eher das Semikolon oder der Tabulator als Trennzeichen etabliert, weil gerade das Komma häufig in Texten auftaucht.

Als frühes Beispiel für die Probleme mit Komma sei eine Addressliste mit Mannheimer Addressen genannt, welches ich vor 20 Jahren schon genannt bekommen habe:
In Mannheim gibt es Blocks, die zu einer Straßenangabe "Q20, 16" (o.ä) führen.

Daher sollte als Trannzeichen ein Zeichen benutzt werden, welches nicht Bestandteil des Datenstroms ist. Mit Hilfe des Texttrennzeichens (häufig Anführungsstriche) kann man das Problem auch reduzieren, was aber beim Auflesen wiederum aufwändiger ist.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
ereglam hat geschrieben:CSV wird zwar immer gerne als Comma Separated Values bezeichnet. Allerdings hat sich eher das Semikolon oder der Tabulator als Trennzeichen etabliert, weil gerade das Komma häufig in Texten auftaucht.
Also, ich nehme in der Regel das Semikolon und mir ist noch nie ein Tab als Trenner in die Hände gekommen - zumindest kann ich mich nicht daran erinnern. Es ist sicher auch einfacher ein Semikolon zu nehmen, weil es ein Zeichen auf der Tastatur ist und kein (mgl.weise noch betriebssystemabhängiger) Steuercode.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Bestimmung von Pfad und Dateiname

Beitrag von Otscho (ForumUser / 44 / 0 / 0 ) »
Moin,

wenn man einen der oben genannten FuBas nimmt, wäre es ja auch klasse, wenn man bestimmen könnte, wo die Datei abgelegt wird.

Gibt es einen FuBa, der ein PopUp öffnet, in dem der Pfad ausgesucht werden kann? Z.B. wie bei Word, wenn man im Menü "Datei" -> "Speichern unter" wählt?

Gruß,
Otscho

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

die Antwort hat dir eigentlich schon TWP gegeben. Schau dir die Klasse CL_GUI_FRONTEND_SERVICES in der SE24 an. Da findest du die Klassenmethode / statische Methode DIRECTORY_BROWSE. Also:
CL_GUI_FRONTEND_SERVICES=>DIRECTORY_BROWSE
Damit kannst du ein Verzeichnis bzw. einen Pfad wählen.

Apropos Trenner: Der Tabulator wird im SAP-Umfeld häufig benutzt. Generiere einfach eine Datei mit Tab als Separator und gebe der die Endung XLS...... :wink:

Grüße

UH

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
:lol:

Beitrag von GastX (Specialist / 287 / 4 / 19 ) »
ralf.wenzel hat geschrieben:....
Es ist sicher auch einfacher ein Semikolon zu nehmen, weil es ein Zeichen auf der Tastatur ist und kein (mgl.weise noch betriebssystemabhängiger) Steuercode.
...
Den Tabulatur kann man auch ohne direkten Steuerzeichencode kriegen: zumindest in den Fällen, wo ich es brauchte, konnte ich (neuere Releasestände vorausgesetzt) die Konstante
CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB benutzen.
Kann man beispielsweise auch im GUI_DOWNLOAD als Trennzeichen mitgeben.

Seite 1 von 1

Vergleichbare Themen

7
Antw.
2829
Views
.xls Datei aus interner Tabelle
von JanR » 05.10.2020 10:10 • Verfasst in ABAP® für Anfänger
1
Antw.
2838
Views
daten aus interner tabelle lòschen
von slim » 12.06.2007 14:54 • Verfasst in ABAP® Core
8
Antw.
8098
Views
Daten aus interner Tabelle weiter verarbeiten
von RickJames87 » 17.08.2009 14:40 • Verfasst in ABAP® für Anfänger
3
Antw.
3727
Views
Daten in interner Tabelle mit gleichen Werten zählen?
von Basler84 » 08.10.2012 12:13 • Verfasst in ABAP® für Anfänger
7
Antw.
12153
Views
Daten aus interne Tabelle in Excel Datei
von meocon » 04.09.2008 10:55 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 2 Tagen von GastX gelöst 4 / 3336
Gewährleistungsende im Equipment
vor 3 Tagen von Yourairld gelöst 8 / 25584
IF mit AND und OR
vor 2 Wochen von GastX 6 / 13834
Meine Inbox
vor 2 Wochen von Rabea1103 1 / 11272

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

IBAN und BUT0BK
vor 2 Tagen von GastX gelöst 4 / 3336
Gewährleistungsende im Equipment
vor 3 Tagen von Yourairld gelöst 8 / 25584
IF mit AND und OR
vor 2 Wochen von GastX 6 / 13834
Meine Inbox
vor 2 Wochen von Rabea1103 1 / 11272