CRUD 구현 0줄로 끝 #shorts #SAP #ABAP
Moderator
· 조회 1
RAP Managed란?
ABAP RAP(RESTful Application Programming Model)에서 managed 키워드 하나면 Create, Read, Update, Delete — 모든 CRUD 로직을 SAP 프레임워크가 자동 처리합니다. 직접 코드를 짤 필요가 없습니다.
Unmanaged와의 차이
Unmanaged 시나리오에서는 개발자가 CRUD 메서드를 직접 구현해야 합니다. Managed는 그 반대입니다 — 구현부를 SAP가 담당하고, 개발자는 비즈니스 규칙(Validation, Determination)만 작성합니다.
Behavior Definition 예시
managed implementation in class zbp_r_travel unique;
define behavior for ZR_TRAVEL_M alias Travel
persistent table ztravel
lock master
authorization master ( instance )
{
create;
update;
delete;
field ( readonly ) TravelId;
}
자동으로 생성되는 것들
- ETag 기반 낙관적 잠금(Lock)
- Draft 처리 (activate/discard)
- Numbering (early / late)
- OData V4 서비스 바인딩
CDS View + Behavior Definition + Service Definition 세 파일만 작성하면 Fiori Elements UI까지 자동으로 연결됩니다.
핵심 한 줄
managed 키워드 하나로 CRUD 구현 0줄 — 비즈니스 로직에만 집중하세요.