点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我遇到以下问题-
在ME21N中创建采购订单时,除了具有最高净价的PO项目外,所有其他行项目均应锁定(EKPO-LOEKZ ='S')。
我尝试使用EXIT_SAPMM06E_013。 我能够在此出口内修改XEKPO值。 但是稍后保存PO时,不会反映该锁定。
我在方法check/post中尝试使用ME_PROCESS_PO_CUST,但是项值未更新。
我也尝试了ME_PURCHDOC_POSTED,但是我不能用它来修改IM_EKPO值。
EXIT_SAPMM06E_017中的类似问题。
请告知我在这种情况下可以使用哪个出口/BADI?
谢谢
Meenakshi
此致
Raymond
再次阅读我的答案,不要在im_header上使用get_data和set_data,而是在从get_items接收的内部表中的每个项目上使用。 有一些标题,项目,会计等名称相同的方法。
提示:通过CHECK,参数,IM_HEADER,IF_PURCHASE_ORDER_MM,GET_ITEMS,参数导航 ,PURCHASE_ORDER_ITEMS,PURCHASE_ORDER_ITEM,IF_PURCHASE_ORDER_ITEM_MM,SET_DATA。
问候,
Raymond
嗨,
您尝试同时使用"检查并处理项目"吗? 可以分享您在check/post方法中编写的代码。
感谢
感谢Priya的回复。 但是在调用check方法之后,就不会再次调用process_items方法(除非用户对item值进行了一些更改)。
所以,这对我的情况没有帮助。
致谢
Meenakshi
嗨,
尝试CHECK&PROCESS_ITEM方法。
在"方法检查"中-找到价格最高的行。
在PROCESS_ITEM方法中,更新指标
获取如下所示的项目值。
ls_itemdata = im_item-> get_data()。
验证您的条件。
如下更新项目值。
ls_itemdata-loekz ='S'。
调用方法im_item-> set_data
导出
im_data = ls_itemdata。
谢谢
Priya
Meena
我面临类似的问题。 为此找到任何解决方案? 标题自定义字段更改后,我需要更新商品运输数据字段
一周热门 更多>