使用する
BAPIとALEの統合により、配布用の独自のALEビジネスプロセスの開発が容易になります。
BAPIは、SAPビジネスオブジェクトのメソッドです。これらはビジネスオブジェクトリポジトリ(BOR)で定義されており、厳密な設計ガイドラインの対象となります。BAPIは、SAPシステムにRFC対応の汎用モジュールとして実装されています。
BAPIの詳細については、 BAPIユーザーガイドおよび
SAPシステムの外部に実装されているがSAPシステムから呼び出すことができるBAPIを定義することもできます。詳細については、BAPIプログラミングガイドのアウトバウンド処理に使用されるBAPIを参照してください。
BAPIユーザハンドブックのSAPインタフェースタイプのBAPI。
ALEは、BAPIを実装するための完全なプログラミングモデルを提供します。ALEは、次のメソッド呼び出しをサポートしています。
-
同期メソッド呼び出し
同期メソッド呼び出しは、ALE配布シナリオでも使用できます。これらの呼び出しは、BAPIまたはダイアログメソッドのいずれかです。
ALEカスタマイジングでは、同期メソッド呼び出しに使用されるRFC宛先を割り当てることができます。
-
非同期メソッド呼び出し
BAPIが非同期で呼び出される場合は、ALEエラー処理とALE監査を使用できます。
非同期BAPIコールを配信に使用する場合は、インバウンドおよびアウトバウンド処理に必要なBAPI-ALEインタフェースを自動的に生成することができます。ABAPでのALEビジネスプロセスの開発は、BAPIのプログラミングに限定されています。
オブジェクト指向のアプローチには、次の利点があります。
-
アプリケーションによって維持できる唯一のインターフェース
-
BAPI-ALEインターフェースの自動生成により、コーディングエラーが回避されます
-
プロセス
SAP BAPIを拡張しておらず、ALEビジネスプロセスを実装するときに独自のBAPIを作成していない場合は、以下の手順に従うだけです。
一方、BAPIを拡張したり、独自のBAPIを作成したりする場合は、次の手順に従う必要があります。
-
アプリケーションプログラムは、受信者決定のための汎用モジュールと、BAPI-ALEインタフェースで生成されたアプリケーション汎用モジュールを呼び出す必要があります。