BizTalk Serverを使用して SAP から受信 tRFC 呼び出しを受信する

tRFC サーバー呼び出しは、トランザクション RFC サーバー呼び出しです。 トランザクション コンテキストで RFC を受信するために必要なオーケストレーションは、SAP システムから送信されたその他の受信 RFC を受信するオーケストレーションと似ています。 ただし、RFC がトランザクション コンテキストで受信されるようにするには、特定の追加タスクを実行する必要があります。 SAP アダプターを使用して SAP システムから受信 RFC を受信する方法の詳細については、「BizTalk Serverを使用して SAP から受信 RFC 呼び出しを受信する」を参照してください。 SAP アダプターが SAP システムからの受信 tRFC 呼び出しの受信をサポートする方法の詳細については、「SAP での tRFC に対する操作」を参照してください。

SAP システムから送信された受信 tRFC の受信は、受信 RFC の受信と似ていますが、次の違いがあります。

  1. デザイン時に、スキーマの生成時に、 TRFC ノードの下から tRFC を選択してください。

  2. 実行時に、バインド プロパティ TidDatabaseConnectionString を設定してください。 このプロパティは、TID を格納するために SQL データベースに接続するための接続文字列を受け取ります。 サンプル 接続文字列は次のようになります。

    Data Source=<myServerAddress>;Initial Catalog=<myDataBase>;User Id=<myUsername>;Password=<myPassword>;  
    

    バインド プロパティとその設定方法の詳細については、「 BizTalk Adapter for mySAP Business Suite Binding Properties」を参照してください。

    重要

    BizTalk アダプター パックセットアップ ウィザードでは、sql スクリプト SapAdapter-DbScript-Install.sql がインストールされます。このスクリプトは、SQL Server管理者が実行して、SQL Serverにデータベースとデータベース オブジェクトを作成する必要があります。 スクリプトは通常、インストール ドライブ>:P rogram FilesMicrosoft BizTalk Adapter Pack にインストールされます<

    SAP アダプターは、これらのオブジェクトを使用して TID を保持します。 そのため、SQL Server管理者は、接続文字列の一部として提供されるユーザー名に、ストアド プロシージャを実行するための十分な特権があることを確認する必要があります。 Windows ユーザーがデータベースでストアド プロシージャを実行するための十分なアクセス許可を持っている場合は、Windows 認証を選択することもできます。

  3. アダプターがインストールされているコンピューターで MSDTC が有効になっていることを確認します。 MSDTC を有効にするには、次の手順を実行します。

    1. コンポーネント サービス MMC スナップインを起動します。

    2. コンポーネント サービス MMC スナップインで、左側のウィンドウで [ コンポーネント サービス] を展開し、[ コンピューター] を展開し、[ マイ コンピューター] を右クリックして、[ プロパティ] をクリックします。

    3. [ マイ コンピューターのプロパティ ] ダイアログ ボックスで、[ MSDTC ] タブをクリックします。

    4. [ トランザクション構成] セクションで、[ セキュリティ構成 ] ボタンをクリックします。

    5. [セキュリティ構成] ダイアログ ボックスで、[ネットワーク DTC アクセス チェック] ボックスを選択し、その中で [リモート クライアントのチェックを許可する] ボックスを選択します。

    6. [トランザクション マネージャー通信] セクションで、[受信を許可する] ボックスと [送信チェックを許可する] ボックスを選択します。

    7. [ セキュリティ構成 ] ダイアログ ボックスで、[ OK] をクリックします。

    8. MSDTC サービスが再起動されることを通知するダイアログ ボックスで [ はい ] をクリックします。 MSDTC サービスが再起動されたら、ダイアログ ボックスで [OK] をクリックします

    9. [ マイ コンピューターのプロパティ ] ダイアログ ボックスで、[OK] をクリック します

  4. まだ追加されていない場合は、MSDTC を Windows ファイアウォールの例外リストに追加します。 次のコマンドを実行します。

    netsh firewall set allowedprogram %windir%\system32\msdtc.exe MSDTC enable  
    

重要

"トランザクション" コンテキストで SAP システムから IDOC を受信するときに、受信 tRFC 呼び出しが使用されます。

参照

BizTalk アプリケーションの開発