当前位置: 代码迷 >> 报表 >> SAP关于标准ALV报表导出Excel的有关问题与解决:长数字
  详细解决方案

SAP关于标准ALV报表导出Excel的有关问题与解决:长数字

热度:806   发布时间:2016-04-29 01:49:59.0
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 是登录用户名,它们两个共同组成了表的主键。

  相关解决方案