SAP ABAP 개발은 SAP GUI 라는 SAP 서버 접속 전용 툴을 사용하여 개발을 한다. 처음시작하는 사람들은 대부분 이외의 툴은 잘 사용하지 않을 뿐더러 SAP GUI에서 지원하는 기능만큼 지원하는 툴도 없다. 하지만 이번에 SAP HANA 를 강좌를 보다 보니 강사들이 다 Eclipse 를 사용하고 있기에 호기심에 찾아보았다. 예전에 Java 를 할 때 eclipse 는 툴이 무거워서 별로 사용하고 싶지 않았는데 확장성은 진짜 최강인 것 같다. 조금 사용해보니 SAP GUI 화면을 그냥 끌어다가 붙여놓았다. ( 그래서 Eclipse 를 왜 써야 하는지 의문이기도 하다. )
https://tools.hana.ondemand.com/
위 사이트를 들어가보면 ABAP, BW, HANA 등등 다양한 플러그 인이 있음을 확인 할 수 있다. 그리고 어떻게 설치하는 지도 간단하지만 알기 쉽게 정리되어 있다. 일단 Eclipse Luna Or Kepler 버전을 다운로드 받아서 Help > Install New Sofrware 을 수행하면 된다. 아래의 각 버전에 맞는 주소를 넣고 엔터를 치면 그 이하에 설치 가능한 플러그인들이 표시되는데 이중에 선택해서 설치하면 된다. ( 나는 Kepler 버전에서 ALL 설치를 했다가 메모리 2기가인 할아버지 노트북에서 Eclipse 가 실행도 되지 않았으니, 각자 필요한 플러그인만 설치하는 것이 정신 건강에 좋을 것 같다.
For Eclipse Luna (4.4),
add the URL https://tools.hana.ondemand.com/luna
For Eclipse Kepler (4.3),
add the URL https://tools.hana.ondemand.com/kepler
그리고 SAP 서버에 접속을 하기 위해서는 SAP GUI 가 설치 되어 있어야 한다. 730버전을 추천하는데 나는 720버전이 설치되어 있는데 큰 문제 없이 사용가능한 듯 하다. 그리고 서버 접속 정보는 SAP GUI 에 있는 서버의 리스트가 보이니 SAP GUI 에 서버를 등록한 서버를 사용하는 것의 편의성이 뛰어나다.
1. 플러그인 설치 : Eclipse > HELP > Install New Software
Work with 에 위의 주소를 넣으면 아래 설치가능한 플러그인 리스트가 생성된다. ( Kepler 버전의 경우 더 많은 플러그인이 있다. )
2. SAP 서버 접속 및 프로젝트 생성
플러그인을 설치하면 ABAP > ABAP Project 를 생성 할 수 있다.
Browse 버튼을 누르면 SAP GUI 에 등록된 서버들이 팝업으로 보이는데 이중에서 사용할 서버를 선택하면 된다.
서버를 선택하는 화면에서 접속할 서버를 설정한다.
서버를 선택하면 서버의 정보가 표시되며 Next 를 누르면 접속하면서 로그인 아이디,패스워드를 입력 할 수 있다.
로그인 아이디, 패스워드, 언어를 넣고 Finish 를 실행하면 Eclipse 메인화면으로 이동한다.
초기 로그인에 성공을 하면 좌측에 Favorite Packages 에 로컬 오프젝트인 &TMP 패키지가 보이며 아래에는 System Library 가 나온다.
이로서 간단하게 eclipse 에 플러그인 설치 및 로그인까지 알아보았다. 실제로 작은 테스트 레포트를 개발해 보았는데 IDE가 갖는 장점이 있긴 한 것 같다. (특히 탭으로 소스코드를 이동하는 것은 큰 장점 인 것 같다. ) 그리고 그외에 SAP GUI에서는 당연히 되던 것들이 안되는 것이 좀 있어서 당황스럽기도 하다. ( 예를 들면 없는 perform 구문을 더블 클릭해서 생성하기 라던지.. ) 언젠가 사용하게 될지는 모르겠지만 eclipse 에도 익숙해져있으면 나중에 ( 특히 HANA 가 본격적으로 보급이 된다면.. ) 큰 도움이 될 것이다.
'SAP > ABAP' 카테고리의 다른 글
ABAP Class ALV On F4 이벤트 이후 Data Changed Event 사용하기 (0) | 2015.11.05 |
---|---|
SAP R/3 에서 차트, 그래프 그리기 : GRAPHICS GUI CE DEMO (0) | 2015.10.01 |
Functional ALV 에서 선택한 컬럼 가져오는 함수 : REUSE_ALV_GRID_LAYOUT_INFO_GET (0) | 2015.10.01 |
ABAP 스마트폼 언어별 텍스트가 다르게 나오는 경우 해결방법 (0) | 2015.05.22 |
ABAP 개발자의 시작 (0) | 2015.04.06 |
ABAP 메모리상의 프로그램 로컬 변수 Local Variable 접근하기 (0) | 2015.02.25 |
ABAP 간단한 결과 내용을 ALV 팝업으로 출력하기 (0) | 2015.02.06 |
ABAP BDC 동일한 Work Order 수행시 오류 발생(IW32) (0) | 2015.02.05 |
ABAP Call Screen 100 실행 후 Write 구문 출력하기 (0) | 2015.01.26 |
ABAP 텍스트 박스 ( Input Box ) Dropdown List 만들기 (0) | 2015.01.20 |