如何确定OData $ batch调用中的键(发布)?

2020-09-10 19:19发布

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

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


我开发了OData服务来创建用于通知的项目(IW23)。 启用了批处理。 因此,可以一次发送多个项目过帐请求。 如何确定项目密钥?

我尝试过:

数据lv_item_key类型n长度4值0001。

 *开始-计算项目分类号
     通话功能'BAPI_ALM_NOTIF_GET_DETAIL'
       出口
         数字= lv_notify
       桌子
         notitem = lt_bapi2080_notiteme。

     如果sy-subrc = 0。
       在lt_bapi2080_notiteme处循环播放在delete_flag <>'X'处没有运输任何字段。
         向lv_item_key添加1。
       结局。
     万一。

 *   结束
 

似乎批处理调用中的所有发布请求都获得相同的项目密钥,而我的提交(不在上面的代码中)不起作用。 如何保证唯一密钥?

使用SAP网关。

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

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


我开发了OData服务来创建用于通知的项目(IW23)。 启用了批处理。 因此,可以一次发送多个项目过帐请求。 如何确定项目密钥?

我尝试过:

数据lv_item_key类型n长度4值0001。

 *开始-计算项目分类号
     通话功能'BAPI_ALM_NOTIF_GET_DETAIL'
       出口
         数字= lv_notify
       桌子
         notitem = lt_bapi2080_notiteme。

     如果sy-subrc = 0。
       在lt_bapi2080_notiteme处循环播放在delete_flag <>'X'处没有运输任何字段。
         向lv_item_key添加1。
       结局。
     万一。

 *   结束
 

似乎批处理调用中的所有发布请求都获得相同的项目密钥,而我的提交(不在上面的代码中)不起作用。 如何保证唯一密钥?

使用SAP网关。

付费偷看设置
发送
1条回答
huskylover
1楼-- · 2020-09-10 19:49

您在哪里编写以上代码? 理想情况下,前端从不将密钥发送给odata进行创建操作,后端会生成密钥。

一周热门 更多>