使用Web服务通过ABSL删除FulfillmentBlockingReasonCode

2020-09-08 13:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 您好,专家 我们当...

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

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


您好,专家

我们当前正在使用标准的Web服务ManageSalesOrderIn来修改现有销售订单中的某些字段。 特别是,我们需要将FulfillmentBlockingReasonCode(交货块)和InvoiceBlockingReasonCode(发票块)的值更改为EMPTY。

因此,例如,如果SO中的"传递块"设置为"信用额度",则在通过ABSL发送Web服务请求之后,该请求必须为空白/空。

我们已经尝试了几种通过Web服务实现此目标的方法(包括使用各种操作代码以及空白字符串),但是到目前为止,没有一种方法可行。 据我们所知,ABSL中没有VOID值。 但是,使用第三方应用程序(如SoapUI)运行Web服务并将阻止代码保留为空白(例如,发送XML )会成功(修改后的销售订单中的字段变为空)。 不幸的是,在这种情况下,使用第三方应用程序是不可能的,但是,它确实证明了Web服务本身能够做到这一点,只需通过ABSL代码/事件/操作即可完成。

我们在"附件"文件夹中提供了一些屏幕截图,进一步突出了我们希望实现的目标。

感谢您的帮助,

François-Xavier

(49.5 kB)
4条回答
四川大学会员
2020-09-08 13:48

您好François-Xavier

您可以尝试使用清除功能,看看是否可行。

例如 :subrequest.FullfillmentBlockingReasonCode.Clear();

致谢

Praveen

一周热门 更多>