메뉴 건너뛰기

SAP 한국 커뮤니티

suite on hana 에서 변경되는 사항

프링글스 2014.04.15 23:40 조회 수 : 4468

suite on hana 는 hana database 기반의 SAP ERP 솔류션입니다.

단순히 db만 기존의 rdb에서 hana db로 변경이 되는 것은 아니어서 변경시 알아두어야 할 부분을 적어봅니다.

1. 우선 개발환경이 달라집니다.

기존의 sap gui대신 abap development tool 이라는 것을 사용합니다.

SAP HANA DATABASE를 사용하는 SAP HANA STUDIO 에 플러그인으로 설치한 후 erp 서버에 접속하여 사용합니다.

아래는 abap development tool 이미지입니다.

 

sap gui 보다 다양한 기능을 제공하고 suite on hana 환경에서는 information view, stored procedure, hana live view 등을
sap hana studio에서 개발해야 하기 때문에 sap hana studio에서 abap development tool 을 사용하는 것이 더 좋다고 
할 수 있습니다.

그러나 db user에 대한 관리문제도 있고 새로운 개발환경에 적응하는 것이 쉽지 않기 때문에 무조건 abap development tool
을 사용하는 것은 아니고 아마 sap gui와 병행해서 사용할 것으로 보여집니다.
(abap development tool 에서 리포트를 실행 시키면 결과값은 새로운탭에 sap gui 화면으로 출력되고 화면에서 오른쪽
버튼을 클릭하면 메뉴중 open sap gui 항목이 있어서 바로 sap gui 화면을 띄울 수도 있습니다)


2 .information view 활용
기존에 없던 information view 에 대한 활용입니다.

아래는 view에 대한 간단한 설명입니다.(자세한 사항은 hana database 게시판의 view 생성방법 참조)

attribute view : 디멘젼 또는 테이블간의 조인을 나타낼때 사용
analytical view :dimension 과 measure 로 이루어진 cube 또는 olap 과 같은 view
calculation view : 여러 개의 fact table 에서 복잡한 로직이 사용될 경우 사용
                         (graphical 과 sql script 기반의 두가지 방법이 있음)

hana studio의 모델링 화면에서 위와 같은 view 를 만들고 abap 프로그램에서는 해당 view를 call 만 하면 됩니다.

예를 들어 header 테이블과 item 테이블을 조인하여 사용하는 경우 두 테이블을 attribute view 로 만들어서 사용합니다.

처음에는 모델링이 익숙치 않아서 쉽지 않겠지만 적응이 되면 프로그램 하는 것보다 빠르게 개발될 것이고
performance 도 빠르게 나올 것입니다

3. sap hana live view
suite on hana 에서는 복잡한 비즈니스 시나리오를 위에서 설명한 calculation view 로 만들어서 제공하고 있습니다.
bw 에서 제공하는 business contents 처럼 여러개의 테이블 또는 view에 다양한 로직을 적용하여 만들어 놓았고
현재 850 여개의 view 를 제공하고 있습니다.

모듈별로 hana live view 를 파악하고 있으면 본인이 개발하고자 하는 리포트가 hana live view 와 맞으면 해당 view 를
call 만 하면되고 조금 틀릴 경우에는 해당 view를 수정하여 만들면 됩니다.

따라서 스탠다드 테이블 위주의 리포트를 제공하는 곳이면 sap hana live view 를 사용하여 개발 리소스를 줄일 수 있습니다.

4. 실시간 리포트 제공
위에서 설명드린 hana live view 또는 information view를 사용하여 기존에는 제공하기 힘들었던 
분석데이타를 실시간으로 제공할 수 있습니다. 

이 부분은 서버 상황에 따라 많이 달라질 것 같습니다. 
복잡한 로직이 들어간 경우에는 힘들것이고 그렇지 않은 경우에는 가능할텐데 복잡하다는 기준은 서버 상황과
프로그램 로직에 따라 달라질 것입니다

5. 테이블 사이즈
row store 방식에서 column store 방식으로 변경되면서 테이블 사이즈가 많이 감소합니다.
같은 데이타가 반복적으로 들어가 있는 테이블일수록 테이블 사이즈가 많이 줄어듭니다.

경험적으로 1/2 에서 1/4 정도로 줄어들었던 것 같습니다.
이와 별개로 인덱스테이블과 aggregation 테이블이 필요없어 지면서 이 부분에 대한 사이즈도 감소합니다.

다만 cluster/pool 테이블이 transparent 테이블로 변경되면서 이 테이블에 대한 사이즈는 증가합니다


6. abap 개발 방식
abap for hana 관련문서에서 가장 많이 나오는 말이 code push down 입니다.
기존에 어플리케이션 레벨에서 이루어지던 작업을 db 레벨로 내리라는 것인데 이 부분에 대해서는
suite on hana 에서의 abap 변경사항 게시글을 참조하시기 바랍니다.

위에 변경되는 사항들을 적었는데 더 궁금한 사항이 있으시면 질문주시면 아는 한도내에서 답변 드리겠습니다.

출처: sap hana community(http://cafe.naver.com/saphana)

번호 제목 글쓴이 날짜 조회 수
69 HANA Trial-30일버젼 e-abap 2013.09.16 8779
68 sap hana 동향 [22] 프링글스 2013.09.10 7453
67 abap 7.4 open sql 변경 사항 [7] 프링글스 2014.04.29 7209
66 SAP HANA Studio 설치 한글 메뉴얼 file easy abap(김성준) 2015.04.07 6916
65 ABAP FOR HANA 한글 교육자료 [35] file easy abap(김성준) 2015.11.24 6158
64 HANA Migration 프로젝트 후기 [18] easy abap(김성준) 2016.01.12 5685
63 SAP HANA와 오라클 인메모리 비교 기사 [3] e-abap(김성준) 2014.07.31 5008
62 SAP HANA와 오라클 엑사데이터 비교 [3] 프링글스 2014.07.14 4956
61 SAP HANA 속도 비교 [12] file easy abap(김성준) 2015.02.27 4562
» suite on hana 에서 변경되는 사항 [4] 프링글스 2014.04.15 4468
59 suite on hana 한글 소개 자료 [6] file 프링글스 2014.06.12 4281
58 ABAP Programming for SAP HANA 인증자격 전망 무료 세미나를 하네요 프링글스 2014.10.31 4012
57 HANA에서 DB LINK 이슈 해결책 [2] easy abap(김성준) 2015.08.27 3978
56 SAP HANA Platform easy abap(김성준) 2015.03.25 3945
55 column oriented dbms 에 대한 이해 [2] 프링글스 2014.04.18 3850
54 SAP S/4 HANA NEW OPEN SQL정리 [24] file 프로복서™ 2016.06.23 3818
53 기존 SAP ERP의 CUSTOM CODE를 S/4HANA로 이관하는 효율적인 방법 [7] file 프링글스 2016.11.08 3679
52 11월 14일 ABAP FOR HANA 세미나 후기 [3] 프링글스 2014.11.17 3576
51 SAP HANA OPEN SQL easy abap(김성준) 2015.09.07 3110
50 sap hana d-code 행사 후기 [4] 프링글스 2014.05.23 3052