2つのクラウドプラットフォームのSAPシステムのインスタンス間の相互接続ABAP

シーン:データ-provisionシステムとしてクラウドプラットフォーム・プロバイダー上の2つのABAPのSAPシステムインスタンス、他の消費者のデータとして - 元からデータを読み込み、クライアントシステム、およびディスプレイ

実装手順の概要:

。(1)クライアントシステムは、通信を発信作成する
。提供システムでのインバウンド通信を作成する(2)
Aサービス消費モデルを作成します(3)、および保存がこれはローカルAS Aは、メタデータXMLファイルを$;するクライアントシステムで作成プロキシ工芸品ですることで、このあなたからリモートサービスで表現、およびエンティティの要約を生成するには、このモデルを使用しています。
(4)クライアントプロキシを作成してリモート
(5)引当金から取得フィオーリ要素消費と表示システムのデータを使用して、のODataサービス・クライアント・システムを作成します

コミュニケーションシナリオSAP_COM_0276、オンプレミスのシステムやサードパーティのシステムインテグレーション同じリモートABAPのSAPクラウドプラットフォームABAPインスタンスの申し出可能性のSAP標準のリリース。

通信配置は、このようなホスト・システムおよび認証方法として、特定の通信シナリオのためのメタデータを指定します。このメタデータは、サービスキーに含まれています。その後、この配置のための1つまたは複数の特定の宛先を定義することができます。

通信シナリオの通信装置は等メタデータ、およびメッセージ認証を含む情報通信システムは、サービスキーの形式で格納されているようなメタデータとして指定します。宛先は、通信アレンジメントに基づいて作成することができます。

SAPのクラウドプラットフォームサービスインスタンスCloudFoundry環境での宛先の作成:



デスティネーション・サービス先に新しいインスタンスを作成します。


URLのURLフィールドメンテナンスコストの提供システムは、接続が正常に確立できることを確認してください。

宛先サービスが新たなサービスキー、ローカルに格納されたコンテンツを作成します。

クライアントシステム上のダッシュボードABAPサービスインスタンスを開きます。



コミュニケーションアレンジメントタイルでは、新しいインスタンスを作成します。

ドロップダウンリストから、コミュニケーションシナリオ、先に紹介しSAP_COM_0276を選択:SAP CPのCF先サービスとの統合:


コミュニケーションシナリオを選択した後、名前コミュニケーションアレンジメント、そのようOUTBOUND_XXXを維持します。

追加のプロパティコミュニケーションアレンジメントのでは、サービスインスタンス名の値がデフォルト値OUTBOUND_XXX、こうした発信-FOR-Tutorials_XXXから覚えやすい値に変更されました。

最後のステップは、ABAPクライアントシステムでのABAP実装クラスを作成します。

CLASS ZCL_OUTPUT_HTTP_XXX DEFINITION
  PUBLIC
  FINAL
  CREATE PUBLIC .

  PUBLIC SECTION.
    INTERFACES if_oo_adt_classrun.
  PROTECTED SECTION.
  PRIVATE SECTION.
ENDCLASS.

CLASS ZCL_OUTPUT_HTTP_XXX IMPLEMENTATION.
  METHOD if_oo_adt_classrun~main.

     TRY.

        DATA(lo_destination) = cl_http_destination_provider=>create_by_cloud_destination(
          i_name                  = 'A4C_ACCESS_XXX_HTTP'
          i_service_instance_name = 'Outbound-For-Tutorial-XXX'

          i_authn_mode = if_a4c_cp_service=>service_specific ).

        DATA(lo_http_client) = cl_web_http_client_manager=>create_by_http_destination( i_destination = lo_destination ).
        DATA(lo_request) = lo_http_client->get_http_request( ).

        DATA(lo_response) = lo_http_client->execute( i_method = if_web_http_client=>get ).
          out->write( lo_response->get_text( ) ).

      CATCH cx_root INTO DATA(lx_exception).
        out->write( lx_exception->get_text( ) ).

      ENDTRY.

  ENDMETHOD.

ENDCLASS.

パラメータは、18行の値は、SAPクラウドプラットフォームにする前に、宛先名で作成されi_name。

i_service_instance_nameは、コミュニケーションアレンジメント追加のプロパティは、サービスのインスタンス名の作成で作成した値です。

次のようにABAPクラスの実行、テスト結果は以下のとおりです。

もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います:

リリース7169元の記事 ウォンの賞賛654 ビュー124万+

おすすめ

転載: blog.csdn.net/i042416/article/details/105087490