今天用到GUI_DOWNLOAD这个程序,遇到了一些问题,特总结一下:
问题一:导出的EXCEL如何带表头?
解决:
DATA:BEGIN OF T_FIELDNAMES OCCURS 0,
NAME TYPE CHAR20,
END OF T_FIELDNAMES.
T_FIELDNAMES-NAME = '公司代码'.
APPEND T_FIELDNAMES.
T_FIELDNAMES-NAME = '功能范围'.
APPEND T_FIELDNAMES.
CALL FUNCTION 'GUI_DOWNLOAD' 的时候在TABLE里面加上 FIELDNAMES = T_FIELDNAMES.
问题二:导出的EXCLE里面,如果把文本型的前导零显示出来?
解决:
参数FILETYPE的类型定义成DBF,同时CODEPAGE = ‘8400’,问题解决。
但是带来了新的问题:每列的长度不能大于内表字段定义的最大长度,否则会自动换到下一列,我目前解决办法是把内表文本列定义长度大一些,没发现更好的办法。还有一个问题是:抬头最大长度只能是10char,目前我没解决,只能缩小我抬头的长度。
存放codepage的表是TCP00

本文详细介绍了在使用GUI_DOWNLOAD程序时遇到的两个关键问题:如何在导出Excel时保持表头,并如何在文件类型为DBF时使文本型数据前导零不被截断。此外,还讨论了在不同情况下处理文本长度限制和标题长度限制的方法。
204

被折叠的 条评论
为什么被折叠?



