码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-07-09 21:09:40      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:

 

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 是登录用户名,它们两个共同组成了表的主键。

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

标签:

原文地址:http://www.cnblogs.com/stch/p/4634221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!