シーン:データ-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」に注意を払います: