
이전에는 2단원 소단원 2, 'SAP Build 평가'에서 시민 개발자의 출현으로 인해 어플리케이션 개발이 바뀌었다고 이야기했습니다. 주요 사용자 확장성은 시민 개발 범위에 해당하는 사용자, 즉 로코드/노코드 툴을 사용하여 태스크를 수행하는 사용자를 지향합니다. 따라서 이러한 페르소나에는 비즈니스 전문가, 주요 사용자 및 잠재적으로 다른 유형의 역할도 포함됩니다.
주요 사용자(이전 명칭: 인앱) 확장성 옵션은 광범위한 사용 케이스를 지원합니다. 주요 사용자 확장을 생성하는 데 사용되는 툴은 확장되는 SAP 어플리케이션의 기본 기술 세부사항을 이해하는 시민 개발자에 종속되지 않습니다. 로코드/노코드 툴을 사용하여 간단한 확장을 빠르게 구현하고 배포하는 데 중점을 둡니다. 모든 툴은 웹 기반 SAP Fiori 앱으로, 모든 SAP S/4HANA 배포 옵션에서 사용할 수 있으며, 사용 시 Clean Core 접근법과 일관됩니다.

간단히 요약하면 다음과 같은 툴과 기능이 제공됩니다.
- 런타임 시 사용자 인터페이스(UI) 적용: 주요 사용자가 런타임에 UI를 조정할 수 있습니다. 예를 들어, 필드 레이블을 국가별 값으로 변경하거나 신규 필드를 표시에 추가할 수 있습니다.
- 사용자 정의 필드: 주요 사용자는 이 툴을 사용하여 SAP 테이블, CDS(Core Data Service) 뷰 또는 OData 서비스의 사용자 정의 필드를 생성하고 편집할 수 있습니다.
- 사용자 정의 비즈니스 로직: 주요 사용자가 비즈니스 로직을 추가하여 SAP S/4HANA Cloud 기능을 확장할 수 있습니다. 로직은 기본 인핸스먼트 포인트(주요 사용자에게 숨겨져 있는 세부사항)에 들어갑니다. 이 툴에는 코드 자동 완성, 구문 점검 및 테스트 기능이 있는 웹 기반 ABAP 편집기가 포함됩니다.
- 사용자 정의 비즈니스 오브젝트(BO): 주요 사용자는 이 툴을 사용하여 사용자 정의 비즈니스 로직보다 한 단계 더 나아갈 수 있습니다. 관련 데이터베이스 테이블과 함께 완전히 새로운 BO를 생성할 수 있습니다. 또한 데이터 생성, 읽기, 업데이트 및 삭제를 위한 API를 생성할 수 있습니다.
- 사용자 정의 CDS 뷰: 주요 사용자는 이 툴을 사용하여 기존 CDS 뷰가 리포팅 또는 사용자 정의 비즈니스 로직 작업을 지원하지 않는 방식으로 데이터에 대한 액세스를 모델링할 수 있습니다.
- 사용자 정의 분석 쿼리: 쿼리는 리포팅의 기반 중 하나입니다. 사용자 정의 분석 쿼리 툴을 사용하면 주요 사용자가 SAP 또는 고객이 생성한 데이터 소스를 기반으로 손쉽게 생성할 수 있습니다.
- KPI: 쿼리와 마찬가지로 KPI는 리포팅에서 중요한 부분입니다. 주요 사용자는 KPI 툴 세트를 사용하여 드릴다운 기능을 통해 SAP Fiori LaunchPad에서 타일로 시각화된 새로운 KPI를 디자인할 수 있습니다.
- 서식: 마지막으로 서식 및 전자메일 기반 프로세스 구현을 지원하기 위해 주요 사용자는 사용자 정의 서식 툴을 사용하여 CDS 뷰 및 OData 서비스와 같은 SAP 데이터 소스를 기반으로 서식 및 전자메일 템플릿을 생성할 수 있습니다.