SAP小技巧 修改他人的SQVI创建的查询

前言

SQVI是SAP提供的一个创建本地查询的工具, 创建的查询只能由创建者账号登陆修改. 前文介绍了怎么修改其它人创建的SQVI查询.

详见链接

无峰,公众号:ABAP 技巧与实战SAP小技巧 怎么修改他人的SQVI创建的查询

该文仅介绍了原理,实际操作起来比较复杂, 需要用户有DEBUG修改内存变量的技能.为了简化这个处理,特别开发了一个程序 ZSQVI ,用于修改其它人创建的SQVI查询

本文主要介绍ZSQVI程序(修改他人创建的SQVI查询)

标准SQVI依附于用户

用A用户创建 SQVI查询 ZTS_SQVI

B用户尝试修改报错

185b695d796de6149b91e2e522be2701.png

执行ZSQVI

该程序会显示特定查询所属的用户及用户组及当前用户,当前用户所属用户组

e38a13656d9e041b4e2998bc60c55a9d.png

8a779307296c9de27e0aa4153dc9d9f1.png

点击查询名后跳转到SQVI . 此时可以修改之前无法修改的查询

a00756a4cb27d18fe56a6a1ffa843fd6.png

保存后会返回到ZSQVI

a54d8480466688b438d02178d0447e49.png

程序操作原理

调用SQVI之前,替换查询所属用户和当前用户的用户组,执行完成再替换回来.

a645421850c23d1da1fd3e410d64ef63.png

源代码获取方式

关注公众号,并在公众号中发送消息 ZSQVI

点击蓝字 关注我们

总结

SQVI创建的查询,其他人无法修改, 这会产生一些麻烦, 这个小工具就是为了消除这个麻烦,避免因为无法修改而重新创建查询.

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.       

请微信联系管理员: 

syjf1976 

sharry_xlp  

Yannick_Duan 

申请进入公众号讨论群提问或者参与话题讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值