通过SAP CPI的iDoc交付

2020-08-18 17:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们是独立软件开发商(ISV),目前,我们通过FTP通过EDI_DC40类型的iDoc文件(希望我正确了)从SAP接收项目主更新。

客户端现在打算通过SAP CPI将这些相同的文档传递到我们这一侧的web-api端点。 虽然我了解传输层的变化,但是我不清楚这是否需要更改我们当前处理iDoc的代码。

我假设如果iDoc以纯文本格式(utf8)传输,则处理此类文件的当前代码将按原样工作。

OTOH,如果我们收到application/json或application/xml,则以原始形式重新组装iDoc可能几乎一样简单。

如果这两个选项均不可用,我需要找到一些有关预期内容的文档,以便评估更改有效负载处理器的工作量。

任何朝着正确方向的指针都将受到赞赏。

非常感谢,

Pete

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们是独立软件开发商(ISV),目前,我们通过FTP通过EDI_DC40类型的iDoc文件(希望我正确了)从SAP接收项目主更新。

客户端现在打算通过SAP CPI将这些相同的文档传递到我们这一侧的web-api端点。 虽然我了解传输层的变化,但是我不清楚这是否需要更改我们当前处理iDoc的代码。

我假设如果iDoc以纯文本格式(utf8)传输,则处理此类文件的当前代码将按原样工作。

OTOH,如果我们收到application/json或application/xml,则以原始形式重新组装iDoc可能几乎一样简单。

如果这两个选项均不可用,我需要找到一些有关预期内容的文档,以便评估更改有效负载处理器的工作量。

任何朝着正确方向的指针都将受到赞赏。

非常感谢,

Pete

付费偷看设置
发送
3条回答
95年老男孩
1楼-- · 2020-08-18 18:23

Hello Peter,

一旦此idoc通过sap cpi中的idoc发送器适配器,它将是纯xm,您可以在它周围进行任何转换。

问候,

Sriprasad Shivaram Bhat

95年老男孩
2楼-- · 2020-08-18 18:22

你好皮特,

下面是几个指针。

< p> 1)使用IDOc发送者创建iflow并将IDoc XML发布到第三方系统。请参阅下面的博客以了解从SAP ECC到SAP CPI的端到端配置。

https ://blogs.sap.com/2016/08/09/hci-hcp-is-idoc-adapter-deciphered-part-1-trigger-idoc-from-sap-to-hcc-using-basic-authentication/

2)SAP CPI目前不支持FTP,并且仅支持SFTP。如果您希望通过SOAP或REST发送它,则它的工作比较简单,您可以在其中使用SOAP或HTTP适配器 接收方的SAP CPI。

关于此,

Sriprasad Shivaram Bhat

xfwsx85
3楼-- · 2020-08-18 18:08

嗨,Sirprasad,

非常感谢您的答复。

我所关心的仅与有效载荷有关。 我完全不担心为IDOC交付实现REST端点,也不担心它在SAP方面如何工作。

当前,有效负载是不同记录类型的ASCII分隔文件。 我已有可以解析该文件的代码。 显然,我想按原样使用该代码。 最简单的方法是将IDOC有效负载写入文件。 然后,现有代码可以像通过FTP传递代码一样对其进行处理。

您说过"发布您的IDoc XML" ...这正是我想知道的事情。 如果唯一的选择是SAOP/XML或REST/JSON,只要整个IDOC以原始格式包含在单个XML CDATA块或JSON字符串中,就可以将其提取并按原样使用现有代码。

我在做梦吗?

干杯

Pete

一周热门 更多>