阅读CPI中的附件并将其传递给REST API

2020-08-18 04:06发布

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

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


专家们,

我正在使用Quotes界面。数据来自ECC-> PO-> CPI-> SF。

将从ECC中收到多个附件---> PO(Snd:代理和RCv:SOAP)

PO-> CPI作为HTTP适配器.... CPI-> SF作为HTTP适配器...(REST API)

如何读取附件并传递到CPI中的JSON字段。

" document":[{" Id":""," name":""," type":""," url":""," content":""}]

此致

Karthiga

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

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


专家们,

我正在使用Quotes界面。数据来自ECC-> PO-> CPI-> SF。

将从ECC中收到多个附件---> PO(Snd:代理和RCv:SOAP)

PO-> CPI作为HTTP适配器.... CPI-> SF作为HTTP适配器...(REST API)

如何读取附件并传递到CPI中的JSON字段。

" document":[{" Id":""," name":""," type":""," url":""," content":""}]

此致

Karthiga

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

Hello Karthiga,

请参阅 Morten Wittrock 下方的博客,了解如何阅读附件。

https ://blogs.sap.com/2017/02/19/replacing-the-message-body-with-an-attachment/

请根据我的理解在SFSF方面进行检查 它是OData API。

问候,

Sriprasad shivaram bhat

Violet凡
2楼-- · 2020-08-18 04:57

Hi Sriprasad,

它是一个自定义的Rest API,并使用HTTP适配器连接到SalesForce。

ECC将发送多个附件,并且需要将相同的内容发送到JSON结构。

此致

Karthiga

SKY徐
3楼-- · 2020-08-18 05:09

嗨Karthiga

除了Sriprasad的回答,请记住,如果附件是二进制文件,则需要将其转换为Base64之类的文件, 以文本形式将其实际传递给API。 如果您有DataHandler变量dh,则应该能够执行以下操作:

字符串base64 = dh.getInputStream()。getBytes()。encodeBase64()。toString()
>

致谢

Morten

土豆飞人
4楼-- · 2020-08-18 04:55

Hello Karthiga,

上面提到的博客应该对您有帮助,您可以在之后直接使用groovy脚本形成json 阅读内容,或者您​​可以将其放入xml并使用xml转换为json转换器。

致谢,

Sriprasad shivaram Bhat

一周热门 更多>