imagenation

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

这有点像一个bug,在你选了那个固定后,SAP会在SALV_BS_ADMIN这张表里生成一个记录,所以你以后打开每次就使用默认的方式了。
问题是要删除或修改这个选项,SAP没有提供前台操作模式......只有通过非常规手段了,SE16N,然后在命令栏输入&SAP_EDIT,回车,再输入表命SALV_BS_ADMIN,选择项里输入你自己的用户名,进去后删除掉记录。
好了,再选电子表格输出的时候就恢复原状了。

如果选中了“始终使用选定的格式”,则以后都会使用当前选定的格式(经常是第一项 MHTML,可实际上用户希望导出成传统 EXCEL 文件),直接出现保存文件的对话框,没法再次选择了。

解决方法:
通过跟踪语句,发现了表 SALV_BS_ADMIN,做了上述操作后,就会向这个表里插入一条记录,记录用户选择。如果希望重新出现选择格式窗口,只要用下面这个语句把这条记录删除即可。
DELETE FROM SALV_BS_ADMIN 
WHERE OBJECT = 'GUI_ALV_XML_VER'
AND M_USER = '<username>'.
OBJECT 是固定的常数,M_USER 是登录用户名,它们两个共同组成了表的主键。

----- ---------------
用 SA38 或 SE38 运行报表 SALV_BS_ADMIN_MAINTAIN,可以删除前面提到的用户设置。更多信息请参见 SAP Notes 1382130。
建议大家使用这个方法,不要直接运行语句删除了。

 

以上参考贴吧得来,未验证!

 

posted on 2018-12-10 15:26  imagenation  阅读(1468)  评论(0)    收藏  举报