次の方法で共有


手順 2: WCF-Custom 一方向の受信ポートを構成する

手順 2/3

完了までの時間: 10 分

目的: この手順では、SAP システムからフラット ファイル IDOC を受信するように WCF-Custom ポートを構成します。 ポートを構成したら、WCF-Custom 受信ポートを使用するように BizTalk アプリケーションを構成します。

[前提条件]

SAP システムから IDOC を受信するには、vPrev BizTalk プロジェクトをビルドしてデプロイする必要があります。

WCF-Custom 一方向の受信ポートを構成するには

  1. BizTalk Server 管理コンソールを起動します。

  2. コンソール ツリーで、[ BizTalk グループ] を展開し、[アプリケーション] を展開 します

  3. 受信ポートを作成するアプリケーションを展開します。

  4. [ 受信ポート] を右クリックし、[ 新規] をポイントして、[ 一方向の受信ポート] をクリックします。

  5. [ 受信ポートのプロパティ ] ダイアログ ボックスの [ 全般 ] タブで、受信ポートの名前を入力します。

  6. [ 受信場所 ] タブで、[ 新規] をクリックします。 [ 受信場所のプロパティ ] ダイアログ ボックスが表示されます。

  7. [ 受信場所のプロパティ ] ダイアログ ボックスで、次の操作を行います。

    1. 受信場所の名前を指定します。

    2. [種類] ドロップダウン リストから [WCF-Custom] を選択し、[構成] をクリックします。

  8. [ トランスポートのプロパティのWCF-Custom ] ダイアログ ボックスで、次の操作を行います。

    1. [ 全般 ] タブをクリックし、[ アドレス (URI)] フィールドで、SAP システムからメッセージを受信する接続 URI を指定します。 SAP システムからメッセージを受信する接続 URI は、次の形式である必要があります。

      sap://Client=800;lang=EN@A/YourSAPHOST/00?ListenerGwHost=YourSAPHOST&ListenerGwServ=SAPGW00&ListenerProgramId=MyProgramId
      

      次の図は、URI が指定されたポートのプロパティ ダイアログ ボックスを示しています。

      91e12582-aea3-4f13-8cdc-af69a9a11a5cSAP

      接続 URI の詳細については、 SAP システムへの接続の作成を参照してください。

    2. [ バインド ] タブをクリックし、[ バインドの種類 ] ドロップダウン リストから sapBinding を選択します。 受信ポートには、次のバインド プロパティを指定してください。

      バインディング属性 値を次の値に設定します。
      フラットファイルセグメントインジケーター SegmentType。 これは、フラット ファイルに IDOC 内の各セグメントのセグメントの種類を含める必要があることを示します。
      padReceivedIdocWithSpaces True。 IDOC の各行に正しい長さにスペースを埋め込むかどうかを指定します。
      receiveIDocFormat 文字列 します。 これは、IDOC メッセージを単一の文字列フィールドとして表す必要があることを指定します。

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

    3. [ その他 ] タブをクリックし、SAP システムに接続する資格情報を指定します。

    4. [ メッセージ ] タブをクリックし、[ 受信 BizTalk メッセージ本文 ] セクションで [ パス ] オプションを選択します。

    5. [ 本文パス式 ] テキスト ボックスで、XML メッセージからフラット ファイル IDOC を抽出する XPath クエリを指定します。 これにより、受信ポートは IDOC からデータを抽出し、WCF ベースの SAP アダプターの ReceiveIdoc 操作の一部である XML タグをトリミングします。 ReceiveIdoc 操作のメッセージ スキーマの詳細については、「IDOC 操作のメッセージ スキーマ」を参照してください。

      8b5b8165-a1e7-40ef-bcf7-de3149c6deb0フラット ファイル IDOC を

      次の XPath クエリを指定する必要があります。

      /*[local-name()='ReceiveIdoc']/*[local-name()='idocData']
      
    6. [ ノード エンコード ] ドロップダウン リストから [ 文字列] を選択します。

    7. 適用をクリックし、OK をクリックします。

  9. [受信場所のプロパティ] ダイアログ ボックスの [ 受信ハンドラー ] ドロップダウン リストで、[ BizTalkServerApplication] を選択します。

  10. [受信パイプライン] ドロップダウン リストから 、[ConvertToXML] を選択します。 このフラット ファイル逆アセンブラー パイプラインは、フラット ファイル IDOC を XML IDOC に変換する vPrev BizTalk プロジェクトの一部です。

  11. OK をクリックします。

BizTalk アプリケーションを構成するには

  1. BizTalk Server 管理コンソールで、 BizTalk グループを展開し、 アプリケーションを展開し、オーケストレーションが展開されている BizTalk アプリケーションを展開します。

  2. BizTalk アプリケーションを右クリックし、[ 構成] を選択します。

  3. 左側のウィンドウで、構成するオーケストレーションをクリックします。 右側のウィンドウの [ ホスト ] ドロップダウン リストから、BizTalk ホスト インスタンスを選択します。

  4. [ バインド ] ボックスで、BizTalk オーケストレーションの論理ポートを BizTalk Server 管理コンソールの物理ポートにマップします。

    1. このトピックで前に作成した WCF-Custom 受信ポートを選択します。

    2. フラット ファイル IDOC を受信するファイル ポートを選択します。

    3. OK をクリックします。

      BizTalk Server でのアプリの構成の詳細については、「 アプリケーションを構成する方法」を参照してください。

次のステップ

これで、WCF ベースの SAP アダプターを使用して SAP システムから IDOC を受信する BizTalk プロジェクトへの vPrev BizTalk プロジェクトの移行が完了しました。 移行されたアプリケーションをテストするには、「手順 3: 移行されたアプリケーションをテストする」の説明に従って、フラット ファイル IDOC を受け取って 、移行された BizTalk アプリケーションをテストする必要があります。

こちらもご覧ください

チュートリアル 4: SAP Receive IDOC BizTalk プロジェクトの移行