gpt4 book ai didi

debugging - 以其他用户身份调试

转载 作者:行者123 更新时间:2023-12-04 15:22:37 37 4
gpt4 key购买 nike

我已经编写了一个ABAP功能模块,如果使用我的开发人员帐户执行该模块,该模块可以正常工作。

如果另一个用户执行它,他将得到一个空结果。另一个用户是无法使用SAP GUI登录的RFC帐户。

我不知道如何调试它。如何执行/调试功能模块并假装为其他用户?

我正在使用Windows本地SAP GUI和事务代码SE80

最佳答案

如果将SAP用户定义为“对话框”或“服务”类型(事务代码SU01),则使用SAP GUI(以该用户身份登录并进行调试)在技术上是可行的。

如果将SAP用户定义为“通讯”或“系统”类型,则根本不可能。

您可以看到,这是一种安全措施:如果您有一个在给定的SAP用户下运行的Web服务,则该用户不能直接用于SAP GUI,以限制可能的攻击。

因此,我认为唯一合理的解决方案是在调试期间暂时使用另一个“服务”类型的SAP用户,或更改SAP用户的类型。

通过选择要调试的用户,可以通过Eclipse ADT调试属性或通过ABAP Workbench ABAP调试设置来调试其他用户,这取决于所使用的集成开发环境。

另一个解决方案是,如果您可以临时更改代码,添加无限循环(DO. ENDDO.),请通过事务SM50菜单管理->程序->调试来调试正在运行的程序,这将打开一个指向循环的调试对话框,将光标放在循环之后的行上,然后按F12键从此处继续。

关于debugging - 以其他用户身份调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55742890/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com