保存订单时更改订单项值

2020-08-24 23:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我遇到以下问题- ...

         点击此处--->   EasySAP.com群内免费提供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

6条回答
软件心理学工程师
2020-08-24 23:52 .采纳回答

我在方法check/post中尝试使用ME_PROCESS_PO_CUST,但是项值未更新。

  • 对于POST来说确实如此,不过,不得使用此方法来更改PO的数据(请参阅BAdI文档)
  • CHECK是错误的,在这种方法中,您可以使用im_header-> get_items()获取项目列表,然后在LOOP中使用get_data标识价格最高的项目,并使用set_data锁定其他项目。

此致

Raymond

一周热门 更多>