トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

SAPの拡張手段/BAdI の変更点


[[ユーザExit>SAPの拡張手段/ユーザExit]]や[[カスタマExit>SAPの拡張手段/カスタマExit]]の後継とも呼べる機能で、Business Add Inの略。BAdIとも書く。

* 概要 [#g7b078ff]
簡単に言ってしまうと、[[カスタマExit>SAPの拡張手段/カスタマExit]]の[[オブジェクト指向>アドオン/オブジェクト指向]]版。

・・・というより[[カプセル化>アドオン/カプセル化]]の色合いが強く、脈絡の無い入出力や[[グローバル変数>アドオン/グローバル変数]]の変更などはできない仕組みになっている。((仕方なくメモリ渡しするケースはある。が、本来的にはやるべきではないのだろう))

便利とかそういうことではなく、「使えるもの、使えないもの」があり、SAPの内部利用専用のものと利用可能なものに分かれる。まぁTr-CD:SE18で見なさいってこった。
便利とかそういうことではなく、「使えるもの、使えないもの」があり、SAPの内部利用専用のものと利用可能なものに分かれる。まぁT-Code:SE18で見なさいってこった。

いわゆるBADIと呼ばれるクラシックBADI、最近のバージョンから提供されている「クラシックBADIが色々まとまっているイメージ」の新規BADIがある。

ちなみに、通常であれば問題ないのだが、[[IMPORT MEMORY>ABAP/IMPORT MEMORY]]などBADIだとコンパイルが通らない命令があったり、[[購買発注>購買管理/購買発注伝票]]のものなどは[[引数>アドオン/引数]]のアクセス方法が通常と異なることがあるので注意。

なお、[[ユーザExit>SAPの拡張手段/ユーザExit]]や[[カスタマExit>SAPの拡張手段/カスタマExit]]が新しく追加されることは金輪際ないらしく、今後はずっとこっち。
何となく抵抗を感じている人も、今後の為にもちゃっちゃと覚えた方がいい。

~
~
----
#pcomment(reply)