SAP 테스트 환경구성을하기 위해서는 우선적으로 SAP Universal ID 생성이 필요합니다. 가입하는데는 무료이니 부담없이 우선 가입부터 해주셔야 합니다. 가입시 주소는 SAP.COM 으로 들어가셔서 가입해 주시면 됩니다. 이후 아래의 링크 별로 들어가시면 각각의 필요한 라이브러리들을 다운로드 받으셔서 환경구성이 가능합니다.
SAP JCO 설명
SAP JCo(SAP Java Connector)는 Java 애플리케이션이 SAP의 RFC 프로토콜을 통해 SAP 시스템과 통신할 수 있도록 하는 개발 라이브러리입니다. SAP JCo는 인바운드 원격 함수 호출(Java가 ABAP를 호출)과 아웃바운드 원격 함수 호출(ABAP가 Java를 호출)이라는 두 가지 통신 방향을 모두 지원합니다. SAP 지원 Java 애플리케이션 구축을 위한 SAP Java Connector의 이점: 고성능 JNI 기반 RFC 미들웨어. R/3 3.1I 이상 릴리스(및 BAPI 또는 RFM이 있는 기타 SAP 구성 요소)를 지원합니다. 인바운드(Java 클라이언트가 BAPI 또는 RFM을 호출) 및 아웃바운드(ABAP가 Java 서버를 호출) RFC 통신을 지원합니다. 동기, 트랜잭션, 대기 및 백그라운드 RFC(sRfc, tRfc, qRfc, bgRfc 프로토콜)를 지원합니다. xRfc, basXML 및 cbRfc(열 기반/빠른 직렬화) 형식뿐만 아니라 클래식 RFC 데이터 직렬화도 지원합니다. 클래식 CPIC 및 WebSocket 네트워크 프로토콜을 통해 RFC 통신을 지원합니다. 클라이언트 연결 풀링을 제공합니다. 다중 플랫폼 지원. 완전하고 정확한 코드 페이지 처리(유니코드 및 비유니코드 단일 및 다중 바이트 코드 페이지 포함)
SAP JCO 다운로드 및 버전 확인
SAP Java Connector - https://support.sap.com/en/product/connectors/jco.html (SDK Download)
OS에 맞는 SDK 다운로드 – RFC Function Call 예제 개발시 필요, 아래 표를 보시면 회사마다 보유하고 있는 SAP 버전별 JCo버전을 맞게 다운로드해 개발을 진행하시면 됩니다. 다만 JCo3.0이 2.0도 호환을 한다고는 합니다만 아무래도 다양한 인터페이스 차이점이 존재할 수 있으니 버전에 맞게 설치 및 활용하는 것을 추천드립니다. 그리고 윈도우와 UNIX인 경우 각각의 라이브러리를 공유해야하기 때문에 설치 위치를 잘 확인하고 다운로드한 파일을 각 위치에 잘 복사하여 위치에 옮겨놓고 OS에서 설치가 잘 됐는지 확인해야 합니다.
SAP NetWeaver 다운로드
다운로드 할 수 있는 사이트 주소 SAP NetWeaver AS ABAP Developer Edition 7.52 SP04 - https://developers.sap.com/trials-downloads.html
- 우선 다운로드 받을 파일은 총 10개이고 전체 용량이 10GB 이상이고 설치시 60GB정도 더 여유로운 공간이 필요합니다. 그것에 대비해 적어도 100GB의 공간이 우선 확보되어야 합니다. 메모리도 많이 사용하기 때문에 기본적으로 컴퓨터 메모리 크기를 16GB정도 되는 컴퓨터에 설치하시기 바랍니다.
https://help.sap.com/viewer/753088fc00704d0a80e7fbd6803c8adb/7.5.10/en-US/4888068ad9134076e10000000a42189d.html (RFC 프로토콜 종류별 설명 링크)
Synchronous RFC
1.CALL FUNCTION func DESTINATION dest parameter_list.
Asynchronous RFC
2.CALL FUNCTION func STARTING NEW TASK task[DESTINATION {dest|{IN GROUP {group|DEFAULT}}}]parameter_list[{PERFORMING subr}|{CALLING meth} ON END OF TASK].Despite its name,asynchronous.
Background RFC
3.CALL FUNCTION func IN BACKGROUND UNITparameter_list.
Transactional RFC
4.CALL FUNCTION func IN BACKGROUND TASK[DESTINATION dest]parameter_list[AS SEPARATE UNIT].
https://www.sap.com/documents/2019/09/32638f18-687d-0010-87a3-c30de2ffd8ff.html
JCo 개발 시필요한 SAP 환경 정보 위치 SAP 내 위치
수집 대상 : Client, User, Language, hostname, system number, User password
SAP 화면 코드 : ST06 입력 후 이동
JCo에서 필요한 SAP 환경 정보 위치 (Transaction Code – SE37) : system number
결론
이상으로 SAP 개발환경 구성에 대한 마무리가 되었고 사용되는 라이브러리 위치와 개발 진행시 확인해야 할 시스템 환경 적용하는 부분만 잘 알아 두신다면 대부분 SAP 연계 프로그램 개발은 그렇게 어렵지 않으실 겁니다. 인터페이스라고 하는 것은 말그대로 사용하는 방법에 대한 설계가 이미 규격화 되어있다는 뜻으로 설명서를 잘 읽고 적용하시면 무리없는 개발이 진행되리라 생각됩니다.
'정보' 카테고리의 다른 글
모니터 소개 2024년이지만 이전 년도 제품 소개 (0) | 2024.01.05 |
---|---|
각각의 DBMS별 다양한 확인 방법 (0) | 2024.01.05 |
Java 프로세스 실행시 메모리 확인 (0) | 2024.01.03 |
요구사항정의 (UML) (0) | 2024.01.03 |
산학연 연계 구조 (산학, 산학연, 산연, 학연, 국제협력) (0) | 2024.01.03 |