Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.此内容没有您所选择的语言版本。
140.8. Example 1: Reading Data from SAP
Overview 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
This example demonstrates a route which reads
FlightCustomer
business object data from SAP. The route invokes the FlightCustomer
BAPI method, BAPI_FLCUST_GETLIST
, using an SAP synchronous RFC destination endpoint to retrieve the data.
Java DSL for route 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The Java DSL for the example route is as follows:
from("direct:getFlightCustomerInfo") .to("bean:createFlightCustomerGetListRequest") .to("sap-srfc-destination:nplDest:BAPI_FLCUST_GETLIST") .to("bean:returnFlightCustomerInfo");
from("direct:getFlightCustomerInfo")
.to("bean:createFlightCustomerGetListRequest")
.to("sap-srfc-destination:nplDest:BAPI_FLCUST_GETLIST")
.to("bean:returnFlightCustomerInfo");
XML DSL for route 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
And the Spring DSL for the same route is as follows:
createFlightCustomerGetListRequest bean 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The
createFlightCustomerGetListRequest
bean is responsible for building an SAP request object in its exchange method that is used in the RFC call of the subsequent SAP endpoint . The following code snippet demonstrates the sequence of operations to build the request object:
returnFlightCustomerInfo bean 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The
returnFlightCustomerInfo
bean is responsible for extracting data from the SAP response object in its exchange method that it receives from the previous SAP endpoint . The following code snippet demonstrates the sequence of operations to extract the data from the response object: