본문 바로가기
개발/Java

SAP - Java JCo 3.0 Client를 이용해 SAP Function 사용하기

by 이청춘아 2015. 5. 25.

SAP Function을 사용하는 기능을 구현하면서 Windows 기준으로 기본적인 환경구축 및 사용방법을 기록한다. SAP JCo(Java Connector) 환경구성에 필요한 sapjco3.dll, sapjco3.jar 등을 다운받기 위해서는 공식적으로 SAP 멤버쉽이 필요하나, 현재 많은 곳에 오픈되어 있어 구글링을 통해 구할수 있을것이다. 비정상적인 루트로 구할 수 있는 파일에 대해서는 보증할 수 없음을 참고하자.

 

 

1. JCo 사용환경

 

  • sapjco3.dll
    Tomcat을 이용한다면 tomcat/bin/ 에 위치 시킨다.
    (Linux라면 sapjco3.so 파일로 대체한다.)

  • sapjco3.jar
    웹 프로젝트에 추가한다. JCo 관련 클래스 이용시 필요하다.

 

Maven을 사용한다면 pom.xml에 아래와 같이 sapjco3.jar 파일을 위치정보를 덧붙여 <dependency> 등록한다.

<dependency>
  <groupid>com.sap</groupid>
  <artifactid>sapjco</artifactid>
  <version>3</version>
  <scope>system</scope>
  <systempath>${project.basedir}/src/main/webapp/WEB-INF/lib/sapjco3.jar</systempath>
  // 프로젝트 내 위치 시켰을 경우
</dependency>

 

 

2. JCo Client 샘플 코드

 

2.1 Connection 및 Function 접근

SAP JCo(Java Connector) Standalone Version 메뉴얼(PDF)

SAP JCo(Java Connector) Standalone Version 메뉴얼(Web Page)

위 SAP 공식 메뉴얼을 참고하자. 쉽게 나와있다.

 

2.2 Function에 Table(List)형태로 데이터 전달하기

 

 

 

3. 할 일

 

Connection Pool 관리 이해하기

Tomcat WebApp 배포시 Connection 재사용 방안

 

 

댓글