BAdI

このトピックででは、アドオンプログラムで購買発注関連機能を実装する際に使用できるBAdIを説明します。

 

概説

タイプ:カーネルBAdI 用途:購買発注(Enjoy版)での '仮保存'/'未転記' 機能を無効化したい時に利用できます。

概説

タイプ:カーネルBAdI
発注伝票登録・変更画面

OPEN

新規作成や変更を含め、伝票処理が開始された際に、このメソッドが呼び出されます。

PROCESS_HEADER

ヘッダデータが変更された際に、このメソッドが呼び出されます。

PROCESS_ITEM

購買発注明細が追加又は変更された際に、このメソッドが呼び出されます。 属性VG_TRTYPから追加か変更かを判断できます。

  • VG_TRTYP=“H” 追加
  • VG_TRTYP=“V” 変更

実行タイミング

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

パラメータ

種別パラメータ説明取得例設定例
インポートIM_ITEM購買発注明細※1

※1:取得例(IM_ITEM) IM_ITEMの以下のメソッドを呼び出して処理することができます。

  • GET_DATA 
    明細の項目値を取得
  • SET_DATA 
    明細の項目値を変更
  • GET_HEADER 
    ヘッダデータのオブジェクトリファレンスを取得

PROCESS_ACCOUNT

CHECK

「確認」やほ「保存」ボタンが押下された際に、このメソッドが呼び出されます。

POST

伝票が保存される直前に、このメソッドが呼び出されます。このメソッドでアドオンテーブルの更新処理を実装することができます。

CLOSE

伝票処理が終了された際に、このメソッドが呼び出されます。

API

  • IM_ITEM→GET_DATA()
    購買明細オブジェクトから購買明細データを取得
  • IM_ITEM→GET_SCHEDULES()
    購買明細オブジェクトから購買発注納入日程行オブジェクトのリストを取得
  • IM_ITEM→GET_ACCOUNTINGS()
    購買明細オブジェクトから購買発注勘定設定オブジェクトのリストを取得