2017-09-11 11 views
0

을 통해 SAP SAP Cloud Platform App을 ABAP 백엔드에 연결 SAP JCo3 Connector를 사용하여 SAP Cloud Platform에 배포되는 Java 응용 프로그램을 개발 중입니다. 따라서 ABAP 백엔드에 대한 일부 RFC 호출을 작성해야하므로 SAP 클라우드 커넥터를 사용하고 있습니다. 대상은 SAP Cloud Platform에 정의되어 있지만 로그인 마스크에서 사용자 이름과 암호를 동적으로 전달하여 다른 사용자가 SAP 백엔드에 로그인하도록하고 싶습니다. 상기 속성은 각각 jco.client.userjco.client.passwd입니다.RFC (JCo3)

어떻게하면 JCoDestination의 속성을 동적으로 변경하여 여러 사용자가 동시에 응용 프로그램을 사용할 수 있습니까? "setProperties (...)"메서드가 없습니다.

답변

0

속성 파일은 사용할 수 없지만 DestinationDataProvider를 등록해야합니다. 이 주제는 SAP에서 논의되었으며 답변에는 예제 코드가 포함되어 있습니다.

이 주제를 다룬 다른 문서는 How to Migrate from SAP JCo2 to SAP JCo3 and use SAP JCo3 in a Multi-Threaded Environment입니다. 마이그레이션을 수행하기 위해 특정 단점에 관심이 없을 수도 있지만 DestinationDataProvider 및 유용한 다른 것들을 설명합니다.

+0

JCo3 라이브러리를 프로젝트 lib에 포함시키고 제안 된 주제에서 기능을 구현했습니다. 하지만 Cloud Platform 대상 (Cloud Connector)에서 "ashost"를 해결할 때 응용 프로그램이 실패합니다. 독립형 JCo3 라이브러리에는 확장 기능이 포함되어 있지만 SAP Cloud Platform의 JCo 라이브러리에는 포함되어 있지 않습니다. 라이브러리의 .ext 패키지없이 jco.client.user 및 jco.client.passwd 속성을 프로그래밍 방식으로 처리 할 수 ​​있습니까? SAP Cloud Platform에서 Cloud Connector를 통해 ABAP 서버로 RFC 호출을 호출하는 컨텍스트에서 사용할 대안이 있습니까? – uw473r100