无法激活AMDP方法-方法的授权问题

2020-09-18 22:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我正在研究一个简单的AMDP,以将记录插入到我的个人模式中的列表中。 看来AMDP方法已正确编码,但由于某种原因,编辑器在方法上显示了授权错误。 真是可恶

AMDP方法是对现有过程的调用或从选择视图到Calc视图的直接更新。

我能够在SQL控制台中成功执行过程和语句。 也许是ABAP系统用户问题? 我看过其他带有DML语句的AMDP,它们似乎在AMDP方法上没有显示任何错误。 有没有哪位英雄可能对解决这个问题有什么想法?

让我知道您是否需要其他信息来帮助您! 谢谢! -肯


(98.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我正在研究一个简单的AMDP,以将记录插入到我的个人模式中的列表中。 看来AMDP方法已正确编码,但由于某种原因,编辑器在方法上显示了授权错误。 真是可恶

AMDP方法是对现有过程的调用或从选择视图到Calc视图的直接更新。

我能够在SQL控制台中成功执行过程和语句。 也许是ABAP系统用户问题? 我看过其他带有DML语句的AMDP,它们似乎在AMDP方法上没有显示任何错误。 有没有哪位英雄可能对解决这个问题有什么想法?

让我知道您是否需要其他信息来帮助您! 谢谢! -肯


(98.5 kB)
付费偷看设置
发送
4条回答
追夢秋陽
1楼 · 2020-09-18 23:23.采纳回答

嗨,肯尼思,

请检查SAP注释1899222-ABAP托管数据库过程:技术先决条件,让我知道这已解决了您的问题。

最好的问候,
Ingo

灬番茄
2楼-- · 2020-09-18 23:11

好的。 经过更多研究后,我认为这可能是因为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"吗?

谢谢!

宇峰
3楼-- · 2020-09-18 23:17

好,将其范围缩小一点,以便希望有人可以提供帮助。
我删除了DML插入语句和DB Proc调用后,该方法的授权错误就消失了!
我的方法实现定义如下:

数据库过程
针对hdb
语言sqlscript的方法load_pvm。

未用只读定义的AMDP不能执行DML语句,例如将记录插入表中吗?

谢谢!

SAP小菜
4楼-- · 2020-09-18 23:16

感谢您的反馈。 我们使用的是7.5,因此我认为此注释将不相关。

我应该提到这一点,但是我认为这更多的是授权问题,而不是注解问题。

再次感谢。 我会继续寻找。

一周热门 更多>