我是ASP.NET和ABAP开发人员.多年来,我使用RFC使用SAP .NET Connector与ASP.NET进行通信.
在集成测试期间,有时我们需要调试从ASP.ENT调用的RFC,因为我们面临的错误不会发生在SE37.
所以,每次我需要调试RFC时,我只是插入:
IF <>. WHILE 1 EQ 1. BREAK-POINT. ENDWHILE. ENDIF.
通过这样做,程序卡住了.然后我去SM50调试它.
我想知道是否有其他方法可以做到这一点,因为我不喜欢改变代码以便调试或实现一些调试控制功能的想法.
那么,当你需要调试RFC时你会怎么做?
提前致谢!
我假设你使用的是最新版本的sap(4.7+)请执行以下操作:
获取在ASP中将RFC调用到SAP的用户名
启动SE37,转到RFC的代码部分
查看顶部的菜单,点击"Utilities"
单击"设置"
转到"调试"选项卡
填写将从ASP进行调用的用户名
单击IP匹配(否则每次用户拨打电话时都会显示调试会话)
会话断点立即激活也很好
将您的外部断点放在您需要的位置(单击带有停止标志的图标和小人物)
测试你的ASP连接器
断点应该生效,弹出一个调试窗口
您可能没有这样做的授权,如果它不起作用,请使用SU53找出您缺少的内容.
这应该工作.