SAP RFC接口函数外部断点不生效原因解决 abap奇葩问题抛砖引玉

今天是1年1度的植树节,准备下午去参加植树了,为环保生活做出一点贡献。

昨天同事问了一个问题,SAP RFC接口函数外部断点死活不生效。

对于这种入门级别的问题,一般来说很容易解决的。

无非是以下几种原因,我都一一作了回答告知。

她却告诉我都不行。一下子我的兴趣来了~

 

可能原因1:SAP外部断点的用户ID错了,即接口ID和打断点的ID不一致。

 

可能原因2:SAP外部断点的用户类型不一致,这个时候SU01去调整以下用户类型为DIALOG对话框用户即可。

 

可能原因3:SAP外部断点的用户权限不够,即没有调试权限。解决方法SU01加上相应的权限,

仅仅为了调试和实验的话,可以先加上SAP_ALL,记得取消哦。

 

可能原因4:SAP系统服务器使用了负载均衡,即SAP进程运行的服务器和您调试的服务器不在1个IP地址。

解决方法:SM66查看进程,SM51进入后,双击行项目,可以登录到对应的服务器去查看相应的SAP外部断点。

 

大概是这几个原因。我和同事一一确认之后。她告诉我说还是没有解决。都排除了。打了断点依旧没有生效。

调试DEBUG的界面依旧没有弹出来。我一下子也被搞懵了。

 

按照SAP底层一般不会出问题,如果出了问题,也一定是我们自己出了问题的解决思路。忍着不能准点下班的痛苦。

Talk is Cheap,Show me the code. 让他发了个向日葵让我远程登录查看。

 

登录之后。SAP界面是开着的。SE37界面也开了。检查核对了账户ID名称,账户属性,账户权限,服务器IP。

确实都是好了。问题好像比较麻烦了。由于不想去修改SE37的代码。于是我让她多次连续点击调用,我在系统里面用SM66刷进程跟踪看。

 

不刷不知道,在连续点击了N次之后,我依然没有看到SM66的进程。于是,我检查了以下她的SAP GUI登录集团CLIENT。

真的是醉了。她调用的集团是300集团。登录打断点的集团却是200。。。瞬间当场石化。

 

知道原因了后,马上切换集团登录。打开函数模块,点上外部断点。让她点击外部系统调用。

熟悉又美丽的窗口立马弹出来了。同事羞愧难当。赶紧道歉说不好意思不好意思。

因为他们的开发系统和测试系统都是这个地址。我笑了笑,原谅了她。挂了向日葵回家,深藏功与名。

 

其实这种现象确实不多见,但是也给了我们一些警示。

如果按照标准的开发、测试、预生产、生产4套环境来演练和模拟。

基本不会出现这样的情况的。她出现这个情况的原因是开发和测试都搞到了1个系统。只是不同的集团。

所以才出现了这样的尴尬情况。其实也就是企业不规范或者说是企业没钱。

不规范也是没钱,没钱请懂得人来设计规范。

看来都是钱惹的祸啊。

 

如果这篇文章对您有用,欢迎转载,转载请注明来源《今日热点在看》http://www.hot583.com/

您也可以在这个链接联系我哦~

微信公众号hot583  一起学习,一起成长

1人评论了“SAP RFC接口函数外部断点不生效原因解决 abap奇葩问题抛砖引玉”

评论区已关闭。