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;
}

자동으로 생성되는 것들

CDS View + Behavior Definition + Service Definition 세 파일만 작성하면 Fiori Elements UI까지 자동으로 연결됩니다.

핵심 한 줄

managed 키워드 하나로 CRUD 구현 0줄 — 비즈니스 로직에만 집중하세요.