新人求教 怎么将TXT里的东西导入SAP 感激不尽
这里有个程序 要准备一个TXT文件 这个文件里面该怎么写呢 用什么格式 求教各位前辈 本人刚刚接触ABAP什么都不懂 详细解释一下 谢谢了TYPE-POOLS: truxs.
DATA: i_text_data TYPE truxs_t_text_data,
v_filename_string TYPE string.
DATA: BEGIN OF itab OCCURS 0,
Name(30),
Phone(15),
Fax(500).
DATA: END OF itab.
PARAMETERS: p_file LIKE rlgrap-filename.
START-OF-SELECTION.
v_filename_string = p_file.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = v_filename_string
filetype = 'ASC'
has_field_separator = 'X'
* HEADER_LENGTH = 0
* READ_BY_LINE = 'X'
dat_mode = ''
* IMPORTING
* FILELENGTH =
* HEADER =
TABLES
data_tab = i_text_data
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
OTHERS = 17.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
--------------------编程问答-------------------- 数据格式化以后,有相应工具可以导入的。你找找资源看看。 --------------------编程问答-------------------- --------------------编程问答-------------------- 很简单,在选择画面指定文件路径,TXT文件里的数据 用TAB键来分隔(键盘上的TAB),相应的数据会储存在 i_text_data 这个内表里 --------------------编程问答-------------------- 直接通过Excel导入算了,通过TXT导入,你要选择制表符格式文本,如果想通过Excel,导入,你可以和我将 --------------------编程问答-------------------- CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
补充:企业软件 , ERP/CRM