今天是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 一起学习,一起成长
SM66,好东东,感谢😊