$批量处理中的问题

2020-08-24 05:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在后端有一个带...

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

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


专家们,

我在后端有一个带有2个主键'BP_KEY'和'REG_KEY'的表,如下所示。

现在我必须使用$ batch操作更新/插入表中多个条目的记录。

我已经重新定义了方法changeset_begin和changeset_end。

现在,当我尝试更新记录时,状态更改为202接受但提供了信息

"空的响应正文:检查您的批处理请求

身体。 另请参阅SAP注释1869434。"

我给出了URI/sap/opu/odata/sap/YBUSI_PROCESS_SRV/$ batch

请求正文内容为

-批处理

内容类型:多部分/混合; boundary =变更集

--changeset

内容类型:application/http

Content-Transfer-Encoding:二进制

PUT SPRegtnSet(BP_KEY ='3004',REG_KEY ='6001')HTTP/1.1

内容类型:application/json

内容长度:1000

{

" BP_KEY":" 3004",

" REG_KEY":" 6005",

" REG_NAME":" FISMA-NIST",

"版本":" 1"

}

--changeset

内容类型:application/http

Content-Transfer-Encoding:二进制

PUT SPRegtnSet(BP_KEY ='3005',REG_KEY ='6002')HTTP/1.1

内容类型:application/json

内容长度:1000

{

" BP_KEY":" 3004",

" REG_KEY":" 6005",

" REG_NAME":" FISMA-SANS",

"版本":" 1"

}

--changeset-

-批处理—

后端表未更新。 请帮我解决这个问题。 我不知道问题出在哪里。

预先感谢

哥谭

Table.JPG (29.6 kB)