SAP와는 인연인가보다 프로젝트 관련

블로그를 다시 살립니다.
포스팅이 없는 블로그에 인공호흡을 다시 시작하는거죠 ㅋ

개인적인 근황을 말씀드리면,
태어나 처음 해본 취직이었는데, 7년을 버티진 못했습니다.
나름 해보고 싶은거 다 해 보며 즐겁게 다녔다고 생각합니다.
다만, 이젠 더 즐기기 힘들것 같아 다시 강호(?)의 세계로 나왔습니다.

유럽 여행(체코-오스트리아-독일-스위스)도 다녀오고
4개월정도 푹~~~~~~ 쉬었습니다.
역시 쉼이란 일과 일사이의 짧은 시간이어야 합니다.
그렇지 않으면 쉼이 곧 일이 되니깐요. 아니 일보다 더 큰 스트레스지요 ㅋ

각설하고,

다시 SAP와 인터페이스로 인연을 맺었습니다.
어줍짢은 실력에 그나마 할줄 아는 일을 하게 되서 다행....은 개뿔
마냥 새롭습니다. ㅋ

SAP측(컨설턴트든 개발자든...)과의 협의는 언제나 쉽지 않습니다.
뭔가 만국공통어인듯한 영어를 하는데서 나혼자 한국어 하는 기분이랄까요?
왜 다들 하는 영어를 안하고 한국어를 나불대냐는 듯한 분위기가 되곤 합니다.

그분들이 잘못되었다고 생각하지 않습니다. 저도 어느정도는 당연하다 생각합니다. ㅋ

하루동안 해야할 일(WBS 작성)은 제쳐두고 SAP GUI를 깔고, SAP JCO를 다운받고 셋팅하고.. 그랬었습니다.

  SAP JCO는 jar하나와 native library 두가지가 필요합니다.
  Java - sapjco - jco library - SAP 뭐 이런식이 됩니다.
  설치시 주의할점은 jco 관련파일등은 압축을 풀고 다른 곳으로 옮기지 말고 한디렉토리에서 관리하는게 좋습니다.
  (왜 그런지는 고민해 보시길..)
  그리고 PATH와 CLASSPATH등으로 설정합니다. 
  (system32등에 옮기거나 하지 않습니다.- 이것도 왜그런지 고민해 보시길..)

연결하기 위해선 SAP GUI에 RFC Destination을 만들어야 합니다. SAP측의 도움을 받으면 됩니다만.. 
쉽지 않습니다. 

JCO 3.0이 낯설어서 찾아봤더니 2.0과 다른 점들에 다음과 같은 문구가 있습니다.
  • Previously, each implementation represented an enhancement of the JCO.Server class. As of release 3.0 different interfaces (classes previously) will be implemented independently.

  • As a result, a constructor that transfers the necessary parameters (such as Gateway Host, Gateway Service, Program ID and Repository) to the JCO.Server super class must also not be used.


또한 
SAP Gateway 관련 Help : http://help.sap.com/saphelp_snc_uiaddon_10/helpdata/en/48/ace69b3b1e35bae10000000a42189d/content.htm?frameset=/en/48/aee67b83e535b6e10000000a42189d/frameset.htm&current_toc=/en/31/42f34a7cab4cb586177f85a0cf6780/plain.htm&node_id=3&show_children=false

다음과 같은 문구가 있죠.

Each instance of an SAP System has a gateway. The gateway enables communication between work processes and external programs, as well as communication between work processes from different instances or SAP Systems.

때문에 구조 특성상, Load balancing등의 설정등은 SAP Gateway에서 할 수 있습니다.

그리고 이건 추측입니다만,
아마도 SAP Instance는 하나 이상의 SAP Gateway를 가질 수 있는 것 같습니다.
RFC Destination(sm59)을 등록할때 Option으로 Gateway정보를 넣을 수 있고, 넣지 않을경우
Default Gateway 가 할당되는 것인듯... (어디까지나 예상 ㅋ)

P.S 10년 정도 된것 같습니다. 코딩을 안한지 ㅠㅠ  무엇보다 개발툴(eclipse)이 서투네요. 
      솔직히 말하자면 익숙해 진적이 없었습니다. 메모장 꺼내놓고 코딩하는게 편했던 기억이 날 정도로...
      참 무식한 코딩을 했었는데.. 적응하려니 좀 어렵네요. ㅋ

덧글

  • gt1000 2014/09/04 23:15 # 삭제

    취업 축하 드립니다.
    좋은 글 많이 기대 하겠습니다. ^^
  • 지우혜성맘 2014/09/04 23:43 # 삭제

    아부지 저도 많이 배울테니 잦은 포스팅 부탁해용 ㅎㅎ
  • 미노 2014/09/05 00:56 #

    @gt1000 왠지 낯설지 않은 아이디인걸요 ㅋ @지혜 지우랑 혜성이.. 이름이 그런 뜻이 있었구나. ㅋ 좋돠~ ^^
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.


W 위젯