使用する
分散環境でのデータ交換は、ユーザーの操作なしで実行されます。
ただし、場合によっては、リモートシステムからダイアログインターフェイスを呼び出す必要があります。典型的な例は、別のシステムに保持されているドキュメントのソースドキュメントを表示することです。
ダイアログインターフェイスはBAPIの代わりに提供されておらず、BAPIに追加されています。ダイアログインターフェイスごとに、データをバックグラウンドインターフェイスとして返す関連するBAPIを提供することをお勧めします。
現在、ダイアログインターフェイスは、主にSAPからSAPへの配布シナリオの表示機能用です。変更機能を備えたダイアログメソッドは現在サポートされていません。
ダイアログインターフェイスは、外部プラットフォームから呼び出すこともできます。
手順
RFCは、リモートシステムからダイアログ機能を呼び出すために使用されます。画像はRFCで転送できます。
ダイアログメソッドは、RFC対応の汎用モジュールを介して実装されます。次に、この汎用モジュールでダイアログが呼び出されます。
この汎用モジュールは、BAPIの汎用モジュールと同じ品質要件を満たす必要があります。
-
フィールドとパラメータの英語名
-
戻りパラメータと例外なし
-
ドキュメントを提供する必要があります
-
インターフェイスをフリーズする必要があります
汎用モジュールはBORでモデル化されています。2つの例外を除いて、BAPIの場合と同じルールが適用されます。
-
汎用モジュールは、内部でのみリリースすることができます。
-
オブジェクトメソッドにはダイアログフラグを設定する必要があります。
ダイアログメソッドは、BORのBAPIと同じように、APIメソッドとして作成されます。これにより、BORで必要なコーディングが生成され、BORランタイム環境を介してダイアログメソッドを呼び出すこともできます。後でダイアログメソッドに変更が加えられた場合は、BORコーディングも適切に変更されていることを確認してください。ダイアログメソッドは、BORランタイム環境を介して呼び出すことができる必要があります。
内部リリースは、このメソッドがSAPからSAPへのシナリオで使用されることを示しています。APIフラグは、このメソッドをリモートシステムから呼び出すことができることを示します。バックグラウンドインターフェイスではなくダイアログインターフェイスが使用されるため、ダイアログフラグが設定されます。ダイアログフラグは、ダイアログメソッドをBAPIから区切ります。
ネーミングダイアログメソッド
BORの各オブジェクトタイプには、メソッドDisplayを介してアクセスできます。ただし、多くの場合、このメソッドは実装されていません。実装するダイアログメソッドがオブジェクトを表示することである場合、可能であれば、表示を使用する必要があります。
ディスプレイがすでに実装されていて、BAPI品質要件と互換性のない変更が行われた場合は、別の方法を使用する必要があります。
Displayメソッドとは別に、BORでモデル化する場合は、ダイアログメソッドに接尾辞WithDialogを使用することをお勧めします。
ダイアログメソッドの呼び出し
ダイアログメソッドは、RFCを介してBAPIが呼び出されるのと同じ方法でSAPシステムから呼び出されます。
呼び出しには2つの異なるタイプがあります。
-
論理システムは、分散モデルから決定する必要があります。