如何检查采购订单中是否使用了Oultine协议?

2020-08-19 15:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SAP SAP专家 我必须编...

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

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


SAP SAP专家

我必须编写一个ALV程序,该程序显示采购订单项目是"按合同购买"还是"按合同购买"。 换句话说,如果存在物料的大纲协议,但已从另一供应商处购买,则在这种情况下,我应该能够显示该物料为"非合同"。 有谁知道解决这个问题将涉及哪些表?

在使用TCode ME21N创建采购订单时,如果您的商品中已有现有的"大纲协议",它将提醒您。 这是我需要检查的,是使用大纲协议供应商还是使用其他供应商。

任何建议将不胜感激。 谢谢。

1条回答
Aaron 3364
2020-08-19 16:12 .采纳回答

你好 Frans Roux

概述协议保存在EKKO(标题)和EKPO(项目)表中 。 因此,您可以从那里获取所有现有的有效大纲协议。

如果采购订单引用大纲协议,则参考将保存在EKPO-KONNR(大纲协议编号)和EKPO-KTPNR(大纲协议)中 项目)字段。 这样,您可以检查采购订单是否引用了大纲协议。

如果要阻止用户创建没有大纲协议参考的采购订单(如果存在),可以执行以下任一操作 方式:

  1. 将状态06568"该材料存在大纲协议"设置为错误。 这是标准SAP配置中的警告。 您可以在OMAS事务中进行此操作。
  2. 在物料主数据的采购视图中设置"源清单"复选框,并维护物料的源清单以指定大纲协议。
  3. 最诚挚的问候

    多米尼克·蒂尔钦斯基

一周热门 更多>