摘要
当 ABAP 程序通过 SAP ICM
充当 HTTP/HTTPS 客户端去调用第三方接口时, 如果远端主机拒绝握手或根本没有在对应端口监听, ICM
与底层 NI
(Network Interface) 便会抛出 ICMECONNREFUSED
以及 NiBufIConnect … 5000 ms
错误. 这类报错本质上是一次 三次握手未能在五秒默认超时内完成, 表明 网络路径、目标服务或代理配置存在阻断. 通过阅读 dev_icm
追踪、使用事务 SMICM
、SM59
, 再结合 niping
、telnet
等 OS 工具, 运维人员可以迅速定位是 端口未开、IP/域名错误、SSL/代理误配、还是 SAP 参数过窄.
1 关键组件与报错字面含义
1.1 SAP ICM
与 NI
的角色
Internet Communication Manager
管理系统内所有 HTTP(S)/SOAP 流量, 向上给 ABAP 进程提供 RFC ICF
服务, 向下调用 NI
完成 T