一
前言
SQVI是SAP提供的一个创建本地查询的工具, 创建的查询只能由创建者账号登陆修改. 前文介绍了怎么修改其它人创建的SQVI查询.
详见链接
无峰,公众号:ABAP 技巧与实战SAP小技巧 怎么修改他人的SQVI创建的查询
该文仅介绍了原理,实际操作起来比较复杂, 需要用户有DEBUG修改内存变量的技能.为了简化这个处理,特别开发了一个程序 ZSQVI ,用于修改其它人创建的SQVI查询
本文主要介绍ZSQVI程序(修改他人创建的SQVI查询)
二
标准SQVI依附于用户
用A用户创建 SQVI查询 ZTS_SQVI
B用户尝试修改报错
三
执行ZSQVI
该程序会显示特定查询所属的用户及用户组及当前用户,当前用户所属用户组
点击查询名后跳转到SQVI . 此时可以修改之前无法修改的查询
保存后会返回到ZSQVI
四
程序操作原理
调用SQVI之前,替换查询所属用户和当前用户的用户组,执行完成再替换回来.
五
源代码获取方式
关注公众号,并在公众号中发送消息 ZSQVI
点击蓝字 关注我们
六
总结
SQVI创建的查询,其他人无法修改, 这会产生一些麻烦, 这个小工具就是为了消除这个麻烦,避免因为无法修改而重新创建查询.
THE
END
约定
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
请微信联系管理员:
syjf1976
sharry_xlp
Yannick_Duan
申请进入公众号讨论群提问或者参与话题讨论