MIGO不应允许用户张贴回溯日期或将来的日期

2020-09-13 22:20发布

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

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


亲爱的

我需要根据移动类型在badi(IF_EX_MB_MIGO_BADI〜STATUS_AND_HEADER)下的MIGO中添加条件,用户应无法分别在回溯日期或将来的日期发布数据。我已经实现了逻辑但无法获取 移动条件以添加条件。谷歌提供了一种解决方案,但由于我们在使用S4 HANA,因此无济于事。

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

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


亲爱的

我需要根据移动类型在badi(IF_EX_MB_MIGO_BADI〜STATUS_AND_HEADER)下的MIGO中添加条件,用户应无法分别在回溯日期或将来的日期发布数据。我已经实现了逻辑但无法获取 移动条件以添加条件。谷歌提供了一种解决方案,但由于我们在使用S4 HANA,因此无济于事。

付费偷看设置
发送
2条回答
蓋茨
1楼-- · 2020-09-13 22:45

移动代码 s 在项目(GOITEM)中可用,因此您应使用带有GOITEM参数的方法之一来检查此代码。

注意:您还可以使用某些方法(例如LINE_MODIFY)将一些数据保存在实现类的实例属性中,以便能够在其他方法中检查其值。 (实际上看一下提供的SAP示例类,它将项目数据保存在功能组的内部表中)

shere_lin
2楼-- · 2020-09-13 22:33

在我的示例中,您可以(只是建议)

  • 实现BAdI方法line_modify,以将一些goitem值保存在定义为实现类属性的内部表中。 在status_and_header(或可使用gohead的另一种方法)中,对该内部表执行循环以检查您的规则。
  • 实施BAdI方法pai_header来保存gohead数据,并在line_modify或check_item中使用这些数据

一周热门 更多>