Numbersort / SapLearnArchives

0 stars 0 forks source link

BAPIに対するカスタム拡張 #12

Open qling717 opened 2 years ago

qling717 commented 2 years ago

カスタマ拡張に関する

既存の SAP データベーステーブルをベースとした BAPI の拡張 追加カスタマデータベーステーブルの追加による BAPI の拡張 データベースレベル以外のインポートデータを使用した BAPI の拡張

[既存の SAP データベーステーブルをベースとした BAPI の拡張]

旅行会社データ(拡張)の設定 s_bapi_te_stravelag-agencynum = 旅行代理店番号. s_bapi_te_stravelag-s_seatsmax = 最大乗客数. 得意先独自の項目(インポートパラメータ)格納処理 perform fm_transfer_to_extensionin using s_bapi_te_stravelag changing i_wa_extension. "BAPIテーブル拡張構造 i_wa_extension-structure = 'bapi_te_stravelag'. "拡張パラメータ append i_wa_extension to i_it_extension.

*最大乗客数(更新対象) clear i_wa_extension. s_bapi_te_stravelagx-agencynum = 旅行代理店番号. s_bapi_te_stravelagx-s_seatsmax = 'X'. perform fm_transfer_to_extensionin using s_bapi_te_stravelagx changing i_wa_extension. "BAPIテーブル拡張構造 i_wa_extension-structure = 'bapi_te_stravelagx'. "拡張パラメータ append i_wa_extension to i_it_extension.

call function 'bapi_po_change' exporting purchaseorder = 旅行代理店番号 tables retrun = i_return "リターンパラメータテーブル POITEM = L_IT_POITEM "購買発注明細データ POITEMX = L_IT_POITEMX "購買発注明細データ変更ツールバー extensionin = i_it_extension. "得意先独自の項目

得意先独自の項目(インポートパラメータ)変換処理

image