SAP关于标准ALV报表导出Excel的问题与解决:长数字
SAP关于标准ALV报表导出Excel的问题与解决:长数字
描述:在使用标准ALV功能时,使用本地文件可以把内容导到EXCEL中
问题:如果在报表中有类似银行账户、身份证号等较长数字的字段,直接导出EXCEL,在EXCEL中这些字段将会使用科学计数法的格式显示导致这列数据不正确。
解决方法一:导出时选择未转换的格式,然后再整理(分列)
解决方法二:使用ALV工具栏中按钮Excel适当位置
解决方法三:导出—电子表格—所有可用格式(选择“在现有XXL格式中”)
ALV 导出电子表格的文件格式固定了没法选择怎么办?
现象:在 ALV 显示中,选择菜单“列表-导出-电子表格”后,会出现下面这样的选择窗口:
如果选中了“始终使用选定的格式”,则以后都会使用当前选定的格式(经常是第一项 MHTML,可实际上用户希望导出成传统 EXCEL 文件),直接出现保存文件的对话框,没法再次选择了。
解决方法:
通过跟踪语句,发现了表 SALV_BS_ADMIN,做了上述操作后,就会向这个表里插入一条记录,记录用户选择。如果希望重新出现选择格式窗口,只要用下面这个语句把这条记录删除即可。
DELETE FROM SALV_BS_ADMIN
WHERE OBJECT = 'GUI_ALV_XML_VER'
AND M_USER = '<username>'.
OBJECT 是固定的常数,M_USER 是登录用户名,它们两个共同组成了表的主键。
ERP是个工具,SAP是个产品,而我是个搬运工。