点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我正在研究一个简单的AMDP,以将记录插入到我的个人模式中的列表中。 看来AMDP方法已正确编码,但由于某种原因,编辑器在方法上显示了授权错误。 真是可恶
AMDP方法是对现有过程的调用或从选择视图到Calc视图的直接更新。
我能够在SQL控制台中成功执行过程和语句。 也许是ABAP系统用户问题? 我看过其他带有DML语句的AMDP,它们似乎在AMDP方法上没有显示任何错误。 有没有哪位英雄可能对解决这个问题有什么想法?
让我知道您是否需要其他信息来帮助您! 谢谢! -肯
(98.5 kB)
嗨,肯尼思,
请检查SAP注释1899222-ABAP托管数据库过程:技术先决条件,让我知道这已解决了您的问题。
最好的问候,
Ingo
好的。 经过更多研究后,我认为这可能是因为Schema SAPABAP1 Grantor SYSTEM的_SYS_REPOs对象特权没有CREATE ANY特权?
我注意到在_SYS_REPO对象权限下,模式SAPABAP1有2个条目? 一个使用Grantor SYSTEM,另一个使用Grantor SAPABAP1。 授予者SAPABAP1的授予者有很多特权,而授予者SYSTEM的授予者只有Select
1。 为什么对模式SAPABAP1具有不同授予者的2个对象特权,这是什么意思? (联合授权?)
2。 我应该只为带有授权系统的模式SAPABAP1分配" CREATE ANY"吗?
谢谢!
好,将其范围缩小一点,以便希望有人可以提供帮助。
我删除了DML插入语句和DB Proc调用后,该方法的授权错误就消失了!
我的方法实现定义如下:
数据库过程
针对hdb
语言sqlscript的方法load_pvm。
未用只读定义的AMDP不能执行DML语句,例如将记录插入表中吗?
谢谢!
感谢您的反馈。 我们使用的是7.5,因此我认为此注释将不相关。
我应该提到这一点,但是我认为这更多的是授权问题,而不是注解问题。
再次感谢。 我会继续寻找。
一周热门 更多>