ABAP: Funktion Download

Servus Surfer,

ich soll mehr als 100 Tabellen als Textfiles auf der lokalen Platte speichern. Dafür brauch ich
eine Funktion, die so funktioniert wie DOWNLOAD aber auch im Hintergrund arbeitet. DOWNLOAD mit den unten angegebenen Parametern geht nur im Dialog.

Kennt jemand so eine Funktion ? Oder kann man an DOWNLOD so herumschrauben, dass der Dialog ausgeschaltet ist?

*…PC - Bestand
DATA: BEGIN OF itab_t9bvn OCCURS 1.
INCLUDE STRUCTURE t9bvn.
DATA: END OF itab_t9bvn.

h_file = ‚D:\GV-KALKULATION\CCS-TABELLEN\test.txt‘

*…Daten an PC übergeben
CALL FUNCTION ‚DOWNLOAD‘
EXPORTING
* BIN_FILESIZE = ’ ’
* CODEPAGE = ’ ’
filename = h_file
filetype = ‚DAT‘
* ITEM = ’ ’
* MODE = ’ ’
* WK1_N_FORMAT = ’ ’
* WK1_N_SIZE = ’ ’
* WK1_T_FORMAT = ’ ’
* WK1_T_SIZE = ’ ’
* FILEMASK_MASK = ’ ’
* FILEMASK_TEXT = ’ ’
FILETYPE_NO_CHANGE = ‚X‘
* FILEMASK_ALL = ’ ’
FILETYPE_NO_SHOW = ‚X‘
SILENT = ‚S‘
* COL_SELECT = ’ ’
* COL_SELECTMASK = ’ ’
* NO_AUTH_CHECK = ’ ’
* IMPORTING
* ACT_FILENAME =
* ACT_FILETYPE =
* FILESIZE =
* CANCEL =
TABLES
data_tab = itab_t9bvn
* FIELDNAMES =
* EXCEPTIONS
* INVALID_FILESIZE = 1
* INVALID_TABLE_WIDTH = 2
* INVALID_TYPE = 3
* NO_BATCH = 4
* UNKNOWN_ERROR = 5
* GUI_REFUSE_FILETRANSFER = 6
* CUSTOMER_ERROR = 7
* OTHERS = 8 .

Gruß,
Marietta

Hallo Marietta,

die Funktion WS_DOWNLOAD geht nur im Dialog nicht im Hintergrund, da das System bei der Hintergrundverarbeitung keine Verbindung mehr zum Präsentationsserver hat.

Bei der Hintergrundverarbeitung kannst Du über OPEN DATASET eine Ausgabedatei auf UNIX oder Windows erzeugen. Der beste Weg ist ein NT-Verezichnis im SAP zu mounten, einen logischen Pfad im SAP zu definieren und dann bei der Programmausführung in dieses Verzeichnis zu schreiben.

Gruß

Dieter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]