使用SAP PI的REST适配器与Amazon S3存储桶集成

2020-08-26 19:26发布

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

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


专家您好,

我想使用REST适配器在Amazon的AWS S3存储桶中上传文件。

下面是将csv文件上传到S3存储桶中需要执行的步骤。

1。 调用令牌API来获取令牌

使用POST方法请求JSON中的有效负载

2。 使用POST方法

用接收到的令牌调用Sign s3 url

JSON中的有效负载,其中包含文件名和文件类型等详细信息

这将返回签名的URL作为响应

请求:

{"子文件夹":" sap_inbound/vendor/",
"文件名":" vendor.csv",
"文件名":" text/csv"}

响应:

{
" signed_request":" https://xxxx- xx.s3.amazonaws.com/xxxxxxxxxx ",
" url":" https://xxxx.s3.amazonaws.com/xxxxxxxxxxxxxxxx.csv "
}

3.使用符号网址上传文件

如何使用SAP标准REST适配器在SAP PI中执行所有这些步骤?

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

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


专家您好,

我想使用REST适配器在Amazon的AWS S3存储桶中上传文件。

下面是将csv文件上传到S3存储桶中需要执行的步骤。

1。 调用令牌API来获取令牌

使用POST方法请求JSON中的有效负载

2。 使用POST方法

用接收到的令牌调用Sign s3 url

JSON中的有效负载,其中包含文件名和文件类型等详细信息

这将返回签名的URL作为响应

请求:

{"子文件夹":" sap_inbound/vendor/",
"文件名":" vendor.csv",
"文件名":" text/csv"}

响应:

{
" signed_request":" https://xxxx- xx.s3.amazonaws.com/xxxxxxxxxx ",
" url":" https://xxxx.s3.amazonaws.com/xxxxxxxxxxxxxxxx.csv "
}

3.使用符号网址上传文件

如何使用SAP标准REST适配器在SAP PI中执行所有这些步骤?

付费偷看设置
发送
1条回答
哎,真难
1楼-- · 2020-08-26 20:11

您可以通过查找来实现前两个步骤。

https://blogs.sap.com/2015/09/11/yes-rest-lookup-is-possible-in-pi/

和第三个 将通过接收器适配器完成。

如果要处理非xml,那么我更愿意使用Java映射来完成。 如果有效载荷是xml,则可以尝试使用udf中的查找进行消息映射。

一周热门 更多>