交货地址作为ME51N(PR)中的必填字段

2020-08-24 18:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)对于通过ME51N提出的购买要求...

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

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


对于通过ME51N提出的购买要求,我们必须将"送货地址"作为必填字段。

任何人都可以建议一个Badi或用户出口,以便在保存时检查该字段是否被填充吗?

预先感谢

Jan

3条回答
My梦
2020-08-24 19:20

嗨Ramesh,

感谢您的回复。 根据我们的业务分析师,交货字段是无法通过这种方式强制执行的两个字段之一。

但是,由于这个论坛中的另一篇文章,我已经设法使用Check in Badi ME_PROCESS_REQ_CUST方法自己解决了问题。 该代码如下,以防其他人使用:

数据:it_items类型为mmpur_requisition_items,

wa_item类型mmpur_requisition_item,

v_items类型为if_purchase_requisition_item的引用,

w_item_data类型mereq_item。

调用方法im_header-> get_items

接收

re_items = it_items。

将it_items循环到wa_item。

v_items = wa_item-item。

调用方法v_items-> get_data

接收

re_data = w_item_data。

如果w_item_data-adrn2 =''。

消息e083(zmm)为"项目"

w_item_data-bnfpo

"送货地址为必填项"。

endif。

结束循环。

Jan

一周热门 更多>