ALV 导出电子表格的文件格式固定了没法选择怎么办?
2009-06-02 11:18
387 查看
这是业务人员提出的问题,一般来说,开发人员很少会碰到。我没能找到用业务事务码解决这个问题的办法,费了很大力气,终于从技术角度找到了解决办法。
现象:
在 ALV 显示中,选择菜单“列表-导出-电子表格”后,会出现下面这样的选择窗口:
![](http://pic002.cnblogs.com/img/qiangsheng/200906/2009060211105594.png)
如果选中了“始终使用选定的格式”,则以后都会使用当前选定的格式(经常是第一项 MHTML,可实际上用户希望导出成传统 EXCEL 文件),直接出现保存文件的对话框,没法再次选择了。
解决方法:
通过跟踪语句,发现了表 SALV_BS_ADMIN,做了上述操作后,就会向这个表里插入一条记录,记录用户选择。如果希望重新出现选择格式窗口,只要用下面这个语句把这条记录删除即可。
DELETE FROM SALV_BS_ADMIN
WHERE OBJECT = 'GUI_ALV_XML_VER'
AND M_USER = '<username>'.
OBJECT 是固定的常数,M_USER 是登录用户名,它们两个共同组成了表的主键。
-----等待了半年的分隔线-(2010 年 1 月 9 日)-----------------
隆重感谢 QQ 好友苹果,找到了前台修改这个设置的方法。
用 SA38 或 SE38 运行报表 SALV_BS_ADMIN_MAINTAIN,可以删除前面提到的用户设置。更多信息请参见 SAP Notes 1382130。
建议大家使用这个方法,不要直接运行语句删除了。
现象:
在 ALV 显示中,选择菜单“列表-导出-电子表格”后,会出现下面这样的选择窗口:
![](http://pic002.cnblogs.com/img/qiangsheng/200906/2009060211105594.png)
如果选中了“始终使用选定的格式”,则以后都会使用当前选定的格式(经常是第一项 MHTML,可实际上用户希望导出成传统 EXCEL 文件),直接出现保存文件的对话框,没法再次选择了。
解决方法:
通过跟踪语句,发现了表 SALV_BS_ADMIN,做了上述操作后,就会向这个表里插入一条记录,记录用户选择。如果希望重新出现选择格式窗口,只要用下面这个语句把这条记录删除即可。
DELETE FROM SALV_BS_ADMIN
WHERE OBJECT = 'GUI_ALV_XML_VER'
AND M_USER = '<username>'.
OBJECT 是固定的常数,M_USER 是登录用户名,它们两个共同组成了表的主键。
-----等待了半年的分隔线-(2010 年 1 月 9 日)-----------------
隆重感谢 QQ 好友苹果,找到了前台修改这个设置的方法。
用 SA38 或 SE38 运行报表 SALV_BS_ADMIN_MAINTAIN,可以删除前面提到的用户设置。更多信息请参见 SAP Notes 1382130。
建议大家使用这个方法,不要直接运行语句删除了。
相关文章推荐
- ALV 导出电子表格的文件格式…
- 关于poi导出大数据量EXCEL导出缓慢的解决方案--生成xml格式的表格文件(注意xls格式为03 07下格式会不一样)
- Excel 电子表格文件格式剖析
- Excel 电子表格文件格式剖析
- PHP:使用PHPExcel完成电子表格文件的导出下载和导入操作
- 导出下载csv格式的表格(逗号分隔文件)的servlet代码,留待以后调用
- Excel 电子表格文件格式剖析
- .net导出EXCEL文件操作类包括格式较复杂表格导出
- android 将SQLite数据库的表格导出为csv格式,并解析csv文件
- bcp怎么导出一个表数据为带列名的csv格式文件
- 导出文本、表格、图像到PDF格式文件中(学习整理)
- winform 中 将listview数据 以excel格式导出 保存在可选择的文件夹下 但文件打开的时候有问题
- JavaScript将页面表格数据导出为Excel、CSV格式文件(结合JQuery EasyUI的grid )
- 怎么把ppt格式文件转换成pdf
- Android将SQLite数据表导出到csv格式文件
- SpringBatch之固定长格式文件读写
- 从linux环境中导出oracle数据库中表格dmp文件
- CListCtrl控件导出Excel格式文件
- 怎么会想起搞二进制谱图文件的格式呢?