290.11. 예 2: SAP에 데이터 쓰기


290.11.1. 개요

이 예제에서는 SAP에서 FlightTrip 비즈니스 개체 인스턴스를 생성하는 경로를 보여줍니다. 경로는 대상 끝점을 사용하여 FlightTrip BAPI 메서드 BAPI_FLTRIP_CREATE 를 호출합니다.

290.11.2. Java DSL for route

예제 경로의 Java DSL은 다음과 같습니다.

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

290.11.3. 경로의 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>

290.11.4. 트랜잭션 지원

SAP 끝점의 URL에는 transacted 옵션이 true 로 설정되어 있습니다. 290.7절. “트랜잭션 지원” 에서 설명한 대로 이 옵션을 활성화하면 엔드포인트에서 RFC 호출을 호출하기 전에 SAP 트랜잭션 세션이 시작되었음을 확인합니다. 이 끝점의 RFC는 SAP에 새 데이터를 생성하므로 SAP에서 경로 변경을 영구적으로 하려면 이 옵션이 필요합니다.

290.11.5. 요청 매개변수 채우기

createFlightTripRequestreturnFlightTripResponse 빈은 이전 예에서 설명한 것과 동일한 작업 시퀀스를 따라 SAP 응답에서 각각 SAP 요청에 대한 요청 매개 변수를 채우고 응답 매개 변수를 추출해야 합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.