Key User vs In-App vs Side-by-Side #shorts #SAP #S4HANA

Moderator · 조회 2

S/4HANA 확장 방식 3가지 완벽 비교

S/4HANA 프로젝트에서 확장성 방식 선택을 잘못하면 업그레이드마다 재작업이 발생합니다. Key User, In-App(ABAP Cloud), Side-by-Side(BTP) 세 가지의 차이를 정확히 파악해야 합니다.

Key User Extensibility — 코딩 없이 UI 확장

Fiori 런치패드에서 직접 커스텀 필드 추가, 레이아웃 변경, 간단한 워크플로우 조건 설정이 가능합니다. 개발자 없이 즉시 적용되고 SAP 업그레이드 시 자동 유지됩니다.

✅ 적합: 필드 추가, UI 레이아웃, 기본 워크플로우
❌ 부적합: 복잡한 비즈니스 로직, 외부 시스템 연동

In-App Extensibility — ABAP Cloud로 내부 로직 확장

Released API와 BAdI를 통해 S/4HANA 내부에서 ABAP Cloud 코드로 확장합니다. 업그레이드 안전성이 보장되지만 Released API 범위 내에서만 개발 가능합니다.

✅ 적합: BAdI 구현, Released CDS View 확장, ABAP Cloud 로직
❌ 부적합: 표준 DB 테이블 직접 접근, Deprecated API 사용

Side-by-Side — BTP에서 완전 독립 앱으로 분리

SAP BTP에 독립 애플리케이션을 배포하고 S/4HANA OData API로 연동합니다. 기술 스택 자유도가 가장 높지만 Cloud Connector 설정과 인프라 관리가 필요합니다.

아키텍처: BTP 앱 → Destination → Cloud Connector → S/4HANA OData

✅ 적합: 복잡한 UI/UX, AI 통합, 마이크로서비스, 외부 연동
❌ 부적합: 단순 UI 수정, 빠른 적용이 필요한 경우

핵심: 업그레이드 안정성 → In-App, 기술 자유도 → Side-by-Side, 빠른 적용 → Key User