这个个小问题曾经卡了我很久。。。。
1.使用RFC 作为sender的时候,出现senderAgreement not found错误:
PI creates channels and sender agreement always with party = '*'.
This works well for all adapters, besides RFC adapter.
So copy the channel and sender agreement to empty party (without star).
Then it will work.
2.一些你明明觉得所有配置都对,但是接口就是报错的情况,刷新缓存:
sxi_cache事务,complete刷新
Http://<host>:50000/CPACache/refresh?mode=full) use PIDIRUSER
3.使用RFC 发送异步数据时候,一定要加上 in background task关键字
4.接口状态总是为waiting,而且无论怎么修改ID,ESR都如此:
这种情况是由于勾选了mainted in order之后,qRFC前面的消息处于错误状态无法发出,就导致了后续队列的阻塞(这里要理解BE,EO,EOIO的区别)。
SMQ2,SMQ1清空队列
另外出错时候可以到sxmb_adm里把runtime的trace_level提高到3,可以查看到更多信息。