gpt4 book ai didi

可以在 RFC 用户下调试吗?

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

我写了一个ABAP功能模块,如果我用我的开发者账号执行它就可以了。

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

我不知道如何调试它。如何执行/调试功能模块并伪装成不同的用户?

我正在使用 Windows 原生 SAP GUI 和事务代码 SE80

最佳答案

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

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

您可以将其视为一种安全措施:如果您有一个在给定 SAP 用户下运行的 Web 服务,则该用户不应直接用于 SAP GUI,以限制可能的攻击。<​​/p >

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

可以通过选择要调试的用户来调试另一个用户,或者通过 Eclipse ADT 调试属性,或者通过 ABAP Workbench ABAP 调试设置,具体取决于您使用的集成开发环境。

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

关于可以在 RFC 用户下调试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55742890/

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