asp.net - ABAP RFC 调试

标签 asp.net abap saprfc

我是一名 ASP.NET 和 ABAP 开发人员。多年来,我一直使用 RFC 通过 SAP .NET Connector 与 ASP.NET 进行通信。

在集成测试过程中,有时我们需要调试从 ASP.ENT 调用的 RFC,因为我们面临的 bug 不会发生在 SE37 上。

因此,每次我需要调试 RFC 时,我只需插入:

IF <<CONDITION>>. WHILE 1 EQ 1. BREAK-POINT. ENDWHILE. ENDIF.

这样做会导致程序卡住。然后我就去SM50调试它。

我想知道是否有其他方法可以做到这一点,因为我不喜欢更改代码以进行调试或实现某些调试控制功能的想法。

那么,当您需要调试 RFC 时该怎么办?

提前致谢!

最佳答案

我假设您使用的是最新版本的 sap (4.7+) 执行以下操作:

  • 获取在 ASP 中对 SAP 进行 RFC 调用的用户名
  • 启动 SE37,转到 RFC 的代码部分
  • 查看顶部的菜单,点击“实用程序”
  • 点击“设置”
  • 转到“调试”选项卡
  • 填写将从 ASP 进行调用的用户名
  • 点击“IP 匹配”(否则每次用户调用时都会出现调试 session )
  • 立即激活的 session 断点也很适合点击
  • 将外部断点放在需要的位置(单击带有停止标志和小人的图标)
  • 测试您的 ASP 连接器
  • 断点应该生效,将弹出调试窗口
  • 您可能无权执行此操作,如果不起作用,请使用 SU53 找出您缺少的内容。

这应该有效。

关于asp.net - ABAP RFC 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503118/

相关文章:

custom-controls - 输入字段有自定义控件吗?

azure - SAP 与 Azure 逻辑应用集成 - 缓存/元数据问题?

asp.net - 在 Web 表单上排列动态创建的控件

javascript - 显示用户刚刚选择的图片?

c# - 按钮未以编程方式触发 ASP.NET 控件上的事件

c# - ASP.NET MVC4 实体验证错误 : User name already taken

abap - 替换 OOABAP 中的 TABLES 语句的最佳实践是什么?

abap - 如何在同一系统的客户端之间复制ALV布局?

可以在 RFC 用户下调试吗?

java - 将 iDOC 从 Java 发送到 SAP