SAP_WAPI_WRITE_CONTAINER-附加多行元素而不是更新

2020-09-03 04:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hello Workflowe...

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

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


Hello Workflowers,

我们正在使用FM SAP_WAPI_WRITE_CONTAINER来更新工作项的特定容器元素。 特定容器元素的更新(写操作)工作正常,但是使用SAP_WAPI_WRITE_CONTAINER具有一个不良的副作用:

在同一工作项的容器中,我们还有一些多行容器元素,其内容未更新,也不应该更新-到目前为止,一切都很好。 但是,每次我们为有问题的工作项目调用SAP_WAPI_WRITE_CONTAINER时,所有多行容器元素都会加倍。 即多行元素中的先前行数为4,并且在FM调用之后,多行元素中的行数变为8,下次行数增加到16 a s o。

似乎FM SAP_WAPI_WRITE_CONTAINER在容器中附加多行容器元素的行,而不是像对非多行容器元素那样更新(即覆盖)现有的多行元素。

如果对包含多行元素的工作项执行以下测试,则可以轻松看到这一点:

1)SE37 FM SAP_WAPI_READ_CONTAINER

2)SE37 FM SAP_WAPI_WRITE_CONTAINER(从步骤1的结果中插入数据)

有人可以确认这是SAP_WAPI_WRITE_CONTAINER的设计还是错误?

我知道还有其他未发布的功能模块可用于更新容器元素,但是由于仅发布了WAPI功能,因此我将首先使用这些功能模块。

亲切的问候

Viveka Schwartz