2020-09-08 12:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我需要将数据从excel上传到SAP。
excel中的单元格可以包含无限个字符,逗号,分页符和换行符。
我尝试使用以下功能模块:
TEXT_CONVERT_XLS_TO_SAP
ALSM_EXCEL_TO_INTERNAL_TABLE
'GUI_UPLOAD'(我已经转换为文本tablimited和ANSI):在这里,当遇到换行符时,将转到内部表的下一行。
请帮助我实现这一目标。
我
此致
三越。
您是否考虑构建自己的OLE2调用(使用ALSM_EXCEL_TO_INTERNAL_TABLE作为示例)
您在GUI_UPLOAD中使用了哪种内部表? 您应该使用字符串表来保存上传数据,然后将其拆分:
调用方法cl_gui_frontend_services => file_open_dialog 改变 file_table = ftab rc =返回 例外情况 file_open_dialog_failed = 1 cntl_error = 2 error_no_gui = 3 not_supported_by_gui = 4 其他= 5。 如果sy-subrc <> 0。 *在这里实施适当的错误处理 万一。 DATA(文件名)= VALUE字符串(ftab [1] -filename)。 呼叫方法cl_gui_frontend_services => gui_upload 出口 文件名=文件名 改变 data_tab = dtab 例外情况 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 spacer_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 *其他= 19 。 如果sy-subrc <> 0。 *在这里实施适当的错误处理 万一。 循环到dtab进入数据(wa)。 在cl_abap_char_utilities =>换行中拆分INTO DATA(first_part)DATA(second_part)。 结局。
最多设置5个标签!
您是否考虑构建自己的OLE2调用(使用ALSM_EXCEL_TO_INTERNAL_TABLE作为示例)
您在GUI_UPLOAD中使用了哪种内部表? 您应该使用字符串表来保存上传数据,然后将其拆分:
一周热门 更多>