ich hab eine EXCEL-Datei, speichere diese als txt-Datei (Dateityp Text (Tabbstopp-getrennt) und kann sie dann mit dem FuBa "Upload" lesen. Siehe Anhang.
Wie kann ich eine echte txt-Datei lesen. z.B. Export aus einer ALV-Liste als Typ txt.
Wenn ich so eine Datei verwende, wird immer nur das Feld wa-f1 versorgt. Die anderen Felder haben keinen Inhalt.
Kann mir jemand weiterhelfen?
Gruß,
Klaus
DATA: BEGIN of WA,
f1(40),
F2(08),
f3(40),
f4(08),
f5(40),
f6(20),
CALL FUNCTION 'UPLOAD'
EXPORTING
FILENAME = QUELLDAT
FILETYPE = 'DAT'
TABLES
data_tab = ITAB
EXCEPTIONS
CONVERSION_ERROR = 1
INVALID_TABLE_WIDTH = 2
INVALID_TYPE = 3
NO_BATCH = 4
UNKNOWN_ERROR = 5
GUI_REFUSE_FILETRANSFER = 6
OTHERS = 7 .
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* Inhalt der int- Tabelle ausgeben.
LOOP AT ITAB into WA.
if liste ne space.
WRITE: / WA-f1,wa-f2,wa-f3,wa-f4,wa-f5,wa-f6,wa-f7,wa-f8,wa-f9,wa-f10,
wa-f11.