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.102.9. Example 1: Reading Data from SAP
Overview Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
This example demonstrates a route which reads
FlightCustomer
business object data from SAP. The route invokes the FlightCustomer
BAPI method, BAPI_FLCUST_GETLIST
, using a destination endpoint to retrieve the data.
Java DSL for route Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
The Java DSL for the example route is as follows:
from("direct:getFlightCustomerInfo") .to("bean:createFlightCustomerGetListRequest") .to("sap:destination:nplDest:BAPI_FLCUST_GETLIST") .to("bean:returnFlightCustomerInfo");
from("direct:getFlightCustomerInfo")
.to("bean:createFlightCustomerGetListRequest")
.to("sap:destination:nplDest:BAPI_FLCUST_GETLIST")
.to("bean:returnFlightCustomerInfo");
XML DSL for route Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
And the Spring DSL for the same route is as follows:
createFlightCustomerGetListRequest bean Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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: