采购订单金额与采购申请金额的比较

2020-08-23 16:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要比较采购订单中输入的金额与...

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

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


我需要比较采购订单中输入的金额与采购申请中的金额。 如果数量不同,我必须显示一个弹出消息。 根据弹出窗口中的用户确认,应该保存PO。 如果用户在弹出窗口中单击"是",则PO应该保存;如果否,则不应该保存。 此验证应触发采购订单节省时间。

有人为我提供了实现这一目标的步骤

4条回答
ZJXianG
2020-08-23 16:56

嗨,基兰,

您可以在该方法过程项中使用BADI-ME_PROCESS_PO_CUST,下面的代码可以帮助克服要求。

根据要求更改下面的代码:

< p>购买CAPEX时,此代码适用于数量和价值...

 g_header_call = im_item-> get_header()。
     呼叫方法g_header_call-> get_data
       接收
         re_data = gw_mepoheader。


     呼叫方法im_item-> get_data
       接收
         re_data = gw_mepoitem。




    SELECT SUM(netwr)从ekpo入gv_pre_line banfn = wa_eban-banfn AND bnfpo = wa_eban-bnfpo AND loekz EQ''

                                                           与ebeln EQ gw_mepoitem-ebeln

                                                           和ebelp EQ gw_mepoitem-ebelp。

  gv_tot_temp = gv_tot_temp-gv_pre_line。
         gv_tot = gv_tot_temp + gw_mepoitem-netwr。


   如果是gw_mepoheader-bsart EQ'XXXX'和gw_mepoheader-ekgrp NE'XXX'。  "如果需要。


           如果wa_eban-rlwrt不是初始的,或者wa_eban-menge不是初始的。

             如果gv_tot GT wa_eban-rlwrt或(gw_mepoitem-menge GT wa_eban-menge)。

               消息e398(00)与'Data MisMatch找到正确的PR Data'空间。

             万一。

           万一。

         ELSEIF gw_mepoheader-bsart均衡器'XXXX'和gw_mepoheader-ekgrp均衡器'XXX'。


           如果wa_eban-rlwrt不是初始的,或者wa_eban-menge不是初始的。


             如果是gv_tot GT wa_eban-rlwrt。  "或(GW_MEPOITEM-MENGE GT WA_EBAN-MENGE)。

               带有"值不能超过PR值"空间的消息e398(00)。

             万一。

           万一。

         万一。

 

一周热门 更多>