Show TOC

Dokumentation zur KomponenteGUI_UPLOAD Dieses Dokument in der Navigationsstruktur finden

 

Lädt eine Datei vom Client-Rechner auf den Server hoch.

Argumente

[IMPORTING] filename TYPE STRING

Name der Datei, die hochgeladen werden soll. Dieser Pfad kann entweder absolut oder relativ sein. Umgebungsvariablen sind im Pfad nicht erlaubt (siehe Hinweis 922128.)

[IMPORTING] filetype TYPE CHAR10

Format, in dem die Daten übertragen werden sollen.

Mögliche Werte:

  • ASC

    Die Daten sollen als ASCII-Text übertragen werden. Die Daten werden nach Bedarf konvertiert

  • BIN

    Die Daten sollen unkonvertiert in Binärform übertragen werden

  • DAT

    Die Daten sollen unkonvertiert als ASCII-Text transportiert werden, wobei die verschiedenen Spalten durch Tabulatoren voneinander getrennt sind

[IMPORTING] has_field_separator TYPE CHAR01

Kennzeichen, das anzeigt, ob die verschiedenen Felder in der Datei durch Tabulatoren voneinander getrennt werden.

Mögliche Werte:

  • ' '

    Die Felder werden nicht durch Tabulatoren getrennt

  • 'X'

    Die Felder werden durch Tabulatoren getrennt

[IMPORTING] header_length TYPE I

Die Länge des Headers im Übertragungsformat BIN.

[IMPORTING] read_by_line TYPE CHAR01

Zeigt an, ob eine Zeile in der Datentabelle einer Zeile in der Datei entsprechen soll. Die Datentabelle darf nur eine Spalte haben. Wagenrücklaufs- und Zeilenvorschubszeichen am Ende einer Zeile werden nicht entfernt, wenn diese Option aktiviert ist.

Mögliche Werte:

  • ' '

    Diese Option soll nicht aktiv sein

  • 'X'

    Eine Zeile in der Datentabelle soll einer Zeile in der Datei entsprechen

[IMPORTING] dat_mode TYPE CHAR01

Wenn dieses Kennzeichen gesetzt ist, werden Spalten wie bei der Übertragungsart DAT durch Tabulatoren voneinander getrennt. Konvertierungs-Exits werden nicht ausgeführt.

Mögliche Werte:

  • ' '

    Spalten sollen nicht durch Tabulatoren getrennt in einer anderen Übertragungsart als DAT übertragen werden

  • 'X'

    Spalten sollen durch Tabulatoren getrennt übertragen werden

[IMPORTING] codepage TYPE ABAP_ENCODING

Kodierung, in der die Daten übertragen werden sollen. Dies ist die gewünschte SAP-Codepage. Wird stattdessen ein Leerzeichen angegeben, wird die Codepage verwendet, in der das SAP GUI mit dem Server kommuniziert. Die Codepage, die für die übertragenen Daten verwendet wurde, kann in SAP Logon für jeden Systemeintrag gesetzt werden.

[IMPORTING] ignore_cerr TYPE ABAP_BOOL

Kennzeichen, das anzeigt, ob Fehler in der Konvertierung der Daten ignoriert werden sollen.

Mögliche Werte:

  • ABAP_FALSE

    Konvertierungsfehler sollen nicht ignoriert werden

  • ABAP_TRUE

    Konvertierungsfehler sollen ignoriert werden

[IMPORTING] replacement TYPE ABAP_REPL

Ein Zeichen für Zeichen, die nicht konvertiert werden können, d.h. die nicht in der angegebenen Kodierung dargestellt werden können.

[IMPORTING] virus_scan_profile TYPE VSCAN_PROFILE

Eine Gruppe von Scannern, die für das Überprüfen der hochgeladenen Datei verwendet werden soll (siehe Hinweise 797108, 786179 und 639486).

[EXPORTING] filelength TYPE I

Anzahl der vom Client übertragenen Bytes. Die Größe von Headern, falls vorhanden, ist nicht in der Dateilänge enthalten.

[EXPORTING] header TYPE XSTRING

Header in Übertragungsart BIN.

[CHANGING] data_tab TYPE STANDARD TABLE

Tabelle, die Daten enthält, die vom Client abgerufen wurden.

Hinweis Hinweis

Dieser Parameter sollte als Exportparameter definiert worden sein, da der Inhalt, der der Methode übergeben wird, nicht geändert wird.

Ende des Hinweises.
Ausnahmen

ACCESS_DENIED

Ausgegeben, wenn der Benutzer keinen Zugriff auf die angegebene Datei hat.

BAD_DATA_FORMAT

Diese Ausnahme wird ausgegeben, wenn die Daten ein Format haben, das für eine Übertragung nicht konvertiert werden kann.

DATAPROVIDER_EXCEPTION

Ausgegeben bei nicht spezifizierten Daten-Provider-Fehlern.

DP_OUT_OF_MEMORY

Wird zurzeit nicht verwendet.

DP_TIMEOUT

Wird zurzeit nicht verwendet.

DISK_FULL

Wird zurzeit nicht verwendet.

ERROR_NO_GUI

Wird zurzeit nicht verwendet.

FILE_OPEN_ERROR

Falls die angegebene Datei nicht vorhanden ist, wird FILE_OPEN_ERROR ausgegeben.

FILE_READ_ERROR

Wird zurzeit nicht verwendet.

GUI_REFUSE_FILETRANSFER

Diese Ausnahme wird ausgegeben, wenn die Daten nicht an das Web GUI übertragen werden konnten.

HEADER_NOT_ALLOWED

Diese Ausnahme wird ausgegeben, wenn für eine andere Übertragungsart als BIN eine Header-Länge angegeben wird.

HEADER_TOO_LONG

Wenn der angegebene Header die erlaubte Maximallänge überschreitet, wird diese Ausnahme ausgegeben.

INVALID_TYPE

Diese Ausnahme wird ausgegeben, wenn eine ungültige Übertragungsart angegeben wurde.

NO_AUTHORITY

Ausgegeben, wenn der Benutzer nicht über die Berechtigung zur Ausführung dieser Operation verfügt.

NO_BATCH

Ausgegeben, wenn die Operation aus einem Batch-Prozess heraus aufgerufen wurde.

NOT_SUPPORTED_BY_GUI

Wird zurzeit nicht verwendet.

SEPARATOR_NOT_ALLOW

Ausgegeben, wenn für eine andere Übertragungsart als BIN ein Trennzeichen angegeben wurde.

UNKNOWN_DP_ERROR

Ausgegeben bei nicht identifiziertem Daten-Provider-Fehler.

UNKNOWN_ERROR

Ausgegeben, wenn ein Fehler während der Konvertierung von Daten, die zur angegebenen Kodierung übertragen werden sollen, während der Dateiübertragung oder während des Scannens von Daten nach Viren auftritt.