$批量处理中的问题

2020-08-24 05:25发布

         点击此处--->   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)

         点击此处--->   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)
付费偷看设置
发送
3条回答
何必丶何苦呢
1楼 · 2020-08-24 05:41.采纳回答

Hello Raja,

这是因为有效负载内部的操作之间的间距不正确。

请使用以下内容进行检查。

-批处理

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

-changeset

内容类型:application/http

内容传输编码:二进制

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"

}

-更改集

内容类型:application/http

内容传输编码:二进制

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"

}

-更改集-

-批量-

此致

阿什温

clever101
2楼-- · 2020-08-24 05:45

嗨阿什温

感谢您的更新,现在可以正常使用了。

此致

Gowtham

clever101
3楼-- · 2020-08-24 05:58

你好Gowtham Raja M,

我还面临着"空响应正文:... *"的同一问题。我也尝试了所有方法和SAP Notes,但不确定您是怎么做才能解决此问题的。

我正在从FIORI调用服务(该服务会自动为$ batch生成有效负载),以确保不会发生空间问题。 您能告诉我您对此问题有什么详细的解决方案吗?

关于拉吉

一周热门 更多>