2016-11-16 9 views
0

私はSAP(FBL5N)の標準レポートのコピーであるZ **プログラムを提出しています。しかし、それを言っているメッセージがあります。投稿されたプログラムからのダイアログボックスを抑制する方法

(カウント)アーカイブ文書は、論理データベースFBL5Nから出ている

が使用する発見されました。しかし、私はこのダイアログボックスを抑制する必要があります。私はユーザーには見せたくありません。 (私はFBL5Nレポートから結果をインポートしなければならないので、私はバックグラウンドジョブとしてそれを提出しません)。

私が試した

CALL FUNCTION 'DIALOG_SET_NO_DIALOG' 
SUPPRESS DIALOG 

など

ここ

で私の提出。

SUBMIT /xyz/blablabla WITH so_wlbuk IN s_bukrs 
         WITH so_wlkun IN s_kunnr 
         WITH so_datex IN s_datex 
         WITH x_opsel = x_opsel 
         WITH pa_stida = pa_stida 
         WITH x_clsel = x_clsel 
         WITH pa_stid2 = pa_stid2 
         WITH x_aisel = x_aisel 
         WITH so_budat IN s_budat 
         WITH so_bldat IN s_bldat 
         WITH x_norm = x_norm 
         WITH x_shbv = x_shbv 
         WITH x_ters = x_ters 
         WITH x_denk = x_denk 
         WITH dd_bukrs IN s_bukrs 
         WITH x_apar = p_c_apar 
         WITH dd_kunnr IN s_kunnr 
         WITH so_konzs IN s_ckonzs 
         WITH s_umskz IN s_umskz 
         WITH s_blart IN s_blart 
         WITH so_gsber IN s_gsber 
         AND RETURN. 

+0

FBL5Nトランザクションと呼ばれる**フル**コードをお知らせください。 – Suncatcher

+0

私は提出コードを入れました。ちょうど普通の提出。 @Suncatcher – Mtok

+0

標準システムにそのようなレポートはありません。それはIS、パートナーの内線番号などと思われます。 – Suncatcher

答えて

1

このレポートのコードを確認しました。はい、メッセージはGUIモードでもプログラムでも呼び出すときにスローされます。 このLDBメッセージは標準コードで深く呼び出され、抑制することはできません(SAPDBDDFレポートのGD_COUNT_ARCH変数がチェックされています)。

私がここで見る唯一の解決策は、トランザクションをバッチモードで呼び出すことです。 BDCの表示モードは調整可能ですが、標準の大幅な変更を避けたい場合は、これが唯一の解決策です。

呼び出しはちょうどそのように編成することができます。

SET PARAMETER ID 'KUN' FIELD '1174'. 

DATA: it_bdcdata TYPE TABLE OF bdcdata, 
     wa_bdcdata LIKE LINE OF it_bdcdata, 
     opt TYPE ctu_params. 

     CLEAR: wa_bdcdata. 
     wa_bdcdata-PROGRAM = 'RFITEMAR'. 
     wa_bdcdata-DYNPRO = '1000'. 
     wa_bdcdata-DYNBEGIN = 'X'. 
     APPEND wa_bdcdata TO it_bdcdata. 

     CLEAR: wa_bdcdata. 
     wa_bdcdata-fnam = 'X_AISEL'. 
     wa_bdcdata-fval = 'X'. 
     APPEND wa_bdcdata TO it_bdcdata. 

     CLEAR: wa_bdcdata. 
     wa_bdcdata-fnam = 'BDC_OKCODE'. 
     wa_bdcdata-fval = '=ONLI'. 
     APPEND wa_bdcdata TO it_bdcdata. 

     opt-dismode = 'E'. 

CALL TRANSACTION 'FBL5N' USING it_bdcdata OPTIONS FROM opt. 

つだけパラメータがここに充填し、このサンプルに従って不足しているものを埋めることができます(全項目ラジオボタンライン項目選択セクション) 。可能であれば、最初の入力のためにSPA/GPAパラメータを使用することをお勧めします。これはよりコンパクトでBDCテーブルよりも速く動作するためです。

関連する問題