본문으로 바로가기

How-to Guide:Building SAPUI5 Application on SAP NetWeaver AS ABAP - 01



http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40d59930-791c-3010-2abd-ac7793ad6c57?QuickLink=index&overridelayout=true&59017145615734



위 링크에 있는 SAPUI5 개발 메뉴얼을 번역 및 주석을 붙여 보려 한다.



적용 대상:
· SAP NetWeaver AS ABAP 7.03 / 7.31 SP4 (comprised in EhP6 for SAP ERP 6.0, SAP Business Suite 7
Innovations 2011)
· UI development toolkit for HTML5 1.6.4 (comprised in UI add-on 1.0 SPS01 for SAP
NetWeaver 7.03/7.31)
· SAP NetWeaver Gateway 2.0 SP04
· ABAP Development Tools for SAP NetWeaver, 
· Eclipse ‘Classic’ IDE package (or higher versions 3.6.x ‘Helios’, 3.7.x ‘Indigo’, 4.2.x ‘Juno’)

SAPUI5로 개발을 하려면 위 5가지 환경이 필요하다. SAPUI5는 Javascript기반의 Framework이기 때문에 Client단에서 실행이 되며 Webbrowser만 있다면 어디에서든 실행이 가능하다. 물론 개발도 메모장만 있으면 가능하다.

하지만 지금은 Javascript를 단순히 버튼에 이벤트 붙이는 용도나 단순 Validation용도로만 사용하지 않고 Data Object를 직접 Handling하기 때문에 개발시 일정 수준의 Debuging도 가능한 Tool이 필요하기에 위에 5가지 환경이 필요하다.

위 5가지 환경에 대해 간략히 설명하고 넘어갈 필요가 있다.


1.SAP NetWeaver AS ABAP 7.03 / 7.31 SP4
는 기본적으로 SAP NetWeaver가 설치 되어 있다면 AS ABAP도 설치가 되어있다. 하지만 버젼이 7.03 또는 7.31 이어야 하고 서비스팩 4 이상이 설치 되어있어야 한다. SAP를 도입한지 너무 오래된 회사라면 시스템 업데이트가 필요하다.

2.UI development toolkit for HTML5 1.6.4
이게 SAPUI5라고 보면 된다. 배포용 Javascript가 아니고 개발용이라서 용량이 조금 클 뿐이다.

3.SAP NetWeaver Gateway 2.0 SP04
SAP에 있는 Data 를 oData 프로토콜을 이용해 Http로 보여주는 도구이다. Restful방식으로 Data를 전송해주며 SAPUI5에서 Ajax방식으로 데이터를 가지고 온다.

4.ABAP Development Tools for SAP NetWeaver
기존에 SAP개발을 할 때는 SAP GUI를 열고 SE80에 들어가서 모두 개발을 했지만 앞으로는 SAP GUI대신 Eclipse를 이용해 개발을 할 수 있도록 했다. Eclipse에서 ABAP을 프로그래밍 하려면 '아밥 개발 툴'을 SAP에 설치 해야 한다. ABAP개발의 특성상 서버에 직접 붙어서 작업을 하기 때문에 SAP와 Eclipse간에 연결을 해주는 기능이 필요하다.

5.Eclipse ‘Classic’ IDE package
이건 이클립스이다. 받아서 로컬에 설치하면 된다.



결과적으로 우리가 신경써야 할 것은 3가지 이다.
1.SAP NewWeaver 버젼이 7.03 또는 7.31 서비스팩4 이상인지
2.SAP NetWeaver Gateway 2.0 SP04 이 설치 되어 있는지
3.ABAP Development Tools for SAP NetWeaver가 설치 되어 있는지

이렇게 3가지이다. 이건 일반 개발자가 어떻게 할 수 있는 부분이 아닌 것 같다. 로컬에 설치하는게 아니고 서버가 필요한 부분이다.

맘 같아서는 서버용 PC를 하나 사서 NetWeaver를 깔고 SP4로 업그레이드 하고, Gateway 2.0깔고 ABAP Development Tools 깔고 해보고 싶지만 PC가 없다... CPU I7에 256SSD에 16기가램만 사서 하나 만들어 볼까 하는 생각도 든다.



Note:이번 튜터리얼은 Ehp2 for SAP NetWeaver 7.0에(2010년도에 개발된 EhP5 for SAP ERP 6.0, SAP Business Suite) SAP NetWeaver Gateway 2.0을 설치해서 해볼수도 있다. 하지만 SAPUI5 어플리케이션 리소스는 아밥 환경에 저장할 수 없다. 이러한 경우 SAPUI5 개발 환경이 제공하는 로컬 런타임 라이브러리를 이용해 테스트 해야 한다. SAP ABAP Team Provider(이 도구는 SAP NetWeaver 7.03/7.31 SP4 가 필요함)가 없는 경우 SAP는 로컬 SAPUI5와 연동할 수 있는 서비스를 제공한다.











댓글을 달아 주세요