SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Programming Distributed Applications

使用する

R / 3リリース4.0以降では、BAPIをアプリケーションリンク有効化(ALE)で使用して、2つの分散システム間でデータを交換および複製することもできます。分散システム間でデータを転送する場合は、同期BAPIと非同期BAPIのどちらを使用するかを決定します。

特徴

同期BAPI

同期BAPIは通常、リモート論理システムからデータを読み取るために使用されます。たとえば、顧客リストを表示するために使用されます。

したがって、BAPIを呼び出す前に、リモートシステムまたはBAPIサーバのRFC宛先を決定する必要があります。アプリケーション開発者は、BAPIのRFC宛先を決定するためのAPIにアクセスできます。

非同期BAPI

非同期BAPIは通常、1つ以上の論理システムでデータを複製するために使用されます。たとえば、商品マスタデータを配布するために使用されます。

BAPIを使用して非同期データ転送を実装するには、ALEIDocインタフェースを生成する必要があります。このインターフェースは、IDocテクノロジーを使用して論理システム間のすべてのデータ通信を制御します。次に、アプリケーションは、BAPIではなくローカルで生成されたALEIDocインタフェースを呼び出します。

同期BAPIと同様に、ALE-IDocインタフェースを呼び出す前に、BAPIの対応する論理システムを決定する必要があります。これらは、入力パラメータとしてALE-IDocインタフェースに転送されます。

戻りパラメーターの処理

各BAPIには、呼び出し元のアプリケーションにメッセージを返すための標準化されたReturnパラメーターがあります。

最初に、受信システムでIDocを対応するBAPIに変換する汎用モジュールが呼び出されます。この後、Returnパラメータで送信されたメッセージがログに記録されるIDocのステータスレコードが書き込まれます。

戻りパラメータ項目の少なくとも1つで項目タイプの値がA(中止)の場合、ステータス51(エラー、アプリケーション文書は転記されていません)がすべてのIDocステータスレコードに書き込まれ、ROLLBACKが実行されます。戻りパラメータエントリの少なくとも1つで項目タイプの値がE(エラー)の場​​合、ステータス51(エラー、アプリケーション伝票が転記されていません)がすべてのIDocステータスレコードに書き込まれ、とにかくCOMMITWORKが実行されます。それ以外の場合は、ステータス53(申請伝票転記)が書き込まれ、COMMITWORKが実行されます。

ALE分布モデル

メッセージタイプと同様に、同期および非同期BAPIは、ALE配信モデルのALEコンテキストで更新されます。分散モデルに基づいて、論理システム(非同期BAPIの場合)またはRFC宛先(同期BAPIの場合)が実行時に決定されます。

タイトルとURLをコピーしました