Query-Ausgabe in CSV-Datei

Alles Rund um SAP®.
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Query-Ausgabe in CSV-Datei

Beitrag von stefan051981 (ForumUser / 3 / 0 / 0 ) »
Hallo zusammen,

habe da eine Frage zu SAP-Query:
Wir haben uns im HR-Bereich einen Query erstellt, der für unsere Mitarbeiteranalyse in einem anderen Tool genutzt werden soll. Dafür müssen wir die Daten aus SAP extrahieren um diese dann zu verarbeiten.
Dazu benötige ich die Möglichkeit, wie ich aus diesem Query eine CSV-Datei erstellen kann, welche ich dann in einen SQL-Server importieren kann.
Könnt Ihr mir sagen, was ich hierfür tun muss?

Vielen Dank für Eure Mithilfe!

Gruss
Stefan

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


Beitrag von m.schwertle (ForumUser / 94 / 0 / 0 ) »
Hallo Stefan,

also so ganz genau konnte ich dir nicht folgen, was genau du anstellen willst. So verstehe ich zwar, dass ihr die Daten per SQL-Query extrahieren und dann in eine CSV Datei schreiben wollt.

Warum ihr sie dann aber wieder in einen SQL-Server importieren wollt, ist mir (noch) schleierhaft - Wahrscheinlich/vielleicht Backup und Wiederherstellung.

Für euch könnten aber in jedem Fall die Funktionsbausteine

SAP_CONVERT_TO_CSV_FORMAT und
TEXT_CONVERT_CSV_TO_SAP

interessant/relevant sein.

Grüsse,
Martin

Beitrag von stefan051981 (ForumUser / 3 / 0 / 0 ) »
Hallo Martin,

es ist folgendermaßen:
Wir haben ein Programm (neben SAP), in welchem wir einige Mitarbeiterdaten benötigen. Dieses Zusatzprogramm basiert auf einem SQL-Server. Wir möchten nun den SAP-Query exportieren um dann mit Hilfe eines DTS-Paketes diese Daten in die entsprechenden Tabellen des SQL-Servers einlesen.
Den Export aus SAP in eine CSV-Datei würde ich gerne mit Standard-SAP-Mittel ohne Programmierung durchführen. Aber genau an dieser Stelle scheitern wir. Der Query wird aufbereitet aber der Schritt zum Erstellen der CSV-Datei ist mir unklar....
Vielleicht kannst Du mir da noch weiterhelfen?

Vielen Dank!

Gruss
Stefan

Beitrag von bfm (ForumUser / 21 / 0 / 0 ) »
m.schwertle hat geschrieben:
Warum ihr sie dann aber wieder in einen SQL-Server importieren wollt, ist mir (noch) schleierhaft - Wahrscheinlich/vielleicht Backup und Wiederherstellung.
Weil man mit den Query und Standardreports aus SAP als dummer User recht unflexibel ist. Für eine vielleicht nur einmalige Liste immer gleich was programmieren lassen? Nicht gerade kostenbewußt.

Ich habe hier auch einen MySQL-Server laufen, wo ich Daten aus SAP importiere. Teilweise habe ich auch schon Access oder auch ein liederiges Basicprogramm verwendet.

Ist ja auch klar. Würden die dummen User zuviel selber machen können, so bräuchte man ja die ganzen SAP-Heinis nicht. Und dabei sind die dummen User ja in der Regel vom Lohn her billiger als die SAPler.

SAP hat gute Verkäufer und es gibt leider noch zu viele inkompetente Entscheidungsträger, die sich von denen einlullen lassen.


Aber nun zurück zu dem eigentlichen Problem:
Die Daten aus dem Query als DBF-Datei exportieren, in Excel importieren und hier wieder als csv-Datei exportieren.
Evtl. kannst du aber auch mit einem Datenbanktool die DBF-Datei direkt in die SQL-Datenbank importieren. Für meine MySQL-Datenbank habe ich mir mal das Navicat-MySQL-GUI besorgt.

mfg
Manche Menschen benutzen ihre Intelligenz zum Komplizieren, manche zum Vereinfachen! (Erich Kästner)

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Na was ist das denn für ein Ton hier im Forum? :shock:

Zur Query:
bei der SQ01-Query kann man unten im Selektionsbild die Ausgabform aufklappen und dann auswählen.

Das einfachste im vorliegenden Fall ist wohl die Ausgabe Tabellenkalkulation. Damit landet die Query-Ausgabe direkt im Excel und kann dann dort per "Kopie speichern unter" im Format CSV gespeichert werden.

Alternativ geht auch die Dateiablage. Da fragt die Query dann nochmal nach dem Datenformat und ob Spaltenüberschriften gewünscht sind. Beim Format DAT bekommt man auch eine CSV-Datei, allerdings mit Tabulatoren als Spaltentrenner.

Vielleicht hilft's
donny

Re: Query-Ausgabe in CSV-Datei

Beitrag von natallin (ForumUser / 10 / 0 / 0 ) »
stefan051981 hat geschrieben:Hallo zusammen,

habe da eine Frage zu SAP-Query:
Wir haben uns im HR-Bereich einen Query erstellt, der für unsere Mitarbeiteranalyse in einem anderen Tool genutzt werden soll. Dafür müssen wir die Daten aus SAP extrahieren um diese dann zu verarbeiten.
Dazu benötige ich die Möglichkeit, wie ich aus diesem Query eine CSV-Datei erstellen kann, welche ich dann in einen SQL-Server importieren kann.
Könnt Ihr mir sagen, was ich hierfür tun muss?

Vielen Dank für Eure Mithilfe!

Gruss
Stefan
Hallo,

wir machen es über User-Exits "SQUE0001" hier kannst Du eine "Privat ablage" definieren, dann kriegst Du die Möglichkeit die Daten aus dem jeder Query speichern. Im dieser User-Exits, wie eingangsdaten hast Du Name deines Reports, Name alle Spalten und alle Daten.

mfg

Re: Query-Ausgabe in CSV-Datei

Beitrag von Senior_Rossi (ForumUser / 1 / 0 / 0 ) »
Für den Fall, dass das Query-Ergebnis per Job regelmäßig ausgegeben werden soll:
s. Demo-Report: SAP_QUERY_DEMO_TRANSFER_1
bzw. FuBa RSAQ_QUERY_CALL

Sen. Rossi

Re: Query-Ausgabe in CSV-Datei

Beitrag von rafaelvives (ForumUser / 25 / 2 / 0 ) »
Hallo Kannst Du mir helfen bei der Verwendung dieses Reports: SAP_QUERY_DEMO_TRANSFER_1
Habe den Report mit SE38 aufgerufen
Angaben getätigt:
Queryname
Benutzergruppe
Variantenname
und folgender Dateipfad: ".\Test.csv"

Die ausgewählte Ausgabeform im Query ist "Dateiablage"

Mit Transaktion AL11 nachgeschautr:
Ich bekomme keine Datei unter diesem Pfad.

Was mache ich falsch?

Re: Query-Ausgabe in CSV-Datei

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hi rafaelvives,

wenn ich mir SAP_QUERY_DEMO_TRANSFER_1 so anschaue, das Programm erscheint nicht komplett. Schau dir mal den Programmcode an. Die Stelle an der die Daten aus dem Query übertragen werden sollten ist auskommentiert:

Code: Alles auswählen.

* transfer data to file
* open dataset filename for output in binary mode.
  loop at <datatab> assigning <dataline>.
*   transfer <dataline> to filename.
  endloop.
schöne Grüße
Alexander

ECC 6.0 EHP 7

Re: Query-Ausgabe in CSV-Datei

Beitrag von rafaelvives (ForumUser / 25 / 2 / 0 ) »
Hallo Alexander,
an so etwas habe ich gar nicht gedacht!
Danke für den Hinweis.
Somit läuft das Programma uch jetzt.

Ich werde probieren, die Daten aus dem Query im benötigten Format abzulegen.

Gruss
r

Seite 1 von 1

Vergleichbare Themen

6
Antw.
4939
Views
SAP Query Bedingungen bei Ausgabe
von ChristianHo » 26.04.2016 13:49 • Verfasst in ABAP® für Anfänger
2
Antw.
2316
Views
Ausgabe einer CSV-Datei im US Format
von SAP_ENTWICKLER » 14.07.2016 15:55 • Verfasst in ABAP® Core
3
Antw.
760
Views
ALV Grid nach Text-Datei Ausgabe
von A6272 » 22.11.2021 14:33 • Verfasst in ABAP® für Anfänger
1
Antw.
2907
Views
Ausgabe zweier SMARTFORMS in eine Spool-Datei
von SAP_ENTWICKLER » 27.05.2015 13:04 • Verfasst in ABAP® Core
1
Antw.
1712
Views
Ausgabe einer Excel-Datei nach outlook
von KlausB » 10.07.2008 10:50 • 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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 498
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2139
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8735