BAdI
このトピックででは、アドオンプログラムで購買発注関連機能を実装する際に使用できるBAdIを説明します。
ME_HOLD_PO
概説
タイプ:カーネルBAdI 用途:購買発注(Enjoy版)での '仮保存'/'未転記' 機能を無効化したい時に利用できます。
ME_PROCESS_PO_CUST
概説
タイプ:カーネル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()
購買明細オブジェクトから購買発注勘定設定オブジェクトのリストを取得