SAP에서 제공하는 JCO 라이브러리를 이용하여 JAVA 및 레가시 시스템과 인터페이스가 가능하다. JCO 라이브러리는 sap portal 사이트에서 OS, DB 버젼에 따라 다운로드 할 수 있다.
- JCo 버전정보 및 지원
JCo 버전 | End of Service | Prerequisites | 지원 OS |
JCo 3.0 | 2017.12.31 | JDK/JRE 5, 6 or 7 | Windows XP/Vista/7 (Intel IA32, Intel EM64T and AMD64), Windows Server 2003/2008/2008 R2 (Intel IA32, Intel EM64T and AMD64, Itanium), Linux (Intel IA32, Intel EM64T and AMD64, Itanium, IBM eServer zSeries, PowerPC), HP-UX (PA-RISC and Itanium), AIX, z/OS, IBM i, Solaris (SPARC, Intel EM64T and AMD64) and Apple OS X (Intel IA32, Intel EM64T and AMD64) |
JCo 2.1 | 2013.03.31 | JRE version 1.3 or 1.4 | Windows NT 4.0/Windows 2000/Windows Server 2003 (Intel IA32, Intel EM64T and AMD64), Linux (Intel IA32, Intel EM64T and AMD64, Itanium, IBM eServer zSeries, PowerPC), HP-UX (PA-RISC and Itanium), AIX, z/OS, IBM i, Solaris (SPARC, Intel EM64T and AMD64) and Tru64 |
JCo 2.0 | 2008.12.31 | N/A | N/A |
JCo 1.1 | 2003.12.31 | N/A | N/A |
- SAP ERP 시스템의 AP(application server)서버가 있을 경우 로드 밸런싱 설정을 위해 파라미터 중 ashost 대신 mshost를 사용한다.
로드밸런싱이 가능한 Function 사용. createClient Function 예시
createClient
public static JCO.Client createClient(java.lang.String client, java.lang.String user, java.lang.String passwd, java.lang.String lang, java.lang.String mshost, java.lang.String r3name, java.lang.String group)
- Creates an instance of a client connection to a remote SAP system (with load balancing)
- Parameters:
client
- SAP logon clientuser
- SAP logon userpasswd
- SAP logon passwordlang
- SAP logon languagemshost
- Host name of the message serverr3name
- Name of the SAP systemgroup
- Name of the group of application servers- Returns:
- the newly created client
- 로드밸런싱 관련 설정 OS의 services파일에 아래 정보 추가
[NT] c:\windows\system32\drivers\etc\services
[UNIX] /etc/services
===================아래=========================
sapdp00 3200/tcp
sapgw00 3300/tcp
sapms 3600/tcp
<빈 줄>
================================================
중요: 마지막 줄은 빈 line이 한줄 있어야 한다. sapmsXXX 36XX/tcp 까지 입력하신 후 enter 입력 후 저장
- JCo 관련 Help
http://help.sap.com/javadocs/nw04/current/jc/com/sap/mw/jco/JCO.html