Sanggu's blog




최상단 광고 코드

 추천 사이트

 애자일 이야기 : http://agile.egloos.com
 서명덕 기자의 인터넷 : http://itviewpoint.com
 비지니스 뉴스 : http://www.ciobiz.co.kr
 MOCOMSYS : http://www.mocomsys.com
 Apache Software : http://www.apache.org
 소프트웨어 기술경력관리: http://career.sw.or.kr
 한이음 (지식경제부): http://www.hanium.or.kr
 IT 기술 뉴스: http://www.bloter.net/
 IBM 티볼리 까페: http://cafe.naver.com/tivolitool.cafe
 JAVA jar 검색 : http://www.findjar.com
 VM Ware 가상화: http://www.vmware.com

2011년 10월 16일 일요일

SAP java 프로그래밍

1. SAP 배경 (위키피디아)
SAP[쌥]은 1972년 독일 만하임에서 다섯 명의 전직 IBM 출신 엔지니어가 설립한 회사로 업무용 애플리케이션 소프트웨어 분야에서 전세계 가장 큰 시장 점유율과 기술 선도적인 업체이다. SAP은 데이터베이스를 이용하여 통합된 업무용 애플리케이션을 개발하였으며, 오늘날 IBM 이나 마이크로소프트 등과 같은 많은 기업들이 SAP 제품을 사용한다.
SAP의 최근 제품인 R/3는 재무, 인사, 제조, 영업, 물류/유통, 설비 및 공사관리 기능뿐만 아니라 문서들이 자동적으로 사용자들에게 전달되는 워크플로우 기능도 제공한다. 또한 기술적으로 클라이언트/서버 모델을 채용하였으며, 윈도우 NT부터 IBM 메인프레임에 이르는 대부분의 운영체계 플랫폼을 지원한다. R/3의 최근 버전은 인터넷을 지원하기도 한다.
현재 SAP은 산업별 솔루션, 비즈니스 웨어하우스(Business Warehouse), 고객관계관리(CRM)와 같은 특성화된 제품 개발과 비즈니스 파트너와의 업무협조를 통해 R/3를 공급하면서 고객을 위한 성공적이고 효율적인 비즈니스 프로세서 리엔지니어링을 실현하고 있다.
 
1998년 5월 기준으로 SAP의 종업원 수는 전세계 50여 개국 15,000여 명이며 15,000개 이상의 사이트에 R/3가 설치되었다.

2.  SAP JAVA 라이브러리 다운로드

JCO라이브러리는 http://service.sap.com/connectors 에서 다운로드 할 수 있고, 다운로드 하기 위해서는
SAP 고객 및 파트너로서 사용자 아이디가  필요 합니다.
1) WINDOWS 계열
   _client.setConnectionInfo(info);
  _client.connect();
  _client.execute("BAPI_COMPANYCODE_GETLIST");
  _client.disconnect();
  Jco 2.0 JDK1.2 이상이 설치되어 있어야 한다. SAP 4.0, 4.5, 4.6, 6.20 을 지원함
다음 설치는 Window 32 플랫폼을 기준으로 설명하고 있다. 다른 플랫폼의 설치 방법은 해당 플랫폼 JCO에 포함되어 있습니다.
 JCO 압축 파일을  풀기위한 디렉토리를 생성하고 압축을 푼다
   JCO루트 디렉토리로 부터 librfc32.dll 파일을 C:\WINDOWS\SYSTEM32 에 복사한다.
   JCO루트 디렉토리로 부터 sapjcorfc.dll 파일을 C:\WINDOWS\SYSTEM32 에 복사한다.
   Sapjco.jar 파일을 IntegrationWorkbench\common\lib에 복사해 넣는다
   Sapjco.jar 파일을 agent\runtime\lib\ext 에 복사해 넣는다.
   IntegrationWorkbench설치디렉토리의 IntegrationWorkbench5.lax파일내의 속성 lax.class.path  common/lib/sapjco.jar과 같이 sapjco.jar 경로를 추가해준다
SAP어댑터 작동시 (RFC함수 이름을 가져온다거나) 검색버튼을 눌러도 아무런 반응이 없을때는 msvcp71.dll, msvcr71.dll, msvcrt.dll 파일을 Windosw\System32 아래에 복사해 놓고 IntegrationWorkbench를 닫았다가 다시 시작해 본다.
-배포를 위한 JCO zip 파일
  sapjco.jar
  librfc32.dll
  sapjcorfc.dll

3. SAP JAVA 프로그래밍
   간단하게 생각해서 SAP에 접속하여 RFC 함수를 Call 하는 것입니다.
   Call로 인하여 원하는 데이터 값을 가져올 수 있습니다.

 필요한 property
 * CLIENT
 * USER
 * PASSWD
 * LANG
 * HOST
 * RFCNAME
 * PORT

method
   _client.setConnectionInfo(info);
   _client.connect();
   _client.execute("BAPI_COMPANYCODE_GETLIST");
   _client.disconnect();

댓글 3개:

  1. Hi there aгe using Wordpress for your blog
    ρlаtfoгm? I'm new to the blog world but I'm tгying to get ѕtartеd and set up my own.
    Do you neеd аny html coding expeгtise to make your own
    blog? Any help would be greatly apρreciateԁ!



    Visіt my webpage ... http://www-set.win.tue.nl/SLEwiki/5_Different_Top_features_of_Cardsharing_Along_with_CCCam_Along_with_your_Satellite_television

    답글삭제
  2. What's up colleagues, its wonderful article about teachingand entirely defined, keep it up all the time.

    Here is my webpage ... coastridersmcc.com

    답글삭제