CAP (Cloud Application Programming Model) 개념 / 프레임워크
SAP에서 클라우드 애플리케이션을 효율적으로 개발하기 위한 프로그래밍 모델
- 백엔드 구조를 표준화해서 RAP, OData 서비스, DB 모델 등을 빠르게 만들 수 있도록 해줌
( 음 그니까 sap 스탠다드 데이터 말고 그냥 기준정보나 BI 같은 sap 데이터가지고 만들수있는 페이지 같은거
cap 에서 처리함 ........인줄알았는데 회사 마다 다른듯? 갑자기 우리 회사는 자재마스터를 CAP로 만듬.
물어보니까 그냥 컨설턴트가 만드라고하면 만든다고. 딱히 정해져있는건 아닌듯 )
BAS (Business Application Studio)
이건 Eclipse처럼 코드를 작성하는 툴(에디터)임 / SAP 전용 이클립스(클라우드 버전) 같은 역할
CAP 프로젝트나 RAP 프로젝트를 실제로 작성·테스트·배포할 수 있는 웹 기반임
-> CAP 프로젝트를 BAS에서 개발
우리는 비주얼스튜디오에서 하더라. SAP 전용 툴 깔아가지고 거기서 깃에 올리고 연결해가지고 씀
선생님이 sap 튜토리얼에서 만들어보면 좋겠다고 말씀하셨음
https://developers.sap.com/tutorial-navigator.html
SAP Tutorial Navigator
https://developers.sap.com/tutorials/build-cap-app.html
Add a domain model
Business Application Studio 를 사용해 프로젝트 내 db/schema.cds 파일을 생성하고,
그 안에 CDS(코어 데이터 서비스) 코드를 붙여넣는 실습
구분 RAP (ABAP RESTful Application Programming Model) CAP (Cloud Application Programming Model)
| 기반 언어 | ABAP | Node.js / Java |
| 실행 환경 | SAP S/4HANA (ABAP 서버 내부) | SAP BTP (클라우드 환경) |
| 주 용도 | ERP 내부 비즈니스 로직, 데이터 처리 (백엔드 중심) | 클라우드 확장 앱, 외부 서비스 구축 (백엔드 중심) |
| UI (프론트엔드) | Fiori Elements (자동 생성 UI) | Fiori Elements 또는 SAP UI5 (자동/직접 생성) |
| 데이터 소스 | ABAP Dictionary, CDS View | HANA Cloud DB, SQLite 등 |
| 배포 방식 | Transport (ABAP Layer) | Cloud Foundry (BTP 배포) |
| 언어 | ABAP 중심 | JavaScript(Node.js), Java 중심 |
'SAP HANA CLOUD' 카테고리의 다른 글
| [SAP RAP] RESTful Application Programming Model 이 뭘까 ? (0) | 2025.11.20 |
|---|---|
| [SAP RAP] Interface 관련 GPMS/WMS/웹벤 이란 ? (0) | 2025.11.17 |
| [SAP RAP] CDS VIEW 정리 (0) | 2025.11.16 |
| [SAP RAP] S/4 HANA 교육 시작 (0) | 2025.11.12 |
| SAP RAP 이클립스 파일 설명(CDS,Business Service,Class) (0) | 2025.11.07 |