2020-08-30 10:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何在一个请求中将SAP HANA服务层的批处理操作用于多个事务
你好拉胡尔,
请给我一些时间进行检查,然后再回给您。
亲切的问候,
ANKIT CHAUHAN
SAP SME支持
嗨Rahul,
确保已正确选择 Content-Type 标头值。 另外,我们正在使用POSTMAN应用程序来检查请求。
如果您使用其他应用程序,请确保选择了等效的选项。
服务层支持通过使用批处理操作来执行在单个HTTP请求中发送的多个操作。 请参阅" Service_Layer_Documentation",其中显示了如何通过服务层使用批处理操作。
以下是使用服务层批处理操作在单个HTTP请求中创建多个业务伙伴的示例:
1。 批处理请求标头:
在页眉中,必须将键" Content-Type" 设置为 multipart/mixed; boundary = batch_36522ad7-fc75-4b56-8c71-56071383e77c 。边界是任意的,选择任何您想要的。 只需确保在请求正文中使用相同的内容即可。
2。 批处理请求正文:
批处理请求的主体由一系列单独的请求和变更集组成,每个请求和变更集均表示为不同的MIME部分,并由 Content-Type 标头中定义的边界分隔。
HTTP请求在随附的" HTTP Request.txt" 文件中提供。
http-request.txt
希望有帮助!
问候, ANKIT CHAUHAN
嗨,这在邮递员中很完美,但是我需要使用C#来完成。 您在C#中有任何示例吗?
http请求缺少换行符,可能应该像这样:
-batch_36522ad7-fc75-4b56-8c71-56071383e77c 内容类型:application/http 内容传输编码:二进制 POST/b1s/v1/BusinessPartners {" CardCode":" TestBatch004"," CardName":" Test Batch 01"," CardType":" C"} --batch_36522ad7-fc75-4b56-8c71-56071383e77c 内容类型:多部分/混合;边界= changeset_77162fcd-b8da-41ac-a9f8-9357efbbd --changeset_77162fcd-b8da-41ac-a9f8-9357efbbd 内容类型:application/http 内容传输编码:二进制 内容ID:1 POST/b1s/v1/BusinessPartners {" CardCode":" TestBatch005"," CardName":" Test Batch 02"," CardType":" C"} --changeset_77162fcd-b8da-41ac-a9f8-9357efbbd-- --batch_36522ad7-fc75-4b56-8c71-56071383e77c-
这仍然导致我的演示系统出现"银行帐户丢失"错误,但是至少请求的格式似乎还可以。
最多设置5个标签!
你好拉胡尔,
请给我一些时间进行检查,然后再回给您。
亲切的问候,
ANKIT CHAUHAN
SAP SME支持
嗨Rahul,
确保已正确选择 Content-Type 标头值。 另外,我们正在使用POSTMAN应用程序来检查请求。
如果您使用其他应用程序,请确保选择了等效的选项。
亲切的问候,
ANKIT CHAUHAN
SAP SME支持
嗨Rahul,
服务层支持通过使用批处理操作来执行在单个HTTP请求中发送的多个操作。 请参阅" Service_Layer_Documentation",其中显示了如何通过服务层使用批处理操作。
以下是使用服务层批处理操作在单个HTTP请求中创建多个业务伙伴的示例:
1。 批处理请求标头:
在页眉中,必须将键" Content-Type" 设置为 multipart/mixed; boundary = batch_36522ad7-fc75-4b56-8c71-56071383e77c 。边界是任意的,选择任何您想要的。 只需确保在请求正文中使用相同的内容即可。
2。 批处理请求正文:
批处理请求的主体由一系列单独的请求和变更集组成,每个请求和变更集均表示为不同的MIME部分,并由 Content-Type 标头中定义的边界分隔。
HTTP请求在随附的" HTTP Request.txt" 文件中提供。
http-request.txt
希望有帮助!
问候,
ANKIT CHAUHAN
SAP SME支持
嗨,这在邮递员中很完美,但是我需要使用C#来完成。 您在C#中有任何示例吗?
http请求缺少换行符,可能应该像这样:
这仍然导致我的演示系统出现"银行帐户丢失"错误,但是至少请求的格式似乎还可以。
一周热门 更多>