OPEN DATASET ... TRANSFER

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

OPEN DATASET ... TRANSFER

Beitrag von gabrielgn (ForumUser / 23 / 0 / 0 ) »
Hallo Zusammen!

ich habe folgendes Problem: Ich verwende den FuBa "SAP_CONVERT_TO_CSV_FORMAT" um Daten aus einer iTab in einem CSV-Format umzuwandeln. Das passiert auch erfolgreich. Nun habe ich die neu-konvertierte iTab mit den CSV Daten und muss es auf einer Datei auf den Präsentationsserver bringen.
Viele von euch werden jetzt sofort an WS_DOWNLOAD bzw. GUI_DOWNLOAD denken. Da ich aber im Batch arbeite, funktionieren diese FuBas nicht! Ich weiss, dass das Problem mit OPEN DATASET funktionieren sollte, doch anscheinend macht es probleme im OO Kontext.
Wenn ich mit:

Code: Alles auswählen.

 OPEN DATASET 'c:\temp\output.csv' FOR APPENDING IN TEXT MODE ENCODING DEFAULT.
LOOP AT r_it_csv_data.
  TRANSFER r_it_csv_data TO 'c:\temp\output.csv'.
ENDLOOP.'
CLOSE DATASET 'c:\temp\output.csv'.
es versuche sagt mir SAP, dass es im OO Kontext bei der LOOP AT Anweisung mit INTO, ASSIGNING oder TRANSPORTING NO FIELDS gearbeitet werden soll. Also habe ich die LOOP folgendermaßen umgewandelt:

Code: Alles auswählen.

LOOP AT r_it_csv_data INTO l_wa_csv_data.
  TRANSFER l_wa_csv_data TO 'c:\temp\output.csv'.
ENDLOOP.
Nun laufen alle meine Jobs schön im Hintergrund ohne abzubrechen...aber ich sehe keine Output Datei im angegebenen Ordner.

Kann mir jemand weiterhelfen?
Vielen Dank im Voraus!

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


Beitrag von steffiherr (ForumUser / 11 / 0 / 1 ) »
Hallo,
Du verwendest als Filename immer c:\temp\output.csv . Bist Du sicher, daß das auch der richtige Name für einen Lauf im Batch ist? Normalerweise sind doch die Dateinamen auf dem Server etwas anders (z.B. /home/tmp/.....).
Vielleicht liegt da der Hund begraben?? Vielleicht als Filename eine Variable verwenden und im Batch einen anderen Dateinamen verwenden....

Gruss,
Stephan

Beitrag von gabrielgn (ForumUser / 23 / 0 / 0 ) »
Hallo,

danke für die Antwort... das habe ich aber leider auch schon erfolglos versucht. Mit '/tmp/output.csv' und mit variablen ebenso.
Die Jobs laufen erfolgreich durch, egal ob ein Windows oder Unix Pfad angegeben ist. Ich habe auch versucht evtl. auftretende Exceptions aufzufangen um sie mir im Job-Spool o.ä. anzeigen zu lassen..anscheinend läuft der Job wirklich erfolgreich durch ohne Exceptions, was ich aber für sehr komisch finde, denn mit einem von den beiden Pfaden (Win oder Unix) muss er ja eigentlich durchfallen...

OPEN DATASET ... TRANSFER

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Hallo,

ich weiß nicht, ob dir das ganz klar ist, aber mit OPEN DATASET öffnest du immer eine Datei auf dem Applikationsserver. Wenn du also die Datei auf dem Frontend (z.B. deinem PC) haben möchtest, musst du entweder mit den genannten GUI_DONWLOAD-Funktionen arbeiten oder die Datei irgendwie vom Applikationsserver an den Empfänger schicken oder verschieben (FTP-Tool).

Vielleicht hast du auch die Möglichkeit, die interne Tabelle zur Laufzeit zu vermailen....

Gruß

ST22

Beitrag von nikibert (ForumUser / 78 / 4 / 0 ) »
Hallo zusammen,

ich habe mich vor kurzem auch mit diesem Problem herumgeschlagen. Es ist so wie ST22 geschrieben hat.
Habe im Zielpfad immer absolute Netzwerkpfade eingegeben (\\172.16.1.227\sap_team\test.txt) und schon hat es funktioniert. Da muss man allerdings auch auf die Berechtigungen achten! Das SAP System muss für die Netzwerkadresse die nötigen Berechtigungen besitzen.

Ferner habe ich den FuBa "SAP_CONVERT_TO_CSV_FORMAT" herausgeschmissen, da die Performance nicht grad die Beste war. Einfaches Concatenate hat sich als schneller herausgestellt...

Gruß nikibert

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2360
Views
Open Dataset, Transfer, Close Dataset.Transfer unvollständig
von mari » 25.09.2007 09:28 • Verfasst in ABAP® Core
8
Antw.
8274
Views
Open Dataset & Transfer ergibt fehler: Datei nicht geöffnet
von Thanatos82 » 24.09.2012 09:59 • Verfasst in ABAP® für Anfänger
0
Antw.
1654
Views
open dataset
von joachim » 18.08.2008 11:05 • Verfasst in ABAP® Core
2
Antw.
2789
Views
OPEN DATASET separated by TAB
von axel.mohnen » 21.04.2005 15:15 • Verfasst in ABAP® Core
10
Antw.
6691
Views
Open Dataset Fehler
von petre » 19.06.2008 14:25 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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
vor 22 Stunden von Bright4.5 1 / 487
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2131
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8726