2016-11-14 37 views
0

私はカスタムテーブルからいくつかのレコードを表示するために編集可能なOO ALVを使用しています。キーはmatnrで、refテーブルにはMARAです。ユーザーは新しいレコードを挿入したり、既存のレコードを編集することができます。エラーメッセージが表示されない場合、matnrMARAに存在するかどうかを確認する必要があります。しかし、fieldacatologには、ユーザーが有効でない場合はmatnrを挿入するとrefテーブルがあるため、ポップアップメッセージが表示され、エラーメッセージが表示されます。私はこのメッセージを削除し、他のカスタムメッセージを表示したいと思います。 fieldacatalogのrefテーブルを削除することはできません。検索ヘルプに必要なためです。また、私ERRメッセージがALVグリッドのチェックテーブルの標準エラーメッセージを削除します

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

:これを使用し、それを再度有効にするには

go_your_alv_grid_object->activate_display_protocol(space). 

を? – vwegert

+0

ALVの初期化コードを与えます。 – Suncatcher

答えて

0

ポップアップアップメッセージをされ、表示したいメッセージは、二つの異なるものですので、あなたがポップアップアップメッセージを無効にし、ちょうどあなた自身を表示することができます。あなたのALVグリッドオブジェクトを作成した後

、ちょうどポップアップ1無効にするには、この機能を使用する:あなたは正確に使用しているALVクラス

go_your_alv_grid_object->activate_display_protocol('X'). 
関連する問題