안녕하세요, 리포트 프로그램에서 TXT 파일 업로드를 만들어보고 있는데요,
엑셀 업로드는 많이들 예제가 있던데, TXT파일 업로드 예제는 없더라구요,
함수는 UPLOAD / WS_UPLOAD 이런거 쓸거 같은데 잘 안되네요~
간단할텐데, 못하고 있는 저를 위해 답변 주시면 감사하겠습니다.
댓글 5
-
SAP폐인
2008.12.18 19:44
-
COMAN
2008.12.18 20:46
-
쿨쿨
2008.12.18 22:02
이것 저것 뒤져보고 해보고 하다가 했어요 ㅋㅋㅋ
===============================================================
f_name LIKE rlgrap-filename
CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_upload
EXPORTING
FILENAME = 'c:test04.txt' "파일 경로
FILETYPE = 'DAT'
* HAS_FIELD_SEPARATOR = ACE
* HEADER_LENGTH = 0
* READ_BY_LINE = 'X'
DAT_MODE = 'X'
CODEPAGE = SPACE
* IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
* VIRUS_SCAN_PROFILE =
* IMPORTING
* FILELENGTH =
* HEADER =
CHANGING
DATA_TAB = itab_up[]
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
NO_AUTHORITY = 6
UNKNOWN_ERROR = 7
BAD_DATA_FORMAT = 8
HEADER_NOT_ALLOWED = 9
SEPARATOR_NOT_ALLOWED = 10
HEADER_TOO_LONG = 11
UNKNOWN_DP_ERROR = 12
ACCESS_DENIED = 13
DP_OUT_OF_MEMORY = 14
DISK_FULL = 15
DP_TIMEOUT = 16
NOT_SUPPORTED_BY_GUI = 17
ERROR_NO_GUI = 18
OTHERS = 19
.
===========================================================================================
날짜는 1999/12/12 이런식으로 텍스트를 만들어야 하네요~ 안그럼 그 이후의 값이 다 안나와요!!
위의 답변주신 두분 땡큐요!!
-
가을바람
2008.12.20 01:55
UPLOAD, DOWNLOAD 함수, WS_* 함수들은 더이상 신규버전에선 지원하지 않습니다..
위처럼 GUI_UP* DOWN 과 같은것들을 쓰셔야 합니다..
-
드라곤
2009.03.13 22:27
감사합니다.
제일 간단하게 ;;
CALL FUNCTION 'UPLOAD'
EXPORTING
filename = pcfile
filetype = 'DAT'
TABLES
data_tab = itab(업로드할 데이터 저장할 Internal table).
이 정도면 될까요?