スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

出荷伝票BAdI 画面ボタン無効化

[LE_SHP_DELIVERY_PROC] CHANGE_FCODE_ATTRIBUTES

概要

出荷伝票の画面のボタン属性の設定時に実行されるBAdIです。出荷画面の任意のボタン機能を無効に変更することができます。

パラメータ

出荷伝票に関するパラメータと無効機能(CT_CUA_EXCLUDE)を設定するパラメータがあります。
パラメータ一覧
種別パラメータ説明
ImportingIS_V50AGL制御構造
IF_TRTYPトランザクションタイプ
IF_TCODEトランザクションコード
IF_SCREEN_GROUP画面グループ
IF_PANELパネル
IT_YLIKP出荷ヘッダ (変更前)
IT_XLIPS出荷明細
IT_YLIPS出荷明細 (変更前)
IT_XVBPA取引先機能
IT_YVBPA取引先機能 (変更前)
IT_XVBFA伝票フロー
IT_YVBFA伝票フロー (変更前)
IT_XVBUKヘッダステータス
IT_YVBUKヘッダステータス (変更前)
IT_XVBUP明細ステータス
IT_YVBUP明細ステータス (変更前)
IS_LIPS出荷ヘッダ
IS_LIPSD出荷ヘッダ (動的項目)
IS_LIKP出荷明細
IS_LIKPD出荷明細 (動的項目)
ChangingCT_CUA_EXCLUDE無効機能
CS_V50AGL_CUST制御構造 (カスタマ用)

実行タイミング

出荷伝票画面の遷移時に画面ごとにBAdIが実行されます。

サンプルコード

権限チェックによりボタン表示を変えるBAdIの例です。
権限エラーの場合は出庫確認ボタンを無効に設定します。
method IF_EX_SHP_DELIVERY_PROC~CHANGE_FCODE_ATTRIBUTES.

  DATA LS_CUA_EXCLUDE TYPE SHP_CUA_EXCLUDE.

* 権限チェック
  AUTHORITY-CHECK OBJECT 'Z001'.
                  ID 'ACTVT' FIELD '01'.

* エラーの場合
  IF SY-SUBRC <> 0.
*   ボタン無効化設定
    LS_CUA_EXCLUDE-FUNCTION = 'WABU_T'. " 出庫確認ボタン
    APPEND LS_CUA_EXCLUDE TO CT_CUA_EXCLUDE.

  ENDIF.

endmethod.

コメントの投稿

非公開コメント

プロフィール

Z*

Author:Z*

このブログではSAPの技術情報について解説をしていきます。

このブログを気に入って頂いた方は、リンクを張っていただけると嬉しいです。

カテゴリ
最新記事
最新コメント
月別アーカイブ
検索フォーム
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。