Raghu Boddu,July 12, 2026 160
EXCLUSIVE – Registered members only

Migrating from Standalone SAP GRC to an Embedded Deployment? Why Delete, Archive, Then Migrate Is the Smarter Approach

Quick Summary

Migrating to SAP GRC Embedded on SAP S/4HANA is more than a technical upgrade. It is an opportunity to modernize access governance. While many organizations focus on moving configuration from a standalone SAP GRC system into the embedded environment, the most successful migrations follow a simple principle: Delete → Archive → Migrate . By removing obsolete configuration, archiving historical information, and migrating only active governance components, organizations can reduce technical debt, simplify administration, improve long-term maintainability, and build a cleaner SAP GRC Embedded landscape.

Executive Summary

Organizations migrating from a standalone SAP GRC deployment to an embedded installation often concentrate on the technical aspects of the project - system compatibility, migration activities, and cutover planning. However, one of the most important decisions is determining what should actually be migrated. Years of obsolete rules, inactive workflows, historical audit records, and unused configuration can unnecessarily increase project complexity. This article introduces a practical Delete → Archive → Migrate methodology that helps organizations reduce technical debt, improve migration efficiency, and build a cleaner SAP GRC Embedded landscape.

Table of Contents

  1. Why Organizations Are Migrating to SAP GRC Embedded
  2. Before You Start Your Migration
  3. The Biggest Mistake Organizations Make
  4. Cleanup Before vs. Cleanup After
  5. Delete → Archive → Migrate Methodology
  6. SAP's Recommended Approach
  7. Best Practices
  8. Common Migration Mistakes
  9. Migration Decision Matrix
  10. References
  11. Related Articles

At a glance

         Article Information
Applies To SAP GRC for SAP HANA 1.0
Migration Scenario Standalone → Embedded
Difficulty 🟠 Intermediate
Reading Time ⏱ 10 Minutes
Primary Topics SAP GRC Access Control Embedded Deployment DMLT Migration

Who Should Read This?

Whether you are planning the migration, validating the target environment, or reviewing the migration scope, this guide provides practical recommendations to help build a cleaner and more maintainable SAP GRC Embedded landscape.

This article is intended for:

  • SAP Security Consultants 
  • SAP GRC Access Control Administrators 
  • SAP Solution Architects 
  • SAP Basis Administrators 
  • SAP S/4HANA Migration Teams 
  • Internal Audit and Compliance Teams 
  • Organizations planning a transition from standalone SAP GRC to an embedded deployment 

Why Organizations Are Migrating to SAP GRC Embedded

With the introduction of SAP GRC for SAP HANA 1.0, organizations planning their SAP S/4HANA transformation now have the option to deploy SAP GRC Access Control as an embedded solution instead of maintaining a separate standalone landscape.

For many enterprises, this is more than a deployment choice - it is an opportunity to simplify their SAP security architecture and align access governance more closely with their SAP S/4HANA environment.

Compared to a standalone deployment, an embedded architecture can provide several operational advantages:

  • Reduced infrastructure and system administration 
  • Simplified landscape with fewer systems to manage 
  • Tighter integration with SAP S/4HANA 
  • Lower operational overhead 
  • Streamlined lifecycle management 
  • Reduced integration complexity 

However, selecting an embedded deployment is only the first step. The success of the migration depends on the quality of the existing SAP GRC landscape and the decisions made before any data or configuration is transferred.

This raises an important question:

Should everything from the existing SAP GRC system be migrated into the new embedded environment?

The answer, in most cases, is no.

SAP GRC Embedded Migration Approach

Before You Start Your Migration

Before discussing migration activities, it is worth understanding the current state of your SAP GRC landscape.

Ask yourself the following questions:

  • Which SAP GRC version are you currently running? 
  • What is your target SAP S/4HANA release? 
  • How many connected systems are managed by SAP GRC? 
  • How large is your repository? 
  • How extensively have your SoD rules been customized? 
  • Are MSMP workflows heavily customized? 
  • How many Firefighter IDs are currently active? 
  • What historical data must be retained for regulatory or audit purposes? 
  • Which configuration is actively used today? 

The answers to these questions will determine the size and complexity of your migration effort.

The Biggest Mistake Organizations Make

During SAP GRC migration projects, one recommendation consistently proves its value: do not migrate technical debt. Organizations often assume that migrating everything and cleaning up later is the safest option. In practice, this approach usually increases project complexity, extends testing cycles, and transfers years of obsolete configuration into the embedded landscape.

Typical examples include:

  • Obsolete SoD risks 
  • Duplicate Functions 
  • Inactive Actions (Transaction codes)
  • Legacy Mitigation Controls 
  • Unused Firefighter IDs 
  • Test users 
  • Old workflow definitions 
  • Unused connectors 
  • Historical Access Requests 
  • Outdated BRF+ rules 

Every unnecessary object migrated today becomes another object that must be maintained tomorrow.

Migration should therefore be viewed as a landscape optimization project, not simply a data movement exercise.

Cleanup First or Cleanup Later? Which Approach Works Better?

One of the first decisions during an SAP GRC migration project is when to clean up the existing landscape.

Some organizations choose to migrate everything into the embedded environment and perform the cleanup later. Others invest time in optimizing the landscape before migration.

While both approaches are technically possible, they produce very different outcomes.

Cleanup Before Migration vs. Cleanup After Migration

While both approaches are technically possible, the long-term operational outcomes are significantly different.

Evaluation Criteria ✅ Cleanup Before Migration ⚠️ Cleanup After Migration
Migration Scope Smaller and easier to manage Larger and more complex
Data Validation Less data to validate More data to validate
Migration Duration Shorter migration timeline Longer migration windows
Technical Debt Eliminated before migration Carried into production
Repository Synchronization Cleaner and more efficient Higher probability of synchronization issues
Ruleset Quality Validated and optimized before go-live Duplicate and obsolete rules remain
Testing Effort Reduced testing scope More complex regression testing
System Performance Better performance after go-live Performance improvements delayed
Long-Term Maintenance Lower operational effort Additional cleanup project required
Expert Insight: For most organizations, investing time in cleanup before migration significantly reduces project complexity, minimizes technical debt, and results in a cleaner, more maintainable SAP GRC Embedded landscape.

Why Cleanup Before Migration Is Usually the Better Choice

Migrating a SAP GRC landscape is an opportunity to improve - not simply reproduce - your existing environment.

Every obsolete rule, inactive connector, expired mitigation control, and historical workflow that is migrated increases the amount of data that must be validated, tested, maintained, and supported in the new system.

By cleaning the landscape first, organizations can:

  • Reduce the overall migration effort 
  • Simplify repository synchronization 
  • Improve risk analysis accuracy 
  • Shorten testing cycles 
  • Reduce database growth 
  • Improve long-term maintainability 

The result is not only a smoother migration but also a cleaner and more efficient SAP GRC Embedded deployment.

Think of it this way.

You wouldn't move an entire warehouse to a new location without first discarding obsolete inventory. The same principle applies to an SAP GRC migration. Carrying unnecessary configuration into the embedded environment only transfers technical debt and increases future maintenance effort.

When Might "Migrate First, Cleanup Later" Be Appropriate?

There are situations where migrating first may be justified, such as:

  • Regulatory or contractual deadlines 
  • Limited project timelines 
  • Pending business transformation activities 
  • Ongoing role redesign initiatives that will occur after go-live 
  • Need of complete audit trails

Even in these scenarios, organizations should recognize that they are effectively deferring technical debt rather than eliminating it.

Planning a dedicated post-migration cleanup project can help reduce long-term operational overhead.

A Simpler Approach: Delete → Archive → Migrate

Rather than migrating everything, many experienced SAP Security teams adopt a much simpler methodology:

  • Delete what is no longer needed.
  • Archive what must be retained.
  • Migrate only what continues to support active governance.

sap-grc-delete-archive-migrate

Although deceptively simple, this approach significantly reduces project complexity while improving the quality of the embedded environment.

Let's examine each phase.

Step 1 – Delete What No Longer Adds Business Value

Over time, every SAP GRC implementation accumulates configuration that no longer supports the organization's current business or security requirements. Business processes evolve, applications are decommissioned, projects introduce temporary configuration, and authorization models change. Yet obsolete rules, inactive workflows, duplicate functions, unused connectors, expired mitigation controls, test users, and redundant BRF+ rules often remain in the system long after they have served their purpose. Migrating these objects into an embedded SAP GRC landscape only transfers technical debt and increases the effort required for validation, testing, and ongoing administration.

Before migration, perform a thorough cleanup of the existing SAP GRC environment and remove configuration that no longer provides operational or compliance value. This reduces the migration scope, improves repository synchronization and risk analysis performance, simplifies troubleshooting, and lowers long-term maintenance effort. A simple question can help guide every decision: "If we were implementing SAP GRC today, would we create this object again?" If the answer is no, it should be carefully evaluated before being included in the migration scope.

Step 2 – Archive What Must Be Retained

Not every object in your SAP GRC system should be deleted. While obsolete configuration can be removed, many historical records must be retained to satisfy internal and external audit requirements, regulatory obligations, SOX compliance, and corporate governance policies. However, retaining data does not necessarily mean migrating it into the new embedded SAP GRC environment. Historical information such as completed access requests, Firefighter session logs, workflow history, user access reviews, risk analysis results, audit reports, and compliance documentation often provides little operational value but remains important for audit and legal purposes. Archiving this information preserves its integrity while preventing unnecessary growth of the production system.

A well-planned archiving strategy delivers benefits beyond compliance. By reducing the volume of historical data in the operational environment, organizations can improve database performance, accelerate backup and recovery, simplify reporting, reduce storage requirements, and lower long-term administration costs. More importantly, administrators and auditors can focus on current access governance activities instead of navigating years of legacy operational data. 

The objective is simple: retain historical evidence for compliance, but keep the production SAP GRC landscape focused on active governance.

Step 3 – Migrate Only What Supports Active Governance

Once obsolete configuration has been removed and historical information has been archived, the final step is to migrate only the components that actively support your organization's access governance processes. The goal is not to replicate the existing SAP GRC landscape, but to build a cleaner and more maintainable SAP GRC Embedded environment. This typically includes active connectors, validated SoD rulesets, current repository objects, business and technical roles, mitigation controls, MSMP workflows, BRF+ decision tables, and other configuration required for ongoing operations. Every object included in the migration should have a clearly defined business purpose and continue to support the organization's governance, risk, and compliance objectives.

Migration should not be considered complete until the embedded environment has been thoroughly validated. Before production cutover, perform end-to-end testing of all critical SAP GRC processes, including repository synchronization, access risk analysis, access request management, emergency access management, provisioning, workflow routing, notifications, connector health, and authorization validation. Many post-go-live issues are not caused by the migration itself but by insufficient testing and validation. Investing time in comprehensive validation before go-live helps ensure a stable, secure, and operationally ready SAP GRC Embedded deployment.

SAP's Recommended Approach for Embedded Migrations

One important point often misunderstood during migration planning is the availability of migration utilities.

Unlike an in-place SAP GRC upgrade, migrating from a standalone deployment to an embedded installation is considered a merge scenario. Because of this, SAP does not provide a standard automated migration utility for every customer landscape. For complex migrations, SAP generally recommends using Data Management and Landscape Transformation (DMLT) services.

SAP's published guidance outlines the overall migration approach but should not be interpreted as a complete implementation guide. Every customer landscape is unique, with different repository sizes, workflow customizations, rulesets, connected systems, and compliance requirements.

Ultimately:

  • Migration planning remains the customer's responsibility. 
  • Testing and validation remain the customer's responsibility. 
  • Data quality remains the customer's responsibility. 
  • Post-migration verification remains the customer's responsibility. 

This reinforces the importance of performing a thorough assessment before beginning the migration.

Best Practices for SAP GRC Embedded Migrations

Organizations that complete successful SAP GRC migrations typically share a few common practices.

  • Review your ruleset before migration
  • Migration is the ideal opportunity to simplify and modernize your SoD rules. 
  • Avoid migrating duplicate or obsolete risks.

Clean up connectors

  • Remove connections to systems that are no longer operational.
  • Unused connectors increase administrative overhead and complicate repository synchronization.

Archive instead of migrate

  • Historical access requests, workflow logs, and audit evidence rarely need to exist in the operational system.
  • Archive them instead.

Validate repository synchronization early

  • Repository synchronization should be completed and validated before testing risk analysis or provisioning.

Test complete business processes

  • Do not test individual transactions.
  • Test complete scenarios such as:  Request → Approval → Provisioning → Risk Analysis → Review

Review technical users

  • Migration provides an excellent opportunity to review RFC users, service users, communication users, and batch users.
  • Remove unnecessary privileges wherever possible.

Benchmark performance

Measure ( before and after migration):

  • Repository synchronization 
  • Risk analysis 
  • Provisioning 
  • Workflow execution 
  • Performance improvements

Common Migration Mistakes

After reviewing numerous SAP GRC implementations, several migration mistakes appear repeatedly.

Migrating technical debt

The most common mistake is treating migration as a lift-and-shift exercise.  Migration should improve the environment - not duplicate its problems.

Ignoring repository cleanup

  • Repository synchronization becomes increasingly difficult when obsolete objects remain.
  • Clean repositories produce better compliance results.

Carrying historical operational data

  • Years of completed workflows and access requests rarely improve current governance.
  • Archive them.

Assuming every custom rule is still required

  • Business processes change.
  • Rulesets should evolve accordingly.

Skipping workflow testing

  • A technically successful migration does not guarantee that approvals, notifications, provisioning, and escalations continue to function correctly.

Delaying performance testing

  • Performance should be validated before production - not after business users begin submitting requests.
Migration Activity Recommended Action
Obsolete SoD Risks Delete
Duplicate Functions Delete
Inactive Connectors Delete
Test Users Delete
Temporary Firefighter IDs Delete
Historical Access Requests Archive
Completed User Access Reviews Archive
Firefighter Session Logs Archive
Audit Reports Archive
Historical Workflow Logs Archive
Active Rulesets Migrate
Repository Objects Migrate
MSMP Workflows Migrate
BRF+ Rules Migrate
Current Mitigation Controls Migrate
Active Connectors Migrate

This simple matrix can serve as a practical reference during migration planning workshops.

📋 Download the SAP GRC Embedded Migration Checklist

Planning an SAP GRC Embedded migration?

We've created a practical checklist covering the key activities that should be reviewed before, during, and after migration.

  • Pre-migration readiness assessment
  • Landscape cleanup checklist
  • Archive validation
  • Connector review
  • Ruleset validation
  • Workflow verification
  • Testing activities
  • Post-go-live checks

Use this checklist as a practical guide during planning, testing, and go-live validation.

SAP_GRC_Embedded_Migration_Readiness_Checklist.pdf329 KB · PDFDownload · 5 credits

References

The following references provide additional guidance for organizations planning an SAP GRC Embedded migration.

Upgrade Guide for SAP GRC Access Control for SAP HANA 1.0

This guide is the central starting point for the Upgrade from SAP Access Control 12.0  to  SAP GRC Access Control as part of SAP GRC for SAP HANA 1.0. This Upgrade Guide explains the upgrade process.

https://help.sap.com/docs/SAP_GRC_ACCESS_CONTROL_FOR_SAP_HANA/ca62cf7279394ac3ba4a81ec2170656a/f228520a7e5f46ff908108b9097593d5.html 

Leveraging SAP GRC for SAP HANA 2026: A Migration Path to SAP GRC for SAP S/4HANA

This blog outlines why preparing now on SAP GRC for SAP S/4HANA matters, what benefits customers can expect from SAP GRC for SAP HANA 2026, and how SAP consulting services can support this journey.

https://community.sap.com/t5/financial-management-blog-posts-by-sap/leveraging-sap-grc-for-sap-hana-2026-a-migration-path-to-sap-grc-for-sap-s/ba-p/14249195 

What’s Next for SAP Access Control 12.0?

This blog outlines what SAP is adding/releasing in the newer version of SAP GRC including SAP GRC for HANA 2026:

https://community.sap.com/t5/technology-blog-posts-by-members/what-s-next-for-sap-access-control-12-0/ba-p/14171491 

SAP Help Portal – Extending Log Transfer to a Central Log or External System (Applicable to projects involving historical log migration.)

Documentation describing the supported architecture for transferring logs to a central log system or external repository using SAP HANA Smart Data Access (SDA) and ABAP Managed Database Procedures (AMDP).

https://help.sap.com/docs/UI_DATA_PROTECTION_LOGGING_FOR_S4HANA/a0936ce0c5c948dfa90609285572b137/75f284addf80464ca3f7fb0c43af31ca.html 

Final Thoughts

An embedded SAP GRC deployment is more than a technical migration - it is an opportunity to build a cleaner, more efficient, and easier-to-manage governance platform.

Organizations that simply migrate everything often carry years of technical debt into their new environment. Those that take the time to delete obsolete configuration, archive historical information, and migrate only active governance components create a stronger foundation for long-term security, compliance, and operational efficiency.

Migration is a rare opportunity to simplify - not just modernize - your SAP GRC landscape. Organizations that invest time in cleaning the environment before migration typically benefit from lower operational costs, improved performance, and easier long-term administration.

The most successful SAP GRC migrations are not those that move the most data - they are those that migrate only the data and configuration that continue to support the business.

Disclaimer

The guidance provided in this article is based on practical SAP GRC implementation experience and publicly available SAP documentation available at the time of writing. Every SAP landscape is unique, and organizations should validate all migration activities against the latest SAP documentation, SAP Notes, product releases, and their own business, security, compliance, and regulatory requirements before implementation.

The information is provided for general guidance only and should not be considered legal, audit, tax, or professional consulting advice. SAP product names mentioned in this article are trademarks or registered trademarks of SAP SE or its affiliated companies.

Frequently Asked Questions

Is migrating from standalone SAP GRC to SAP GRC Embedded mandatory?
No. Migrating from a standalone SAP GRC deployment to SAP GRC Embedded is not mandatory for every organization. SAP supports multiple deployment models, and the appropriate approach depends on your enterprise architecture, SAP roadmap, operational model, and governance requirements. Organizations with well-established standalone SAP GRC landscapes may continue operating them if they meet business and technical needs. However, many organizations planning an SAP S/4HANA transformation choose an embedded deployment to simplify their system landscape, reduce infrastructure overhead, and achieve tighter integration with SAP S/4HANA. Before deciding, evaluate your current architecture, customization level, connected systems, long-term maintenance strategy, and future upgrade plans.
Does SAP provide a standard migration tool for migrating from standalone SAP GRC to SAP GRC Embedded?
No. SAP does not provide a dedicated automated migration tool for every standalone-to-embedded migration scenario. This is particularly true for scenarios involving historical Central Log data or customer-specific configurations. For complex migrations, SAP generally recommends using Data Management and Landscape Transformation (DMLT) services to assist with planning and execution. It is important to understand that SAP's guidance describes the migration approach but does not replace customer-specific planning, testing, validation, or data cleansing activities. Every SAP GRC landscape is unique, so the migration approach should always be tailored to the organization's architecture and business requirements.
Should historical Access Requests be migrated to SAP GRC Embedded?
In most cases, no. Historical Access Requests are typically better archived than migrated. Completed requests primarily serve as audit evidence and rarely contribute to day-to-day access governance activities. Migrating years of historical request data increases the size of the production database without providing significant operational value. Organizations should first review their legal, regulatory, and internal audit retention requirements. If historical requests must be retained, archiving them outside the operational SAP GRC environment is often a better approach. This preserves compliance evidence while keeping the embedded landscape lean, efficient, and easier to maintain.
Should historical Firefighter session logs be migrated?
Only if there is a business, audit, or regulatory requirement to retain them in the operational environment. Firefighter session logs are essential for demonstrating emergency access governance and may be required during compliance or forensic investigations. However, migrating several years of historical logs into the embedded system usually provides little operational benefit. A more practical approach is to archive historical Firefighter logs while migrating only the configuration required for ongoing Emergency Access Management (EAM). This reduces database growth and improves overall system performance without compromising audit requirements.
Why is repository synchronization important after migrating to SAP GRC Embedded?
Repository synchronization is one of the first and most important activities after migration because it ensures SAP GRC has an accurate view of the connected landscape. During synchronization, users, roles, profiles, authorization objects, and organizational values are imported into the SAP GRC repository. Without an up-to-date repository, Access Risk Analysis, Access Request Management, Emergency Access Management, and User Access Reviews may produce inaccurate or incomplete results. Repository synchronization should therefore be completed and validated before performing compliance analysis or allowing business users to submit access requests in the new environment.
What is the biggest mistake organizations make during SAP GRC migration?
The biggest mistake is treating the migration as a technical copy exercise rather than a landscape optimization project. Many organizations migrate obsolete rules, inactive workflows, unused connectors, historical data, and redundant configuration simply because they already exist in the source system. This transfers years of technical debt into the embedded environment and increases migration effort, testing complexity, and long-term maintenance costs. A better approach is to evaluate every object before migration and ask a simple question: "Does this still provide business value?" If the answer is no, it should be deleted or archived rather than migrated.
Should inactive connectors be migrated to the new SAP GRC environment?
No. Inactive or obsolete connectors should be reviewed before migration and removed if they are no longer required. Every connector introduces additional administration, synchronization activities, and ongoing maintenance. Migrating connectors for retired SAP systems or applications that are no longer managed by SAP GRC increases complexity without delivering operational value. Before migration, validate each connector, confirm that the target system is still active, and remove connections that no longer support business operations. A smaller connector landscape simplifies repository synchronization and reduces long-term administration.
Is end-to-end testing necessary after migrating to SAP GRC Embedded?
Yes. End-to-end testing is essential and should be completed before production go-live. Technical migration alone does not guarantee that SAP GRC business processes continue to function correctly. Organizations should validate complete business scenarios including repository synchronization, access requests, workflow approvals, provisioning, Emergency Access Management, Firefighter log synchronization, Access Risk Analysis, User Access Reviews, notifications, and reporting. Testing should simulate real business use cases rather than isolated technical activities. Thorough validation before production significantly reduces post-go-live incidents and improves user confidence in the new environment.
What is the recommended migration strategy for SAP GRC Embedded?
The most effective migration strategy is to follow a simple three-step methodology: Delete, Archive, and Migrate. Begin by deleting obsolete configuration such as unused rules, inactive workflows, duplicate functions, and redundant connectors. Next, archive historical information, including completed access requests, Firefighter session logs, and workflow history - that must be retained for compliance but is not required for daily operations. Finally, migrate only the active governance components that continue to support the business. This approach reduces technical debt, shortens migration timelines, improves performance, simplifies administration, and creates a cleaner, more maintainable SAP GRC Embedded landscape.
Raghu Boddu

Raghu Boddu

SAP Security Architect & ERP Cybersecurity Authority

Raghu Boddu is a technology leader and cybersecurity professional specializing in SAP Security, GRC, data protection, and enterprise risk management. He is the author of SAP Press books on SAP Access Control, SAP Process Control, and SAP Identity Access Governance (IAG). Raghu focuses on building practical, automation-driven solutions that help organizations achieve secure, compliant, and audit-ready operations across SAP and cloud landscapes. He regularly shares independent insights and hands-on experience for practitioners and leaders navigating evolving cybersecurity and regulatory challenges.

Migrating from Standalone SAP GRC to an Embedded Deployment | SAP Security Expert