次の方法で共有


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」を参照してください。

    Von Bedeutung

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

    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  
    

Von Bedeutung

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

こちらもご覧ください

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