ME_PROCESS_PO_CUST-更改T166C表值时添加逻辑

2020-09-10 12:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨朋友, 我要求,如果ME22...

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

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


嗨朋友,

我要求,如果ME22N中的任何字段发生更改,那么我们需要检查T166C表中的更改。 如果sy-usbrc为0,则应触发我的逻辑。 如何在BADI ME_PROCESS_PO_CUST的方法标题中获取更改的字段名称。

非常感谢

Vallamuthu M.

4条回答
hengyuye
2020-09-10 13:32

用于实施BAdi

以下步骤将指导实施,例如 巴迪 ME_PROCESS_PO_CUST:

转到T代码SE18,选择您的BADI,例如ME_PROCESS_PO_CUST,然后单击 在显示屏上

在菜单中:选择实施,然后单击立即创建,输入 带有前缀Z的实现名称(例如ZME_PROCESS_PO_CUST)并按ENTER或OK。

现在给它一个适当的描述,然后单击Interface

接受实现类的名称。

< p>双击实现类并开始用 方法。

并激活对象。

为了更好地满足您的要求,如果还需要使用以下代码检查订单项,则可以使用方法PROCESS_ITEM编写,以便获得完整的订单项 数据到工作 区。 如果需要,您还可以在工作区域中获取标题信息。

,否则,您可以选择Process Header,check或Post方法(如果它仅与Header信息有关),这完全基于您的要求。

数据:gw_mepoitem TYPE mepoitem,
        gw_mepoheader TYPE消息头。

 *用于将抬头数据发送到工作区.....
 g_header_call = im_item-> get_header()。
     呼叫方法g_header_call-> get_data
       接收
         re_data = gw_mepoheader。


 *用于将订单项数据移至工作区...
    呼叫方法im_item-> get_data

       接收

         re_data = gw_mepoitem。

一周热门 更多>