본문 바로가기
ABAP2UI5

ABAP2UI5 소개

by SE38 2023. 4. 7.

안녕하세요.
이번시간엔 조금 다른주제인 ABAP2UI5 라는 Open Source Project 에 대해 다뤄보려고 합니다.
 
제목만 봐도 확 감이 오시는분이 있죠?
ABAP 소스코딩으로 UI5를 구현하는 프로젝트 입니다.
ABAP 소스코드 바탕으로, SAP UI5의 UI들을 그리고, 데이터 및 이벤트를 연결시켜줍니다.
또한, SAP 서버에 UI가 없어도 해당 프로젝트를 사용할 수 있을듯 합니다.(추측)
( Github를 통해 블로그 포스팅 허락을 받았으며, 프로젝트를 활용하는데 긍정적입니다 )
 
설치하고, ABAP2UI5에서 제공하는 샘플에서 살짝 변화시켜본 Application 입니다.
솔직히 전 예시를 보자마자 머릿속에서 스위치 하나가 세게 눌러지는 느낌이었습니다.

 


SAP UI5, FIORI 에 대한 설명은 추후 작성하겠습니다.


ABAP2UI5의 장점은 Service, Class(1개), Interface(3개) 로 쉽고 빠르게 개발환경 구축이 가능합니다.
또한, 기존 SAP UI5 프로그램 개발 대비 별도의 Javascript(화면개발), OData 없이
ABAP 만으로 소스코딩이 가능한 장점이 있죠.
 
물론, 현재는 초기 버젼이고, Open Source 무료 프로젝트라 실 프로젝트 적용 시 위험성도 있습니다.
 
제가 ABAP2UI5를 소개드리는 목적은, 지금 당장 프로젝트에서 실 사용이 아닌,
기존 SAP Fiori, UI5 개발에 대한 이해를 높힐 수 있고, 이렇게도 코딩이 가능하구나 라는
새로운 시각을 같이 공유하기 위해서 소개해 드리게 되었습니다.
 
개인적인 생각이지만, 이전 GUI 베이스의 SAP에서
점점 BSP, Webdynpro, Webui, UI5 등등 웹 친화적인, SAP도 웹으로 접속하고 사용하는 시대가 이미 왔습니다.
 
금방 은퇴하실 분들이라면 이전 순수 ABAP으로도 무리가 없겠지만,
앞으로 최소 10년을 더 하실분들이라면 배우고 익혀야 된다고 생각합니다.
ABAP2UI5는 프로젝트의 사용법 위주로 제가 포스팅을 할 계획이지만,
그 과정을 따라하시다 보면, SAP 개발자가 발전하는데 큰 역할을 할 것 같습니다.

구현 방식의 차이지, 모든 솔루션의 기초 형태는 비슷하다 생각됩니다.
ABAP2UI5를 통해 WEB에 익숙해지고, 다른 본인만의 경험을 가져가시길 바랍니다.


ABAP2UI5의 블로그와 GitHub입니다.
가볍게 읽어보시고, GitHub의 Installation을 통해서 직접 해보셔도 괜찮습니다.
 
서론이 굉장히 길었던것 같은데, 다음 글에서, 설치부터 하나하나 시작하도록 하겠습니다.
 
https://blogs.sap.com/2023/02/22/abap2ui5-development-of-ui5-apps-in-pure-abap-1-3/

abap2UI5 – (1/5) Development of UI5 Apps in pure ABAP | SAP Blogs

13 49 16,972 Welcome to the first part of a blog series introducing abap2UI5. abap2UI5 is an open-source project providing a pure ABAP approach for developing UI5 apps without JavaScript, OData, Fiori Elements and RAP — similar to the past, when only a f

blogs.sap.com

 
https://github.com/oblomov-dev/ABAP2UI5

GitHub - oblomov-dev/abap2UI5: Development of UI5 Apps in pure ABAP

Development of UI5 Apps in pure ABAP. Contribute to oblomov-dev/abap2UI5 development by creating an account on GitHub.

github.com


조금이나마 도움이 되셨다면 좋아요, 댓글 부탁드립니다.
(옳은 방향으로 나아가고 있다는 믿음으로, 제가 계속 티스토리를 운영하는데 큰 힘이 됩니다)
또한 제 설명이 틀리거나, 궁금하신 내용은 언제든 문의 환영합니다 :)

댓글