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

2020-08-24 18:36发布

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

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


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

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

预先感谢

Jan

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

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


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

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

预先感谢

Jan

付费偷看设置
发送
3条回答
骆驼绵羊
1楼-- · 2020-08-24 19:25

你好Jan,

我认为可以通过SPRO进行一些配置更改来实现。 在SPRO中遵循以下路径,并查看是否可以强制设置交货地址字段:

SPRO->物料管理->采购->采购申请->在文档级别或OMF2事务中定义屏幕布局。 在表格控件中,选择ME51,然后按详细信息图标。 在出现的屏幕中,选择"字段选择组",对于每个组,您可以找到可以设置为必填,可选,仅显示的字段。

您可以为上述设置寻求功能顾问的帮助。

希望这会有所帮助。

Ramesh。

Climb_Ma
2楼-- · 2020-08-24 19:33

嗨,

我尝试了使其强制性的方法,但是即使地址已满,我也总是将w_item_data-adrn2或w_item_data-adrnr用作初始名称。 此adrnr是在生成过帐文档后生成的。

您能帮忙吗

谢谢。

My梦
3楼-- · 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

一周热门 更多>