SAP HANA CLOUD

[SAP RAP] RESTful Application Programming Model 이 뭘까 ?

선짱 2025. 11. 20. 11:29
반응형

 

옛날 SAP ECC는 그냥 개발자 자유도 MAX 였음.
뭐든지 ABAP으로 직접 만들고 때려 넣는 시대.

 

클라우드는 맘대로 만들지 마. 규칙 맞춰서 안전하게 개발해. 이런 느낌.

그래서 나온 게 RAP (RESTful Application Programming Model).
클라우드에서 ABAP 개발할 때 쓰는 공식 틀.

 

DB → 로직 → API → Fiori 화면

자동화/표준화한 SAP의 클라우드용 개발 법칙.

 

SAP Cloud RESTful = SAP Cloud에서 ABAP 개발할 때 지켜야 하는 공식 프로세스.
데이터·로직·UI·API를 표준화해서 자동 생성하게 하는 모델.

 

 

GET → 조회(Read)
CDS View
로 만든 데이터 읽어올 때.
Fiori
화면에서 목록 띄우는 것도 결국 GET.


POST → 생성(Create)
새 데이터 만들 때.
RAP Behavior
에서
use create 해둔 엔티티만 POST 가능.


PATCH → 수정(Update)
부분 수정.
RAP Behavior
use update를 호출할 때 이 메서드가 넘어감.
(
예전 ABAP Function Module처럼 직접 처리하는 게 아니라
자동으로 Behavior & Implementation이 라우팅해줌)


DELETE → 삭제(Delete)
RAP Behavior
use delete가 있으면 가능.

 

지금(RAP) 외부 시스템은 REST API 호출

SAP Behavior Definition으로 CRUD 허용/제한 관리

ABAP 개발자는 로직만 구현

통신은 전부 GET/POST/PATCH/DELETE 자동 처리

반응형