検索

269.11. 例 2: SAP へのデータの作成

download PDF

概要

この例は、SAP で FlightTrip ビジネスオブジェクトインスタンスを作成するルートを示しています。ルートは、宛先エンドポイントを使用してオブジェクトを作成する FlightTrip BAPI メソッド BAPI_FLTRIP_CREATE を呼び出します。

ルートの Java DSL

サンプルルートの Java DSL は以下のとおりです。

from("direct:createFlightTrip")
    .to("bean:createFlightTripRequest")
    .to("sap-srfc-destination:nplDest:BAPI_FLTRIP_CREATE?transacted=true")
    .to("bean:returnFlightTripResponse");

ルートの XML DSL

同じルートの Spring DSL は以下のとおりです。

<route>
    <from uri="direct:createFlightTrip"/>
    <to uri="bean:createFlightTripRequest"/>
    <to uri="sap-srfc-destination:nplDest:BAPI_FLTRIP_CREATE?transacted=true"/>
    <to uri="bean:returnFlightTripResponse"/>
</route>

トランザクションサポート

SAP エンドポイントの URL では、transacted オプションは true に設定されていることに注意してください。「トランザクションサポート」 で説明されているように、このオプションを有効にすると、エンドポイントは RFC 呼び出しを呼び出す前に SAP トランザクションセッションが開始されていることを確認します。このエンドポイントの RFC は SAP で新規データを作成するため、このオプションは SAP でルートの変更を永続化する必要があります。

要求パラメーターの設定

createFlightTripRequest および returnFlightTripResponse Bean は、リクエストパラメーターを SAP リクエストに入力し、前の例と同じ操作シーケンスに従って SAP 応答からの応答パラメーターを抽出する役割を担います。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.