안녕하세요 페일오버 입니다.
최근 Abap Cloud 환경에서의 개발을 위해 RAP 를 바탕으로 SAP 데이터에 접근하고자 하는 소요가 발생하고 있어 지난번에도 간단히 컨셉을 설명 드렸었습니다.
https://fail-over.tistory.com/11
[SAP] Abap Cloud 개발 - On-stack developer Extensibility
안녕하세요 패일오버입니다. 지난 2월 초 Abap Cloud 개발과 관련하여 Key User extensibliity에 대해 확인 하였었는데 그 포스팅에 이어 ABAP develper Extensibility에 대해 알아보도록 하겠습니다. 내용을 미리
fail-over.tistory.com
그런데 RAP를 만들기 위해서는 꽤나 많은 공수가 들어가는 것으로 판단이 되었습니다. 그래서 몇몇 친절한 개발자 분들은 본인이 구성혹은 활용하고 있는 좋은 소스들을 공유하고 설명하시는 분들이 있는데요.
https://github.com/SAP-samples/cloud-abap-rap
GitHub - SAP-samples/cloud-abap-rap: This repository contains several examples how to develop with the ABAP RESTful Application
This repository contains several examples how to develop with the ABAP RESTful Application Programming Model (RAP) in SAP BTP, ABAP environment. - GitHub - SAP-samples/cloud-abap-rap: This reposito...
github.com
위의 github로 접근을 하면 RAP generator에 대한 샘플소스를 확인할 수 있습니다.
그럼 이 샘플소스를 우리가 운영하는 시스템에서 활용을 하고 싶을 땐 어떻게 해야하나 라는 고민에 빠지게 되는데,
이 때 필요한 개념이 ABAPGIT 입니다. ABAPGIT은 SAP 시스템에서 GIT에서 확보한 소스를 실시간(온라인) 혹은 소스파일(온라인) 업로드 등을 통해 SAP 시스템에 소스를 가져와 필요한 object 를 생성하고 프로그램을 생성해 주는 중간자 역할을 합니다.
https://docs.abapgit.org/user-guide/
User Guide
Catalog Getting Started Installation (getting-started/install.md); Upgrading (getting-started/upgrade.md); Uninstalling (getting-started/uninstall.md); UI Layout (getting-starte...
docs.abapgit.org
위의 사이트를 가면 우리가 SAP 시스템에 어떤 작업을 하면 GIT의 소스를 연동할 수 있는지 확인을 할 수 있습니다. 간단히 나열하자면 아래의 단계를 거칩니다.
1. T-code : SE38에서 프로그램 ZABAPGIT_STANDALONE을 만든다
2. ZABAPGIT_STANDALONE의 소스는 다운로드 받아 업로드 할 수 있다.
(다운로드 링크: https://raw.githubusercontent.com/abapGit/build/main/zabapgit_standalone.prog.abap)
3. 온라인으로 GIT을 연동하고 싶은경우 SSL 설정이 반드시 필요하다.
4. GIT에서 다운로드 받은 ZIP 소스코드를 오프라인으로 연동하는 것도 가능하다.
추가로 참고하였던 유투브 영상이 있어 이 또한 링크걸어 드립니다.
https://www.youtube.com/watch?v=XwUBw8zbwps&t=35s
해당 프로그램이 잘 생성이 되면 SE38에서 ZABAPGIT_STANDALONE을 실행하면 아래와 같이 abapgit 화면을 마주 할 수 있습니다.
위의 New Online, New Offline등을 통해 소스를 연동하면
위와 같이 소스연동을 볼 수 있으며, 각 클래스를 선택하면 로컬 PC에 세팅되어 있는 ADT 환경을 바로 호출하여 Eclipse 환경에서 소스를 확인 할 수 있습니다.
제가 수행한 환경은 SAP S/4HANA 2022 환경이었습니다. 위의 안내해 드린 링크를 확인하면 제가 위의 수행했던 내용에 대한 메뉴얼이 스텝별로 잘 나와있어 메뉴얼식으로 작성을 하지는 않으려고 합니다.
좋은 환경을 맞이 할 수 있는 통로 정도를 제시하는 것에 만족합니다. 전 BC이다 보니까요 ㅎㅎㅎ
개발도 기회가 되면 꼭 배워나가고 싶은 요즘이네요.
오늘도 좋은하루 되세요~

'SAP BC' 카테고리의 다른 글
[SAP] BW ODBC 설정 (1) | 2023.08.22 |
---|---|
[SAP] HTTP Whitelist 관리 (0) | 2023.07.12 |
[SAP] Cloud ALM 데모 환경 (0) | 2023.05.27 |
[SAP] SAP BW 초기 세팅 (0) | 2023.05.26 |
[SAP] Cloud ALM - Lanscape 등록 (Health Monitoring) (1) | 2023.05.17 |