Enterprise Data Insight

Explore EDI with confidence

Discover SAP data management, transformation, security and governance solutions built for enterprise delivery, control and speed.

SAP data management Security & governance Transformation

Quick access

International HQ details

Americas HQ

Orlando, United States

255 S Orange Avenue,
Orlando, FL 32801,
United States

Europe HQ

London, United Kingdom

71–75 Shelton Street,
Covent Garden, London,
WC2H 9JQ, UK

Email & support

Solution advisory

Not sure where to begin?

Tell us your SAP priority and an EDI specialist will help identify the right platform or service path.

Speak with an EDI specialist

Connect with EDI

Enterprise Data Insight provides purpose-built SAP data management, transformation, security and governance technology for complex enterprise environments.

FUTURE-PROOF ACCESS WITH
DYNAMIC AUTHORIZATION
Traditional role-based access is no longer enough. Leverage contextual, attribute-based
controls to enhance security, reduce complexity, and keep pace with evolving business needs.
// Enhance security with contextual, attribute-based controls. LEARN MORE
ENHANCE SOD COMPLIANCE
WITH BETTER VISIBILITY
Eliminate blind spots in Segregation of Duties (SoD) policies. Move beyond static role-based rules
to gain real-time insights, reduce false positives, and enhance audit efficiency.
// We Transform Your Business Business Security LEARN MORE
SIMPLIFY ACCESS
SECURITY
Managing access shouldn’t be a bottleneck. Reduce administrative overhead and enhance
security with data-driven access policies that evolve with your business.
// Dynamic Data Enforcement
LEARN MORE
Skip to content
ABAC vs RBAC for SAP Dynamic Authorisation

SAP roles decide who. Context decides whether, when and how.

Enhance existing SAP Role-Based Access Control with real-time, attribute-driven policy decisions. Dynamic Data Enforcement evaluates user activity, the business transaction, contextual attributes, data sensitivity and risk before allowing, masking, challenging, restricting or blocking an action.

Keep existing SAP roles Apply context at runtime Create audit-ready evidence
Live policy decision Illustrative business scenario
SAP
ACCESS REQUESTRelease supplier payment
£248,500
AP
A. PatelFinance Manager · Company Code 1000
Role matched
POLICY ENGINE Evaluate identity · data · context · risk
DECISIONCHALLENGE
Step-up verification

Role is valid, but device, location and transaction value require additional verification.

Payment held Evidence logged
Select a context signal to see why it matters.
RBACProvides the baseline entitlement
+
ABACEvaluates live business context
=
Dynamic enforcementThe right response for the exact request
The access control gap

Roles are essential. Roles alone cannot understand the transaction.

Traditional SAP RBAC answers whether a user has a role. It does not always determine whether the request is appropriate for the current device, location, business unit, transaction value, data field, project, time window or risk condition.

Dynamic Data Enforcement adds a policy layer around the access decision, allowing SAP security teams to retain their role model while applying precise controls only where context matters.

ROLE-ONLY VIEW

Can this role execute the transaction?

Finance Manager role
Payment release transaction
ALLOW
Business context remains outside the decision.
vs
CONTEXTUAL VIEW

Is this exact request appropriate now?

RoleMatched
DeviceUnmanaged
LocationOutside policy
ValueUnusual
CHALLENGE
Core Dynamic Data Enforcement outcomes
01

Enhance Delivery and Agility

Enforce granular data- and transaction-level controls while keeping legitimate SAP work moving. Apply the least disruptive response required for the current risk instead of relying on rigid access restrictions.

Operational flexibilityGranular control
02

Dynamic Data Masking

Enforce real-time masking or restriction policies on any relevant SAP field according to user, purpose, data sensitivity and business context—protecting information without compromising usability.

Field-level protectionContext-aware display
03

Reinforce SoD Policy Violations

Apply preventive controls to genuine SoD exceptions, stop conflicting activity at the point of action, preserve approved business exceptions and reduce the risk created by over-provisioned access.

Preventive SoDException-aware
A policy decision in four movements

Follow what happens between the click and the outcome.

Choose a chapter. The visual changes to show how DDE turns a static entitlement into a governed business decision.

Policy evaluation active
01
BASELINE ENTITLEMENT

RBAC establishes what the user is normally permitted to do.

DDE does not discard the existing SAP role model. It uses the role as the first decision input.

Role matchedFinance Manager can access payment release.
02
LIVE CONTEXT

The same role can produce a different outcome when circumstances change.

Policy evaluates subject, object, action and environmental attributes at the point of request.

!Context exception detectedUnmanaged device and unusual transaction value.
03
PRECISE ENFORCEMENT

Control the action without removing the user's entire role.

Policies can apply a targeted response to the transaction or data field rather than creating another role variation.

Step-up verificationHold the release, verify identity and preserve workflow.
04
COMPLETE DECISION EVIDENCE

Capture not only what happened, but why the policy decided it.

The evidence record brings identity, transaction, context, policy and outcome together for investigation and audit.

Evidence committedOne explainable record for the complete decision.
RBAC + ABAC

A stronger access model without rebuilding the entire role estate.

Use roles for broad entitlement and contextual policy for the decisions that require greater precision.

01

Identity and entitlement

Validate the user, assigned role, transaction and organisational scope as the baseline for access.

  • Existing SAP role model
  • User and organisational attributes
  • Business-unit alignment
02

Real-time business context

Evaluate the exact request against transaction, environmental and risk attributes at runtime.

  • Device, IP, location and time
  • Transaction value and frequency
  • Project, plant or company code
03

Targeted enforcement

Apply the least disruptive response required for the risk presented by the current request.

  • Allow, mask, block or lock
  • Challenge or require approval
  • Rate-limit sensitive actions
04

Decision evidence

Record the complete reason behind each policy outcome for compliance, audit and investigation.

  • Policy and attribute traceability
  • User activity context
  • Explainable decision history
Explore real business decisions

The same role. Different context. A more appropriate outcome.

Select a scenario to see how contextual policy can protect SAP processes without creating unnecessary role complexity.

FINANCE · PAYMENT RELEASE

Valid role. Unusual value. Unmanaged device.

The user has the correct SAP role, but the transaction value and access environment differ from normal operating conditions.

POLICYIF role = Finance Manager AND value > threshold AND device ≠ managed → CHALLENGE
RoleFinance Manager
Value£248,500
DeviceUnmanaged
LocationApproved region
POLICY OUTCOMECHALLENGERequire step-up verification before release.
HUMAN RESOURCES · PAYROLL DATA

Access is legitimate. Sensitive fields still require protection.

An HR analyst may need to process payroll records but should not automatically see every bank account or personal identifier.

POLICYIF role = HR Analyst AND purpose = payroll processing → ALLOW + MASK sensitive fields
RoleHR Analyst
PurposePayroll processing
FieldBank account
Data classHighly sensitive
POLICY OUTCOMEALLOW + MASKContinue the task while protecting sensitive values.
PROCUREMENT · VENDOR MASTER

Context exposes a true Segregation of Duties conflict.

The user can maintain a vendor and also approve a related payment within the same business scope, creating a genuine conflict.

POLICYIF maintain vendor AND approve payment AND same company code → BLOCK + EVIDENCE
Action 1Maintain vendor
Action 2Approve payment
ScopeSame company code
ExceptionNone approved
POLICY OUTCOMEBLOCKPrevent the conflicting action and record the reason.
IT OPERATIONS · PRIVILEGED SUPPORT

Emergency access can be time-bound, scoped and fully evidenced.

A support analyst receives temporary access for a production incident, limited to the required system, transaction and approved window.

POLICYIF incident approved AND system = PRD AND window = active → ALLOW TEMPORARILY + LOG
IncidentINC-40821 approved
SystemProduction
Window45 minutes
ScopeRestricted transactions
POLICY OUTCOMETIME-BOUND ALLOWGrant only the access required for the approved incident.
Dynamic Data Enforcement

Dynamic User Provisioning

Traditional RBAC can struggle to keep pace with changing responsibilities, projects and operating conditions. DDE complements the existing identity lifecycle by activating, narrowing, elevating or withdrawing access conditions according to real-time attributes such as IP address, location, nationality, business unit, project affiliation, device, approval and time window.

NK
USER LIFECYCLE

N. Khan joins Finance Operations

Existing IAM or SAP provisioning assigns the approved baseline role. DDE then evaluates live context when that role is used.

Business unitFinance Operations
Company code1000
LocationUnited Kingdom
DeviceManaged
DYNAMIC ACCESS STATEBASELINE ACTIVEApproved access is available only within the assigned business and contextual scope.
NK
ROLE TRANSITION

Business-unit context changes

The user moves to Shared Services. Policies immediately evaluate the new organisation, legal entity and data scope without waiting for every derived role to be redesigned.

Previous unitFinance Operations
New unitShared Services
Company code1000 + 3000
Data scopeRestricted by entity
DYNAMIC ACCESS STATESCOPE ADJUSTEDRelevant access expands while unrelated company-code permissions remain restricted.
NK
TEMPORARY ASSIGNMENT

S/4HANA project access is activated

Project affiliation, approved data scope and end date become policy attributes, enabling access for the project without creating permanent over-provisioning.

ProjectS4-TRANS-26
SystemQuality only
DataMasked production subset
Expiry30 September
DYNAMIC ACCESS STATETEMPORARY SCOPEProject access remains bounded by system, data classification, purpose and expiry.
NK
JUST-IN-TIME PRIVILEGE

Emergency access is approved for an incident

A temporary privilege is activated only after approval and only for the required system, transactions and duration.

IncidentINC-40821
ApproverSecurity Operations
TransactionsRestricted set
Window45 minutes
DYNAMIC ACCESS STATEELEVATED + MONITOREDEvery privileged action is monitored and the elevation expires automatically.
NK
CONDITION EXPIRED

Temporary access is withdrawn automatically

When a project, approval, location, device state or time window no longer meets policy, the additional permission is no longer usable.

Project statusClosed
ApprovalExpired
Elevated accessRemoved
EvidenceRetained
DYNAMIC ACCESS STATEWITHDRAWNTemporary privilege cannot become permanent access simply because the baseline role still exists.
01

Adaptive Security Controls

Grant or restrict access using real-time contextual attributes, delivering stronger protection without rigid role dependencies.

02

Reduced Administrative Overhead

Reduce constant role updates and manual access adjustments by placing changing business conditions into policy.

03

Improved Business Agility

Enable approved teams to reach the resources they need while maintaining compliance and avoiding unnecessary access restrictions.

Dynamic Data Security

Real-Time Policy Enforcement and User Activity Monitoring

Continuously evaluate user behaviour, transaction activity and environmental signals as SAP work takes place. DDE can identify meaningful changes, enforce the relevant response and preserve the complete decision context for investigation, audit and compliance.

LIVE SAP ACTIVITYPolicy stream
POLICY INSIGHTLOW RISK
18RISK SCORE

Expected activity remains within policy.

The user, role, device, location, action and data scope align with the approved operating pattern.

IdentityVerified
BehaviourNormal
ContextApproved
ResponseAllow
Audit-ready evidence createdUser · action · policy · attributes · response · timestamp
Continuous visibilitySee what users do after authentication, not only which roles they hold.
Immediate interventionRespond with masking, challenge, restriction, rate limiting, locking or blocking when conditions change.
Streamlined auditsCapture the complete reason behind every significant policy decision and reduce manual evidence reconstruction.
Dynamic data masking

Protect the field, not only the screen or transaction.

Contextual controls can determine how sensitive SAP data is displayed for the current user and purpose. Keep the business process available while restricting the values that should not be exposed.

Illustration: the policy output can vary by role, purpose, location, device, data classification and transaction context.

SAP
BUSINESS PARTNERVendor payment details
Policy active
VendorNorthbridge Industrial Ltd
Company code1000
Bank account•••• •••• •••• 4821
Tax identifierGB ••• •••• ••
Payment terms30 days
Policy: DDE-VENDOR-SENSITIVE-022 fields masked
Challenges in Segregation of Duties (SoD) Visibility

Move from role-conflict noise to preventive control over genuine business risk.

Role combinations can indicate potential risk. Context helps determine whether the conflict is relevant to the same process, scope and transaction.

STATIC ROLE ANALYSISPotential conflict
LM
L. MorganProcurement Manager
ROLE AMaintain vendor
+
ROLE BApprove payment
!Conflict flaggedRole combination alone creates an alert.
CONTEXTUAL POLICY ANALYSISDecision explained
Vendor maintenanceCompany code 1000
Payment approvalCompany code 3000
Transaction activityNo related activity
Approved exceptionValid until 31 Aug
No active conflictRoles exist, but the operating context does not create the same-business-scope risk.
Dynamic Data Enforcement

Increasing Complexity in Access Rules

The rising need for role derivations to enforce data-level security adds significant complexity and overhead to SAP role management. Traditional RBAC alone can become difficult to scale as remote work expands, device conditions vary and users require access across multiple organisational structures.

RBAC remains the entitlement foundation. ABAC places volatile business conditions into contextual policy so security teams can protect high-risk data without representing every location, project, device, data scope and time window as another role.

ILLUSTRATIVE ROLE MODELRole explosion
FI_UK_1000FI_UK_3000FI_EU_1000FI_EU_3000FI_REMOTE_UKFI_REMOTE_EUFI_PROJECT_AFI_PROJECT_BFI_TEMP_APPROVERFI_MASKED_VIEWFI_MOBILEFI_EMERGENCY
!Every changing condition creates another variationMore role design, testing, transport, review and removal effort.
HYBRID ACCESS MODELPolicy precision
BASELINE SAP ROLEFI_PAYMENT_MANAGER
Company codeLocationDeviceProjectTime + risk
Stable entitlement, dynamic conditionsBusiness change is handled through policy rather than endless role derivation.
01

Enhanced Data Security

Use context-aware controls beyond RBAC to protect high-risk data across remote, hybrid and multi-device environments.

02

Streamlined Role Management

Reduce the complexity and administrative burden created by numerous role derivations and repeated access adjustments.

03

Improved Compliance and Auditability

Enforce granular, data-level policy while retaining the evidence required to explain each access decision.

How the control model works

One decision layer connecting identity, context, enforcement and evidence.

DDE strengthens the point of access without forcing security teams to represent every business condition as another static role.

01

Identity & role

User, role, organisational scope and baseline entitlement.

02

Context & risk

Transaction, data, device, location, time and business attributes.

03

Policy decision

Evaluate conditions and select the precise control response.

04

Enforcement

Allow, mask, block, lock, challenge, approve or rate-limit.

05

Evidence & insight

Record the decision context for audit, monitoring and investigation.

Governance across the enterprise

Manage access across business units, legal entities and regulatory boundaries.

Apply a consistent policy model while adapting decisions to organisational scope, region, data classification, transaction purpose and local control requirements. The user can hold one role while the permitted data and action change according to the exact business context.

ORGANISATIONAL CONTROL

Restrict access to the correct company code and legal entity.

A shared-services user may support multiple entities, but policy can limit each request to the company codes, plants or organisational units assigned to the current responsibility.

User roleShared Services Analyst
Requested entityCompany code 3000
Assigned scope1000 + 3000
DecisionALLOW
REGIONAL DATA CONTROL

Change field visibility when access crosses an approved region.

The transaction may remain available while customer, employee or payment information is masked or restricted according to location, data region and approved processing scope.

User locationUnited Kingdom
Data regionEuropean entity
PurposeOperational support
DecisionALLOW + MASK
PURPOSE-BASED ACCESS

Allow data only when the business purpose matches policy.

A user may be entitled to a transaction but still require a recognised purpose, active case, project or approval before sensitive information becomes visible.

RoleHR Analyst
Requested dataPayroll bank account
Active purposeNo approved case
DecisionRESTRICT
CONTROLLED EXCEPTION

Preserve necessary access without weakening the policy permanently.

Approved exceptions can be scoped to a named user, process, entity and end date. Once the condition expires, policy automatically returns to the standard control.

ExceptionEXC-SOD-1028
ApproverRisk & Compliance
Valid until31 August
DecisionALLOW + LOG
Complete enterprise outcome map

Every message from the original page—organised into a clearer business case.

Select an outcome group to explore how contextual policy improves security, operations, visibility and risk management.

01

Granular Access Control

Combine RBAC with ABAC to enforce real-time, context-aware access policies at the user, field, data, transaction and business-process level.

02

Risk Reduction & Compliance

Align SAP security policies with business objectives, enforce Segregation of Duties and support global and regional control requirements.

03

Adaptive Security Controls

Evaluate IP address, device, location, business unit, project, time, transaction value, behaviour and other relevant attributes at runtime.

04

Reduced Administrative Overhead

Reduce constant role updates and manual access changes by moving volatile business conditions into policy.

05

Improved Business Agility

Provide seamless access to approved resources while maintaining security and avoiding unnecessary restrictions that slow legitimate work.

06

Streamlined Role Management

Keep the role model stable and use contextual policy to manage organisational, project, device, regional and temporary access variations.

07

Streamlined Audits & Visibility

Enhance user activity monitoring and simplify audit processes through fine-grained access-control insight and explainable decisions.

08

Improved Compliance and Auditability

Demonstrate how granular data-level policies were evaluated and why a request was allowed, masked, challenged or blocked.

09

Enhanced Audit Efficiency

Reduce noise in audit logs and give investigators a consolidated record of the user, action, attributes, policy and response.

10

Enhanced Data Security

Protect high-risk information in remote and multi-device environments using controls that respond to the current access context.

11

Reduced False Positives

Use contextual SoD analysis to flag genuine conflicts of interest while recognising approved exceptions and unrelated business scopes.

12

Improved Risk Management

Build a more accurate view of access risk by evaluating real activity and business attributes instead of static role combinations alone.

Frequently asked questions

Understanding the role of ABAC alongside SAP RBAC.

ABAC is not a replacement for every role. It is a way to add decision precision when a role alone does not contain enough context.

Explore Dynamic Data Enforcement

No. DDE uses the existing role entitlement as a baseline and adds contextual policy checks where greater precision is required.

Policies can use relevant user, role, organisational, transaction, data, device, network, location, time, project, approval and risk attributes.

Yes. A targeted response may allow the process to continue while masking or restricting selected sensitive fields according to context.

It can evaluate whether conflicting capabilities apply to the same company code, process, object, transaction or active exception, reducing unnecessary noise while preserving genuine control.

The decision record can bring together the user, role, requested action, evaluated attributes, policy, enforcement response and outcome for monitoring, audit and investigation.

No. DDE complements identity provisioning and SAP role assignment by dynamically controlling how approved access can be used according to live business context, temporary scope and risk.

Yes. Relevant activity, transaction frequency, location, device, data sensitivity and other contextual signals can be evaluated to trigger an appropriate response and preserve evidence.

Yes. Organisational and regional attributes can be included in a policy decision so the same role receives the correct scope for the current legal entity, process and location.

Dynamic Data Enforcement

Ready to move beyond outdated access control models?

Empower your SAP landscape with real-time policy enforcement, continuous user activity monitoring and dynamic attribute-based security. Implement flexible, compliant and scalable access strategies that protect what matters most—without slowing the business down.