如何在保存模型时停止自定义准备拦截器的执行

2020-09-22 18:57发布

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

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

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


专家您好,

我们有一个自定义的订单准备拦截器。 但是对于一种情况,在保存订单模型对象时,我不想执行准备拦截器。 那么代码中是否有可能阻止拦截器执行?

这方面的任何指针。

先谢谢了。

2条回答
spaceman01
2020-09-22 19:30

您好Gnanendra,

如果可以使用 legacy.mode = true 通过ImpEx导入更改,它将绕过所有拦截器。

否则,您可以定义条件以退出 onPrepare(...)方法。 您可以将列表传递到类的XML定义中,以忽略顺序。

因此,如果您要绕过来自某个国家/地区的订单:

设置属性:

  <!-拦截器的XML定义内->
  
    <列表>
      英国
       DE 
    
  
  

在代码中设置旁路:

 如果(countryList.contains(orderModel.getPaymentAddress()。getCountry()。getIsocode())){
    回报;
  }
  

这样的事情可能会为您指明正确的方向,因此您可以实施自己的标准。

致谢,
卢克

一周热门 更多>