文章目录
问题描述
在SAP系统的RFC接口结构中添加了字段,RFC也重新引用到了PO系统,Cache和CommunicationChannel都刷新或启停了,但是新增的字段在调用接口的时候数据进不到SAP系统,SAP系统内的值也出不来。经过多方排查,找到了在不重启PO服务器的情况下解决的方法。这个解决方法应该针对7.5 SP24及以上版本的系统,下面版本的接口调整应该常规刷新就可以了
SAP PI7.50 SP24 needs restart after imported RFC has been modified
Dear experts,
since migrating to PI7.50 (currently 7.50SP24) I see a strange behaviour when we modify RFC structures (e.g. adding a new field).
I import the definition from our ECC dev system and transport in test environment.
In the test environment I see the new structure in ESB. However when testing, the new field values are not handled in runtime.
I restarted XPI Adapter RFC, I did cache refreshes (CPA and Mapping Runtime) . That does not help. However when I completly restart the PI system, the new structure work.
What do I miss after transport so we don't need to restart the entire system whenever we modify RFC structures?
best regards
解决办法
With 7.50 SP24, there is a fairly major change impacting on RFC integrations. Refer to the notes below from further information.
3147820 PI RFC Adapter using JCo3
3309842 RFC Adapter JCo3: RFC Metadata Not Updating