반응형
CDS View와 AMDP의 차이를 정리한다.
비교
구분 | CDS View | AMDP |
목적 | 선언형 뷰 (읽기 중심) | 절차형 로직 (처리 중심) |
성격 | SQL-like, 읽기 전용 | SQLScript 기반, 변수/조건 가능 |
복잡한 로직 (IF, LOOP 등) | 불가능 | 가능 |
변수 선언 | 안 됨 | DECLARE로 가능 |
여러 단계 처리 (중간 계산 등) | 어려움 | 자연스럽게 처리 |
디버깅 | 상대적으로 쉬움 | 조금 어렵고 DB 레벨 추적 필요 |
퍼포먼스 (대용량 처리) | 좋음 (내부 최적화) | 훨씬 강력함 (직접 튜닝 가능) |
단순 SQL 조회/조인이면 CDS View, 복잡한 로직/조건/변수처리/집계/성능이 중요하면 AMDP를 사용한다.
물론 둘다 사용할 수 있고, 보통 그렇게 한다.
CDS View로 기본 데이터 뷰 구성하고, AMDP로 백엔드에서 복잡 로직 처리 후 결과 반환 → 흔한 고성능 구조.
정리
기준 | 선택 |
SQL 간단하고 UI용 조회 | CDS View |
조건문, 변수, 복잡한 계산 로직 있음 | AMDP |
성능이 매우 중요함 | AMDP (튜닝 가능) |
재사용성 & 뷰 기반 설계 원함 | CDS 기반 설계로 시작 |
반응형
'SAP' 카테고리의 다른 글
[SAP] sap* 계정 잠겼을 때 해제하는 방법 (0) | 2025.06.16 |
---|---|
[SAP] Screen Status 생성하지 않고 스탠다드 활용하는 법 (0) | 2025.03.20 |
[SAP] CDS View의 Join과 Assocation의 차이 (0) | 2025.03.13 |
[SAP] Public Cloud와 Private Cloud Edition(PCE)의 차이 (0) | 2024.12.17 |
[SAP] SAP Script Recording and Playback 활성화 하는 법 (0) | 2024.11.15 |