カスタマExitの検索
0 522

標準機能の拡張を検討する際に、標準機能でどんなカスタマExitを用意されているかを調査しなければならない場面がしばしば出てきます。 このトピックでは、カスタマExitの検索方法を取り上げて説明します。

STEP1

STEP2

STEP3

STEP4

STEP5

STEP6

STEP1

STEP2

STEP3

STEP1

STEP2

STEP3

STEP4

STEP5

STEP6

0 522
みんなのツイート (0)

関連サマリー


  • 拡張開発 0 Votes 325 閲覧数


    このトピックでは、指定Badi定義の実装を検索する方法や手順を取り上げて説明します。

    1.BAdi定義名を指定

    SE18でBAdiビルダ画面を開き、BAdi定義名を入力して照会ボタンを押下

    2.BAdi定義照会画面表示

    指定されたBAdi定義の照会画面が表示されます。

    3.実装照会機能を選択

    「実装」→「照会」をクリック

    4.BAdi実装一覧画面表示

    BAdi定義の実装一覧がポップアップで表示されます。

    5.BAdi実装照会画面表示

    BAdi定義の実装一覧ポップアップで、対象実装を選択して、確定すると、対象実装の照会画面が表示されます。

    変更モードにしておけば、実装を有効化したり無効化したりすることができます。


  • 拡張開発 0 Votes 489 閲覧数


    このトピックでは、既存のBadi実装を作成する方法や手順を取り上げて説明します。

    SE181.BAdi定義名を指定

    SE18でBAdiビルダ画面を開き、BAdi定義名を入力して照会ボタンを押下

    2.BAdi定義照会画面表示

    指定されたBAdi定義の照会画面が表示されます。

    3.実装照会機能を選択

    「実装」→「照会」をクリック

    4.BAdi実装一覧画面表示

    BAdi定義の実装一覧がポップアップで表示されます。

    5.BAdi実装照会画面表示

    BAdi定義の実装一覧ポップアップで、対象実装を選択して、確定すると、対象実装の照会画面が表示されます。

    変更モードにしておけば、実装を有効化したり無効化したりすることができます。


  • 拡張開発 0 Votes 812 閲覧数


    このトピックでは、BTEの検索方法を取り上げて説明します。

    検索機能利用

    BTEを検索するには、SAP標準から以下のトランザクションが用意されています。  

    BERE
    Publish and Subscribe Interface検索BERP
    Process Interface検索

    上記のトランザクションはトランザクションコードを直接入力するほか、FIBFの「環境」メニューからも起動することができます。

    BERE利用BERPを起動、検索条件を入力、実行ボタンを押下
    BTE一覧画面が表示され、そこで対象BTEを選択、文書ボタンを押下
    BTEの説明文書が表示され、そこでBTEの詳細を確認

    上記の文書から該当BTEでもし個別のアドオンテーブルを更新する場合、IN UPDATE TASKコマンドで更新プロセスを利用しなければならないことが分かります。BERP利用BERPを起動、検索条件を入力、実行ボタンを押下
    BTE一覧画面が表示され、そこで対象BTEを選択、文書ボタンを押下
    BTEの説明文書が表示され、そこでBTEの詳細を確認

    上記の文書から該当BTEが呼び出されるときに伝票番号がまだ採番されていないことが分かります。プログラム内一括検索

    BTEを呼び出すには、必ず「OPEN_FI_PERFORM_~」という名前の汎用モジュールを使用しているため、OPEN_FI_PERFORMというキーワードで、標準プログラムのソースを一括検索すれば、該当標準プログラムからどんなBTEを呼び出しているかが分かります。 OpenFIという呼び方はここから由来しているものと見受けられます。 汎用モジュール名の最後は必ずE或いはPが付けられており、EはPublish and Subscribe Interface、PはProcess Intefaceを示しております。

    会計伝票を転記するプログラムSAPMF05Aを例として、プログラム内の一括検索方法を示します。

    SE80でSAPMF05Aを開く
    検索/置換ダイアログを開き、検索文字列OPEN_FI_PERFORMを入力、検索ボタンを押下
    該当先一覧が表示される
    OPEN_FI_PERFORM

    BTEは当初FIモジュールの業務拡張方法として導入されて、その後別のもじゅーるにも利用できるような汎用的な拡張方法に変わったため、FI以外のモジュールでBTEを呼び出す汎用モジュールも同じく「OPEN_FI_PERFORM_~」のような名前を付けております。

    以下の図はSDモジュールの受注処理プログラムの例です。