SAP Cloud SDK-更新请求传递键字段为空值

2020-08-27 09:01发布

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

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


我有一个电子邮件地址实体,如下所示:

它的persnumber字段作为键值是空的。

当我使用SDK通过以下代码更新此实体时:

 var batchRequest = BusinessPartnerBatch(BusinessPartnerChangeset(
 AddressEmailAddress.requestBuilder()。update(
 AddressEmailAddress.builder()
 .addressId('26328')
 。人('')
 .ordinalNumber('001')
 .emailAddress('abc @ abc')
 。建立()
 )
 ))
 var response = await batchRequest.execute(destination);
 

我收到消息:

但是,当我尝试在网关客户端上执行请求时,它允许我将null值传递给键字段。 并且实体已更新。

是否可以将null值传递给实体的键字段?

注意事项

伊桑

(11.5 kB)

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

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


我有一个电子邮件地址实体,如下所示:

它的persnumber字段作为键值是空的。

当我使用SDK通过以下代码更新此实体时:

 var batchRequest = BusinessPartnerBatch(BusinessPartnerChangeset(
 AddressEmailAddress.requestBuilder()。update(
 AddressEmailAddress.builder()
 .addressId('26328')
 。人('')
 .ordinalNumber('001')
 .emailAddress('abc @ abc')
 。建立()
 )
 ))
 var response = await batchRequest.execute(destination);
 

我收到消息:

但是,当我尝试在网关客户端上执行请求时,它允许我将null值传递给键字段。 并且实体已更新。

是否可以将null值传递给实体的键字段?

注意事项

伊桑

(11.5 kB)
付费偷看设置
发送
3条回答
歪着头看世界
1楼 · 2020-08-27 09:24.采纳回答

更新:此问题已从1.14.0版开始修复,今天应该可以使用。

===

伊桑,

看起来这确实是SAP Cloud SDK中的错误。 我们将进行进一步调查,并在修复程序发布时通知您。

同时,我担心您将不得不手动构建此特定请求,因为无法绕过此处的错误检查。

最好的问候

丹尼斯

派大星 ヾ
2楼-- · 2020-08-27 09:16

我更新了答案。 如果仍有问题,请随时与我们联系!

Alawn_Xu
3楼-- · 2020-08-27 09:37

嗨,丹尼斯,

非常感谢

注意事项

Ethan

一周热门 更多>