2020-09-10 12:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨朋友,
我要求,如果ME22N中的任何字段发生更改,那么我们需要检查T166C表中的更改。 如果sy-usbrc为0,则应触发我的逻辑。 如何在BADI ME_PROCESS_PO_CUST的方法标题中获取更改的字段名称。
非常感谢
Vallamuthu M.
您好Venkatramesh,
感谢您的更新。 我在方法Header中使用GET_PREVIOUS_DATA。 我已经更改了Item的值,但是Header(GET_PREVIOUS_DATA)给出了header值。
嗨,
检查GET_PREVIOUS_DATA,GET_DATA方法。
问候
Venkat。
用于实施BAdi
以下步骤将指导实施,例如 巴迪 ME_PROCESS_PO_CUST:
转到T代码SE18,选择您的BADI,例如ME_PROCESS_PO_CUST,然后单击 在显示屏上
在菜单中:选择实施,然后单击立即创建,输入 带有前缀Z的实现名称(例如ZME_PROCESS_PO_CUST)并按ENTER或OK。
现在给它一个适当的描述,然后单击Interface
接受实现类的名称。
并激活对象。
为了更好地满足您的要求,如果还需要使用以下代码检查订单项,则可以使用方法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。
嗨阿比纳特,
感谢您的更新。
我们已经实施了BADI。 我们的要求是
如果ME22N中的任何值发生更改,则获取"字段名称"并将其传递给T166C表。
如果sy-subrc = 0,我们将编写所需的逻辑。
Vallamuthu M。
最多设置5个标签!
您好Venkatramesh,
感谢您的更新。 我在方法Header中使用GET_PREVIOUS_DATA。 我已经更改了Item的值,但是Header(GET_PREVIOUS_DATA)给出了header值。
非常感谢
Vallamuthu M.
嗨,
检查GET_PREVIOUS_DATA,GET_DATA方法。
问候
Venkat。
用于实施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信息有关),这完全基于您的要求。
嗨阿比纳特,
感谢您的更新。
我们已经实施了BADI。 我们的要求是
如果ME22N中的任何值发生更改,则获取"字段名称"并将其传递给T166C表。
如果sy-subrc = 0,我们将编写所需的逻辑。
非常感谢
Vallamuthu M。
一周热门 更多>