点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我是SD顾问,我需要有关...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我是SD顾问,我需要有关...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我是SD顾问,我需要有关ABAP的帮助。
我们创建了Z_KONH_KLS的自定义授权对象,以根据定价过程名称(KALSM)和步骤编号(STUNR)控制用户可以看到哪些条件类型的值。 因此,如果用户查看了在授权对象中设置了不同定价程序的销售订单文档,则条件类型的所有值都不会出现。 或者如果授权对象和SO中的定价程序相同,则用户只能查看值,直到在授权对象中设置的步骤编号为止。
多年来,我们一直在我们的一台服务器(4.6C版)中使用这种方法。
一个用户要求将相同的方法带给另一台服务器(SAP ERP Central Component 5.0版本)。 但是,当我们调试4.6C版本带来的新代码时,sy-subrc始终返回0。
这些是角色:
4.6C版本
SAP ERP Central Component 5.0版本
两台服务器中使用的定价过程具有不同的名称,但内容相同。 步骤174及以后,我们将其用于VPRS,我们不希望用户看到该值。
这是调试结果-左侧是4.6C版本,右侧是SAP ERP Central Component 5.0版本
>
在服务器的SAP ERP Central Component 5.0版本中,无论我提供什么KALSM,它始终返回sy-subrc = 0。
任何人都可以帮忙,尽管多年来在其他服务器上使用相同的代码也没有问题,但总是返回sy-subrc = 0的原因是什么以及如何解决它?
谢谢
(14.3 kB)
SU56对您的测试用户显示什么? 通过检查用户缓冲区,您可以查看他们真正拥有的授权,以及通过哪个角色/配置文件获得的授权。
还有更多远景:VA03和您的自定义对象的SU24设置是什么?
一周热门 更多>