SAP Knowledge Wiki
SAPの拡張手段/BAdI
の編集
Top
/
SAPの拡張手段
/
BAdI
-- 雛形とするページ --
(no template pages)
[[ユーザExit>SAPの拡張手段/ユーザExit]]や[[カスタマExit>SAPの拡張手段/カスタマExit]]の後継とも呼べる機能で、Business Add Inの略。BAdIとも書く。 * 概要 [#g7b078ff] 簡単に言ってしまうと、[[カスタマExit>SAPの拡張手段/カスタマExit]]の[[オブジェクト指向>アドオン/オブジェクト指向]]版。 ・・・というより[[カプセル化>アドオン/カプセル化]]の色合いが強く、脈絡の無い入出力や[[グローバル変数>アドオン/グローバル変数]]の変更などはできない仕組みになっている。((仕方なくメモリ渡しするケースはある。が、本来的にはやるべきではないのだろう)) 便利とかそういうことではなく、「使えるもの、使えないもの」があり、SAPの内部利用専用のものと利用可能なものに分かれる。まぁT-Code:SE18で見なさいってこった。 いわゆるBADIと呼ばれるクラシックBADI、最近のバージョンから提供されている「クラシックBADIが色々まとまっているイメージ」の新規BADIがある。 ちなみに、通常であれば問題ないのだが、[[IMPORT MEMORY>ABAP/IMPORT MEMORY]]などBADIだとコンパイルが通らない命令があったり、[[購買発注>購買管理/購買発注伝票]]のものなどは[[引数>アドオン/引数]]のアクセス方法が通常と異なることがあるので注意。 なお、[[ユーザExit>SAPの拡張手段/ユーザExit]]や[[カスタマExit>SAPの拡張手段/カスタマExit]]が新しく追加されることは金輪際ないらしく、今後はずっとこっち。 何となく抵抗を感じている人も、今後の為にもちゃっちゃと覚えた方がいい。 ~ ~ ---- #pcomment(reply)
タイムスタンプを変更しない
[[ユーザExit>SAPの拡張手段/ユーザExit]]や[[カスタマExit>SAPの拡張手段/カスタマExit]]の後継とも呼べる機能で、Business Add Inの略。BAdIとも書く。 * 概要 [#g7b078ff] 簡単に言ってしまうと、[[カスタマExit>SAPの拡張手段/カスタマExit]]の[[オブジェクト指向>アドオン/オブジェクト指向]]版。 ・・・というより[[カプセル化>アドオン/カプセル化]]の色合いが強く、脈絡の無い入出力や[[グローバル変数>アドオン/グローバル変数]]の変更などはできない仕組みになっている。((仕方なくメモリ渡しするケースはある。が、本来的にはやるべきではないのだろう)) 便利とかそういうことではなく、「使えるもの、使えないもの」があり、SAPの内部利用専用のものと利用可能なものに分かれる。まぁT-Code:SE18で見なさいってこった。 いわゆるBADIと呼ばれるクラシックBADI、最近のバージョンから提供されている「クラシックBADIが色々まとまっているイメージ」の新規BADIがある。 ちなみに、通常であれば問題ないのだが、[[IMPORT MEMORY>ABAP/IMPORT MEMORY]]などBADIだとコンパイルが通らない命令があったり、[[購買発注>購買管理/購買発注伝票]]のものなどは[[引数>アドオン/引数]]のアクセス方法が通常と異なることがあるので注意。 なお、[[ユーザExit>SAPの拡張手段/ユーザExit]]や[[カスタマExit>SAPの拡張手段/カスタマExit]]が新しく追加されることは金輪際ないらしく、今後はずっとこっち。 何となく抵抗を感じている人も、今後の為にもちゃっちゃと覚えた方がいい。 ~ ~ ---- #pcomment(reply)
テキスト整形のルールを表示する