0

我正在使用可编辑的 OO ALV 来显示自定义表中的一些记录。关键是matnr在参考表是MARA。用户可以插入新记录或编辑现有记录。我需要检查是否matnr存在MARA,如果不显示错误消息。但是因为fieldacatolog如果用户插入无效时 has ref 表matnr,弹出消息会显示错误消息。我想删除此消息并显示其他自定义消息。我无法删除 中的 ref 表fieldacatalog,因为它是搜索帮助所必需的。我的错误信息也是

MESSAGE ID '00' TYPE 'S' NUMBER 058 WITH matnr '' '' 'MARA'  DISPLAY LIKE 'E'.
4

1 回答 1

0

弹出消息和您要显示的消息是两个不同的东西,因此您可以禁用弹出消息并仅显示您自己的消息。

创建您的 alv 网格对象后,只需使用此功能禁用弹出窗口:

go_your_alv_grid_object->activate_display_protocol( space ).

要再次启用它,请使用以下命令:

go_your_alv_grid_object->activate_display_protocol( 'X' ).
于 2016-11-18T08:32:13.077 回答