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