SAP Cloud SDK-批处理请求创建重复数据

2020-08-27 15:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当我尝试使用以下请求创建批处理请...

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

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


当我尝试使用以下请求创建批处理请求时:

更新业务合作伙伴地址:

  1. 地址ID:25996
  2. BusinessPartner:1000000391
  3. 城市名称从"达拉斯"更改为"休斯顿"

创建一个新的地址电子邮件地址:

  1. 地址ID:259996
  2. 电子邮件地址:

    ethan@google.com

当我执行批处理请求时。 城市名称从达拉斯更改为休斯顿。 但是为AddressID 259996创建了两个电子邮件地址。

请检查以下图片以了解我的情况的详细信息。

具有城市名称的业务伙伴是达拉斯,并且没有任何电子邮件地址。

(354.7 kB)
5条回答
一只江湖小虾
2020-08-27 16:12

唐俊杰,

我尝试将更新请求和创建请求添加到相同的更改集中,如以下代码所示:

 var batchRequest = BusinessPartnerBatch(BusinessPartnerChangeset(
                    BusinessPartnerAddress.requestBuilder()。update(
                      BusinessPartnerAddress.builder()
                      .businessPartner('1000000497')
                      .addressId('26286')
                      .cityName('东京')
                      。建立()
                    ),
                   AddressEmailAddress.requestBuilder()。create(
                     AddressEmailAddress.builder()
                     .addressId('26286')
                     .emailAddress('abc @ abc')
                     。建立()
                    )
                   ))

 var response = await batchRequest.execute(destination);
 

电子邮件地址实体创建了两次。

我遗漏了一些东西吗,或者我们在同一变更集中不能有不同类型的请求。

注意事项

Ethan

一周热门 更多>