Prerequisites
Before subscribing to Digital Retail Engine, ensure the following requirements are met.
SAP BTP Subaccount
You need an SAP BTP subaccount with the Digital Retail Engine entitlement assigned. Contact your SAP account executive or the DRE service provider to obtain the entitlement.
Trust Configuration
Your BTP subaccount must have a trust configuration set up with an identity provider (IdP) so that users can authenticate. SAP Identity Authentication Service (IAS) is the recommended IdP.
Roles and Role Collections
The application ships the following role templates. After subscription, create role collections in the SAP BTP cockpit from these templates and assign them to users. The collection names are chosen by your administrator in the cockpit — only the role templates below are predefined by the application.
| Role Template | Intended For | Purpose |
|---|---|---|
Admin | System administrators | Full access to all administration features |
PromotionManager | Marketing / category managers | Create and manage promotions, conditions, and actions |
PromotionApprover | Approvers / reviewers | Approve or reject promotions submitted for review |
BudgetManager | Finance / controlling | Manage promotional budgets and stakeholder allocations |
POSReader | POS system integration | Read-only API access for point-of-sale systems |
This is the core set of roles assigned to business users. Additional role templates exist for service-to-service and integration scenarios — assign them to the technical/service users that integrate with Digital Retail Engine:
| Role Template | Intended For | Purpose |
|---|---|---|
SyncService | Sync integration | Server-to-server data synchronisation |
LocalDeployment | Local-store deployments | Combined POS read and sync access for local store instances |
PublicApiReader | External read integration | Read-only access to the public /api/v1 REST API |
PublicApiWriter | External write integration | Read and write access to the public /api/v1 REST API |
MasterDataIngester | Master-data integration | Bulk master-data import via the ingestion API |