从SAP C4C SDK向外部应用程序发送批处理请求

2020-08-31 13:17发布

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

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


尊敬的专家,

我有一个根据特定条件将票证从C4C转移到另一个SAP系统的方案。 我正在使用票证O数据,并编写逻辑以发送请求,以创建一个票证" POST",并带有上一个" GET"方法调用中的必要访问令牌和cookie。

我需要传输票证标题数据,票证的文本集和附件,所有这三个都是Odata中的不同实体。 我需要执行一个批处理请求,以在一次调用中将所有数据发送到另一个SAP系统。 甚至我都需要将票证更新发送到外部系统。

当我尝试在C4C中使用批处理请求时,我能够通过使用批处理过程以JSON格式形成主体,但是在执行Web服务时我无法传递批处理的内容类型。

按照我的逻辑,当我们使用函数WebServiceutilities.ExecuteRESTWebservice()传递带有上述Content类型的必要参数时,Content-Type硬编码为 multipart/mixed; boundary = batch_1 内容类型仅以 multipart/mixed的形式传递,并且在请求中忽略border = batch_1。

只是因为忽略了此 boundary = batch_1 而获得了响应 HTTP 202 Accepted ,但是响应有效负载为空,并且未在系统中创建故障单。

我试图通过在Content-Type的Header Parameters中包含语句 boundary = batch_1 在POSTMAN中复制相同的内容,然后通过HTTP 201(创建的)以及响应有效负载成功完成了该操作

任何人都请分享您的想法,以了解如何在C4C中实现批处理请求以将数据发送到外部。


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

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


尊敬的专家,

我有一个根据特定条件将票证从C4C转移到另一个SAP系统的方案。 我正在使用票证O数据,并编写逻辑以发送请求,以创建一个票证" POST",并带有上一个" GET"方法调用中的必要访问令牌和cookie。

我需要传输票证标题数据,票证的文本集和附件,所有这三个都是Odata中的不同实体。 我需要执行一个批处理请求,以在一次调用中将所有数据发送到另一个SAP系统。 甚至我都需要将票证更新发送到外部系统。

当我尝试在C4C中使用批处理请求时,我能够通过使用批处理过程以JSON格式形成主体,但是在执行Web服务时我无法传递批处理的内容类型。

按照我的逻辑,当我们使用函数WebServiceutilities.ExecuteRESTWebservice()传递带有上述Content类型的必要参数时,Content-Type硬编码为 multipart/mixed; boundary = batch_1 内容类型仅以 multipart/mixed的形式传递,并且在请求中忽略border = batch_1。

只是因为忽略了此 boundary = batch_1 而获得了响应 HTTP 202 Accepted ,但是响应有效负载为空,并且未在系统中创建故障单。

我试图通过在Content-Type的Header Parameters中包含语句 boundary = batch_1 在POSTMAN中复制相同的内容,然后通过HTTP 201(创建的)以及响应有效负载成功完成了该操作

任何人都请分享您的想法,以了解如何在C4C中实现批处理请求以将数据发送到外部。


付费偷看设置
发送
1条回答
jovirus
1楼-- · 2020-08-31 14:05

JSON请求正文:

-批次_1

Content-Type:多部分/混合; boundary = changeset_1-

-changeset_1

Content-Type:应用程序/http

Content-Transfer-Encoding:二进制

POST ServiceRequestCollection HTTP/1.1

内容长度:9000

接受:application/json

Content-Type:应用程序/json

{

"名称":"检查批次172018_31",

" ServiceRequestText":

[

{

"文本":" 1note",

" TypeCode":" 10011"

}

]

}

--changeset_1--

-批次_1-

一周热门 更多>