点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
这基本上是SAP PO 7.5 SP5中从IDOC到SFTP(平面文件)的方案。
在将平面文件传递到SFTP服务器之前,需要执行HTTP查找(基于Java的API)来操纵数据,然后将操纵数据传递到SFTP服务器。
基于Java的API接受带Multipart/表单数据附件的请求,并以Multipart/表单数据附件进行响应。 API Response(附件)最终将传递到SFTP服务器。
是否还有其他方法可以完成此接口(例如异步同步桥切换,java映射器等)。
请提供有关此要求的宝贵建议。 非常感谢!
最好的问候
Rajesh PS
(20.0 kB)
你好,
升级到Netweaver 7.5 SP 15后,它开始工作了。 仅使用REST适配器而不是HTTP并通过异步同步桥切换来实现。
ico1: IDOC到REST-同步
ico2: SOAP到SFTP(在SAP ECC业务系统下创建的SFTP接收者通信通道)-异步。
谢谢-Rajesh PS
您好,专家
我知道它很棘手。 请回复您的宝贵意见/建议。 非常感谢!
嗨,
尝试使用异步同步桥:
第一次调用:IDoc到HTTP sycn调用
以上通话将返回附件响应
2。 使用responseonewaybean将此响应重定向到您的SFTP接收器。 在此映射中,使用Java映射读取附件,转换为xml并映射到您的sftp结构。
感谢Ravi。
让我请仅使用Async-Sync Bridge尝试此操作。
嗨,Rajesh,
您可以执行以下操作-
1。 使用异步同步桥并创建2个ICO
2。 第一个ICO-具有以下模块的IDoc到HTTP接收器-
AF_Modules/RequestResponseBean
passThrough true
AF_Modules/ResponseOnewayBean
interface->应该是一个异步出站接口来触发第二个ICO,并将成为第二个ICO的发送者接口。 应该是无状态的-XI3.0
interfaceNamespace
replaceInterface true
3。 创建第二个ICO- HTTP作为发送者,SFTP作为接收者,具有发送者异步出界接口-这将携带来自HTTP服务器的响应,HTTP系统将用作第二个ICO中的发送者。 确保您将SFTP接收器用作第二个ICO中的虚拟接收器。 在第二次ICO中,使用有效负载交换bean将附件交换为从HTTP接收的主要有效负载。
在第一个用于HTTP接收器适配器的情况下,您可能在responseoneway bean中遇到问题,如下所示-
" com.sap.engine.interfaces.messaging.api.exception.MessagingException:com.sap.engine.services.ts.exceptions.BaseIllegalStateException :(在组件:tc〜bl〜txmanager〜plb中失败,BC-JAS -TRH)线程未与任何事务上下文关联"
。 请参阅SAP注释#2609856->
https://launchpad.support.sap.com/#/notes /2609856
谢谢
Sugata
你好Sugata,
由于我们已经平移了UAT,并且SAP PO是一个集团系统,因此到目前为止,不可能进行SP升级(以及适当的路径级别升级),而且可能还需要经过严格的批准流程,并且还要进行可行性检查和影响分析测试。
根据您的建议,我尝试使用SOAP适配器(将HTTP_AAE替换为SOAP)。
ico1: IDOC到SOAP-同步
ico2: SOAP到SFTP(在SAP ECC业务系统下创建的SFTP接收者通信通道)-异步。
现在,在完成此开发之后,我至少可以触摸响应并尝试从JAVA Apache API中读取响应附件。 但是在阅读响应附件时,却面临下面的错误。
{
"时间戳":1563946135202,
"状态":500,
"错误":"内部服务器错误",
"例外":" org.springframework.web.multipart .MultipartException",
"消息":"无法解析多部分servlet请求;嵌套的异常是java.io.IOException:org.apache.tomcat.util.http.fileupload.FileUploadException:由于没有多部分边界,该请求被拒绝 已找到",
"路径":"/img/masterFlatfileenrich/api/v1/enrichMNTfile"
}
感谢和问候-Rajesh PS
一周热门 更多>