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.Ce contenu n'est pas disponible dans la langue sélectionnée.
127.8. Example 1: Reading Data from SAP
Overview Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
And the Spring DSL for the same route is as follows:
createFlightCustomerGetListRequest bean Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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: