我使用可编辑的OO ALV来显示自定义表格中的一些记录。关键表中的matnr
是MARA
。用户可以插入新记录或编辑现有记录。我需要检查matnr
中是否存在MARA
,如果没有显示错误消息。但是因为如果用户插入无效fieldacatolog
,matnr
具有ref表,则弹出消息显示错误消息。我想删除此消息并显示其他自定义消息。我无法删除fieldacatalog
中的参考表,因为搜索帮助需要它。我的错误信息是
MESSAGE ID '00' TYPE 'S' NUMBER 058 WITH matnr '' '' 'MARA' DISPLAY LIKE 'E'.
答案 0 :(得分:0)
弹出消息和您要显示的消息是两回事,因此您可以禁用弹出消息并显示自己的消息。
创建alv网格对象后,只需使用此功能禁用弹出窗口:
go_your_alv_grid_object->activate_display_protocol( space ).
要再次启用它,请使用:
go_your_alv_grid_object->activate_display_protocol( 'X' ).