点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用普通的本地Rfc服务器功能来接收idocs,但是似乎没有办法向发件人报告收据失败。
[RfcServerFunction(Name =" IDOC_INBOUND_ASYNCHRONOUS")] 公共无效ReceiveInboundIdocAsync(RfcServerContext上下文,IRfcFunction函数) { 抛出新的异常(" SM59仍报告此idoc的状态3"); }
仍然没有可用的NCO标签,所以我要选择最接近的东西-是否可以解决?
对于BAPI RFC,存在可以填充错误详细信息的RETURN表或结构(取决于BAPI的新旧程度)。
对于非BAPI RFC,存在RfcAbapClassicException来引发像
这样的SYSTEM_FAILUREhttps://help.sap.com/saphelp_nw70/helpdata/ZH/22/0425e0488911d189490000e829fbbd/content.htm?no_cache=true 文档。 来自SAP的NCo Server示例证明了这一点,我作为C#开发人员看到了这一点,我猜JCo将具有匹配的JCo Server示例,并带有错误演示。
现在专门针对IDoc,我相信IDoc格式中的某些段可以指定IDoc处理的状态,包括错误。 但这比您正在看的RFC服务器的Java编程更高。
一周热门 更多>