スポンサーサイト

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

出荷伝票BAdI ヘッダ項目設定

[LE_SHP_DELIVERY_PROC] CHANGE_DELIVERY_HEADER

概要

出荷伝票ヘッダの項目に値を設定する時に実行されるBAdIです。出荷伝票ヘッダの項目に初期値を設定したり、入力項目に応じてアドオンテーブルから値を設定するロジックを組み込む等の使い方ができます。

パラメータ

出荷伝票のテーブル構成に近い形でパラメータも構成されています。(出荷ヘッダ、明細、取引先機能など)
X系の変数には現在の項目値が格納され、Y系の変数には変更モードでの変更前の値が格納されています。
パラメータ一覧
種別パラメータ説明
ImportingIT_XLIKP出荷ヘッダ
IT_YLIKP出荷ヘッダ (変更前)
IT_XLIPS出荷明細
IT_YLIPS出荷明細 (変更前)
IT_XVBPA取引先機能
IT_YVBPA取引先機能 (変更前)
IT_XVBFA伝票フロー
IT_YVBFA伝票フロー (変更前)
IT_XVBUKヘッダステータス
IT_YVBUKヘッダステータス (変更前)
IT_XVBUP明細ステータス
IT_YVBUP明細ステータス (変更前)
IT_XVBADRアドレス
IS_V50AGL制御構造
IF_TRTYPトランザクションタイプ
IF_TCODEトランザクションコード
ChangingCS_LIKP出荷ヘッダ
CS_LIKPD出荷ヘッダ (動的項目)
CS_V50AGL_CUST制御構造 (カスタマ用)
CT_LOGログ

実行タイミング

出荷伝票登録・変更画面で実行されます。

ENTERキー押下時や別画面ジャンプ時など、出荷伝票のヘッダ項目変更処理が行われるタイミングでこのBAdIが実行されます。

サンプルコード

出荷伝票タイプがLFの場合のみ実行するBAdIの例です。
出荷伝票ヘッダの外部出荷IDが未設定の場合は「000001」を初期提案します。
method IF_EX_SHP_DELIVERY_PROC~CHANGE_DELIVERY_HEADER.

* 出荷伝票タイプがLFの場合
  IF CS_LIKP-LFART = 'LF'.
    IF CS_LIKP-LIFEX IS INITIAL.
      CS_LIKP-LIFEX = '000001'. " 外部出荷IDを設定
    ENDIF.
  ENDIF.

endmethod.

コメントの投稿

非公開コメント

プロフィール

Z*

Author:Z*

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

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

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