2019년 11월 8일 금요일

[Interface] JCO(SAP Java Connector)

JCO는 JCO관련 라이브러리를 사용한 외부프로그램에서 SAP의 RFC(Remote Function Call))를 위한 것이며 SAP와 데이터를 주고받기 위한 기술들 중 하나이다.
Example소스:
https://github.com/bangtae/com.bangtae/blob/master/com.bang/src/main/java/com/bang/example/service/ExampleService.java


소스설명
ABAP_AS, ABAP_MS라는 SAP접속하기 위한 정보를 입력하는 부분이 있는데 이 정보에 따라 SAP 개발,품질 그리고 운영에 접근방법이 달라진다.
예전에 프로젝트 했을때 SAP 개발, 품질의 RFC는 잘 호출되었었는데 운영에서 호출이 안되는 경우 있었다.
SAP에서 제공하는 라이브러리인 sapjco3.jar를 사용한 예제가 있고 sapjco3.jar와 pom.xml에 등록된 jco라이브러리를 사용한 예제가 있다.
준비
1. Client의 호출하는 소스에는 SAP 접속정보가 셋팅이 되어있어야 한다.
2. Server(SAP)의 RFC의 Processing Type상태는 'Remote-Enabled Module'로 설정되어있어야 한다.
3. 로컬환경이라 다를수 있지만 윈도우환경에 톰켓인 경우 톰켓의 lib 디렉토리에 sapjco3.jar, sapjco3.dll를 넣고 테스트를 했을때는 문제없이 호출이 잘되는것 같다.

댓글 없음:

댓글 쓰기

최근글

9월 태안~천안 아이와 3박4일 가족 여행지