SAPの拡張手段/BAdI
Last-modified: 2015-08-07 (金) 16:38:13 (3178d)
ユーザExitやカスタマExitの後継とも呼べる機能で、Business Add Inの略。BAdIとも書く。
概要 †
簡単に言ってしまうと、カスタマExitのオブジェクト指向版。
・・・というよりカプセル化の色合いが強く、脈絡の無い入出力やグローバル変数の変更などはできない仕組みになっている。*1
便利とかそういうことではなく、「使えるもの、使えないもの」があり、SAPの内部利用専用のものと利用可能なものに分かれる。まぁT-Code:SE18で見なさいってこった。
いわゆるBADIと呼ばれるクラシックBADI、最近のバージョンから提供されている「クラシックBADIが色々まとまっているイメージ」の新規BADIがある。
ちなみに、通常であれば問題ないのだが、IMPORT MEMORY?などBADIだとコンパイルが通らない命令があったり、購買発注のものなどは引数のアクセス方法が通常と異なることがあるので注意。
なお、ユーザExitやカスタマExitが新しく追加されることは金輪際ないらしく、今後はずっとこっち。
何となく抵抗を感じている人も、今後の為にもちゃっちゃと覚えた方がいい。
コメントはありません。 Comments/SAPの拡張手段/BAdI?