【发布时间】:2019-04-18 09:19:02
【问题描述】:
我写了一个ABAP功能模块,如果我用我的开发者账号执行它就可以了。
如果另一个用户执行它,他会得到一个空结果。另一个用户是无法使用 SAP GUI 登录的 RFC 帐户。
我不知道如何调试它。如何执行/调试功能模块并伪装成不同的用户?
我正在使用 Windows 原生 SAP GUI 和事务代码 SE80。
【问题讨论】:
-
功能模块是否有授权检查?如果是,这可能是结果与您自己的用户不同的原因之一。
-
@JozsefSzikszai 报告被调用。在我的示例中,有一个名为 AQA0SYSTQV000058TEST========== 的临时查询,我猜想在此报告中完成了一些身份验证检查。
-
您可以在ST01中做一个授权跟踪,看看问题是否是因为缺少授权。
-
您是否检查过SU53中该用户是否存在一些失败的授权?
-
虽然 Sandra 的回答是完全正确的(外部调试只能通过对话用户完成)我想你的问题出在其他地方。任何授权用户都可以执行 RFC,不仅是对话框,返回的空表可能是由于远程系统上缺乏授权造成的
标签: debugging abap sap-gui saprfc