如何在ME22N tcode中显示错误消息。

2020-09-04 10:28发布

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

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


尊敬的所有专家,

我想在tcode ME22N中实现用户出口。

情况是:在标准SAP行为的tcode ME22N中,采购量和净价格字段处于更改模式。 如果PO已具有完整的GR,并且如果有人尝试更改这两个字段并单击"保存"按钮,则错误消息

''对于该采购订单,已完成完整的GR。 您无法编辑此采购订单。''应显示,否则不会显示。

所以,请告诉我逐步实现此目的的步骤,因为我是增强功能的新手。

谢谢。

Hrushikesh。

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

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


尊敬的所有专家,

我想在tcode ME22N中实现用户出口。

情况是:在标准SAP行为的tcode ME22N中,采购量和净价格字段处于更改模式。 如果PO已具有完整的GR,并且如果有人尝试更改这两个字段并单击"保存"按钮,则错误消息

''对于该采购订单,已完成完整的GR。 您无法编辑此采购订单。''应显示,否则不会显示。

所以,请告诉我逐步实现此目的的步骤,因为我是增强功能的新手。

谢谢。

Hrushikesh。

付费偷看设置
发送
4条回答
SAP小菜
1楼-- · 2020-09-04 10:53

您好

您可以使用BAdI ME_PROCESS_PO_CUST并实现签入方法CHECK。

实施增强功能比较棘手,建议您与经验丰富的ABAP开发人员交谈,否则可能会在系统上造成许多问题和不一致之处。

请注意

< p> Caetano

haha101010
2楼-- · 2020-09-04 11:07

您好 Hrushikesh Nevkar

路径:SPRO ==> IMG ==>材料管理==>采购==>环境数据==>定义系统消息的属性-在"新条目"中选择"系统消息",将消息编号744添加为错误消息。

感谢与问候

Venkatesh Besetty

N-Moskvin
3楼-- · 2020-09-04 11:07

您可以使用BAdI ME_PROCESS_PO_CUST方法FIELDSELECTION_ITEM。

使用此方法,仅当完成完整的GR后,您才能将两个字段显示为该字段。

这种方法比添加错误验证更好,因为用户无需反复尝试即可 知道PO是否已经完成GR。

请参见下面的方法FIELDSELECTION_ITEM的说明:

特殊字段选择项

功能

FIELDSELECTION_ITEM方法使您能够影响字段的字段选择属性。

参数

以下参数可用:

  • IM_HEADER-文档标题
    接口引用的类型为IF_PURCHASE_ORDER_MM。
  • IM_ITEM-文档项
    接口引用的类型为IF_PURCHASE_ORDER_ITEM_MM。
  • CH_FIELDSELECTION-Fiele选择表
    通过对该表进行更改,可以影响字段的显示属性。
    该表由值对组成。 元字段代表业务内容(例如,PO数量)。 因此,例如,数据库字段EKPO-MENGE链接到某个元字段值,就像采购订单中项目总览屏幕上的字段MEPO1211-MENGE一样。
    通过这种抽象,可以参考以下业务内容:
    标准元字段在类型组MMMFD中定义。
    字段选择状态有四个可能的实例:
  • '-'字段被禁止
  • '*'字段纯粹是显示字段
  • '。" 输入字段
  • '+'必填字段

注释

在任何情况下都不得进行任何更改 此方法中的数据库。

业务外接程序文档ME_PROCESS_PO_CUST

派大星 ヾ
4楼-- · 2020-09-04 11:09

您好, Hrushikesh Nevkar

路径:SPRO ==> IMG ==>材料管理==>采购==>环境数据==>定义系统消息的属性-在"新条目"中选择"系统消息",将消息编号744添加为错误消息。

下面是快照供您参考。

感谢与问候

Venkatesh Besetty

一周热门 更多>