提问:下载Excel数据过大DUMP掉。DUMP原因String类型溢出。
(ps:很久了,了解Excel下载方式和Excel文档要求)
1、原因:字面义,String字段需要修改,也许是filename。
excel下载格式的问题:
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = l_filename "文件路径
filetype = 'DAT' "文件类型
(这个地方问题很多。比如:导出的数据,C类型会消除前面的0,单元格常规显示“5E+11”。)
codepage = '8400' "页面编码-中简
TABLES
data_tab = gt_data 内表数据
fieldnames = t_fieldnames
EXCEPTIONS
file_open_error = 1
file_write_error = 2
invalid_filesize = 3
invalid_table_width = 4
invalid_type = 5
no_batch = 6
unknown_error = 7
OTHERS = 8.
转载资料:
1、ABAP 对内表数据下载到EXCEL的几种方法:
————————
https://www.cnblogs.com/hone201911/p/12218899.html
2、SAP中String类型到底有多长
————————
http://blog.sina.com.cn/s/blog_12f8409740102v027.html
3、GUI_DOWNLOAD相关
————————
https://blog.youkuaiyun.com/huanglin6/article/details/82254370