ユーザー出口と顧客出口とは何か SAP ABAP
顧客イグジットとは何ですか?
顧客の出口は、 「フック」 により提供さ SAP 多くの標準的なプログラム、画面、メニューの中で、顧客は "下がる" ビジネス要件を満たすカスタム機能。 これについては後ほど詳しく説明します…
顧客出口の種類
顧客の離脱には主に XNUMX つのタイプがあります。
- 汎用モジュール出口
- 画面終了
- メニュー終了
機能モジュールの終了:顧客は、特定の場所に機能モジュールを介してコードを追加することができます。 SAP アプリケーションプログラム
Syntax: CALL CUSTOMER-FUNCTION '004'
画面終了: 顧客が画面にフィールドを追加できるようにします。 SAP プログラム サブ画面経由で。 サブ画面は、標準画面のフロー ロジック内で呼び出されます。
Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2
メニュー終了: 顧客は標準のプルダウンメニューに項目を追加できます SAP プログラム。これらの項目は、アドオン プログラムまたはカスタム スクリーンを呼び出すために使用できます。
Format: +CUS ( additional item in GUI status )
顧客離脱の例
画面終了の例:
トランザクション CAT2 - タイムシート入力では、HR は、故意に不正確なデータを送信すると解雇の理由になるという対話型の確認を含めることを希望しています。
メニュー終了の例:
開発チームは、トランザクション SE38 – ABAP エディタに、使いやすさを考慮してトランザクション SE80 – オブジェクト ナビゲータへのメニュー リンクを含めたいと考えています。
BEFORE
AFTER
汎用モジュール出口の例:
会社は、ベンダー作成時にベンダーの銀行口座情報を必須イベントにしたいと考えています。そのため、「銀行口座情報を入力してください」というエラーメッセージを表示する必要があります。
BEFORE
AFTER
顧客出口の特定
トランザクション中 SMOD 詳細を見てみましょう
または取引中 SE81 適切なアプリケーション領域を使用できます
顧客出口の作成
顧客Exitを作成するには、まずトランザクションでプロジェクトを作成する必要があります CMOD
Later Customer Exit をプロジェクトに割り当てます。
ユーザー出口とは何ですか?
ユーザー出口は顧客出口と同じ目的を果たしますが、これらは次の目的でのみ使用できます。 SD モジュール。 この出口は、汎用モジュールへの呼び出しとして実装されます。 コードは開発者によって書かれます。
SD の User Exit はよく知られています。 MV45AFZZ
- USEREXIT_FIELD_MODIFICATION – 画面属性を変更するには
- USEREXIT_SAVE_DOCUMENT – ユーザーが保存をクリックしたときに操作を実行します
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK – ユーザー ヘッダーの変更がヘッダー作業領域に移動されるとき。
- USEREXIT_MOVE_FIELD_TO_VBAP – ユーザーアイテムの変更がVBAPに移動されると、 SAP アイテム作業領域