起因:
-
在测试项目的接口,进入T-code:SICF,找到对应接口,下好外部断点
-
此刻使用Apifox调用
-
问题就来了,为啥不进断点呢,直接响应完成了?
经过:
-
检查了此接口是未设置用户的
-
所以外部系统调用,需要输入账号与密码
-
此处也写同样的账号,登录也是同一账号
-
于是,我使用我们平常共用的账号放在调试那里,再调接口,发现就进断点。
-
猜想是我自己账号缺失权限?参照能进debug断点的账号,SU01复制一模一样权限账号出来。
-
但去调用时,发现复制出的账号还是进不了断点,咋回事呢?只能联想到是不是Basis配置了只能那一个账号能进外部断点。
请Basis查看后,说便未做任何改动。
结果:
-
经过一天,查找原因,还是无果,到第二天,调用还是如此。
-
不得不请Basis大佬看看,最终解决了此问题,感谢Basis大佬帮助!
SE38->随便进一支程序->实用程序->断点->删除外部断点,即可解决!
完事~~!!!
可能有人会问到,为啥不登录那个可进debug的账号,去接口中把断点取消呢?——哈哈,当然进去过的,但是没有发现断点存在。
而且SAP系统下好断点,默认有效期2小时,不知为何这个断点一直持续在,不知这算是SAP的Bug?也许就是SAP缓存一直未清,造成这种情况。