Skip to main content
This form provides a comprehensive list of fields—feel free to complete only those relevant to your specific project. You can safely skip the rest.
To ensure your project setup is valid, please fill in at least one field in the form. Without this, system agents required for execution and analysis will not be activated.
The fields and their respective field descriptions are discussed below:

1. Technical Assessment

This section helps us capture and evaluate the custom code present in your legacy SAP system. The goal is to understand what exists, how it’s used, and what implications it has for your migration and modernization plans.

1.1. Custom Objects

Provide a summary of the custom development objects in your system. Include estimates or actual counts for each type. Example:
  • Reports: Total number of custom reports (e.g., 120 custom reports).
  • Function Modules: Number of custom function modules (e.g., 15 modules).
  • Enhancements: List enhancements such as BADIs and User Exits (e.g., 3 BADIs, 5 User Exits).

1.2. Usage Metrics

Document how frequently the legacy code is used. Example:
  • Actively Used Reports: Indicate how many reports are in active use (e.g., 80 used in the last 90 days).

1.3. Business Criticality

Note any mission-critical or high-frequency objects (e.g., ZFI_REPORT_001 runs daily).

1.4. Dependencies

Capture technical dependencies related to the custom code:
  • Internal Dependencies: Describe interactions between custom objects (e.g., one custom function calling another).
  • External Dependencies: List interactions with SAP standard components, such as BAPIs, RFC destinations, IDocs, etc.

1.5. Technical Debt

Highlight any known quality or maintenance issues: Example:
  • ATC/SCI Findings: Summarize results from static code checks.
  • Obsolete Constructs: Identify areas using outdated or unsupported code patterns.

2. System Architecture

Use this section to define your current (source) and future (target) system landscapes, along with key integration requirements. This information is crucial for planning a smooth transition and ensuring architectural alignment across systems.

2.1. Source System

Document the technical specifications of the system you are migrating from. This helps establish compatibility and transformation requirements.
  • System TypeExample: SAP ECC 6.0 EHP8
  • DatabaseExample: SAP HANA 2.0
  • Operating SystemExample: Linux

2.2. Target Architecture

Specify the environment you are migrating to. Include cloud platforms, runtimes, and key services that will support your new architecture.
  • System Type / EnvironmentExample: SAP BTP ABAP Environment (Steampunk)
  • RuntimeExample: Cloud Foundry
  • Core ServicesExample: SAP HANA Cloud, Destination service

2.3. Integrations

List the interfaces and integration patterns necessary for the target system to communicate with existing systems or third-party applications.
  • Legacy System InterfacesExample: RFC connections to legacy systems
  • Third-Party IntegrationsExample: REST or SOAP APIs for external services

3. Business Context

This section captures the broader business environment for the project, including supported processes, strategic objectives, and compliance needs. Understanding these elements ensures that the technical solution aligns with business priorities and regulatory requirements.

3.1. Business Processes

List the core business processes that the project supports. These should reflect key operational areas that rely on the system and may be impacted by the migration.
  • FinanceExample: Accounts Payable aging reports
  • LogisticsExample: Delivery status monitors
Include processes across departments such as HR, Sales, Procurement, etc., where applicable.

3.2. Strategic Goals

Define the business or organizational goals driving this initiative. These often guide decisions around architecture, tooling, and user experience.
  • Example: Enable self-service cloud reporting
  • Example: Modernize UI with Fiori apps
These goals should align with broader digital transformation or IT strategy objectives.

3.3. Compliance

Identify any legal, regulatory, or internal security requirements the project must adhere to. These are critical for system design, data handling, and audit readiness.
  • Example: GDPR compliance (e.g., anonymization of personal data)
  • Example: Audit logging for financial data
Consider compliance with local regulations (e.g., data residency laws) and industry standards (e.g., ISO, SOX).

4. Migration & Execution

This section outlines the technical execution plan for migrating custom code and applications to the target environment. It includes compatibility issues, API strategy, authentication design, migration approaches, tooling, and DevOps practices.

4.1. Unsupported Features

Identify legacy features or constructs that are not supported in the target environment (e.g., SAP BTP). This helps in early scoping of what needs to be redesigned or removed.
  • Example: CALL TRANSACTION, SYSTEM commands, OPEN DATASET
  • Example: GUI-only dependencies not supported in Fiori or browser-based UIs

4.2. API Usage

Document any usage of non-whitelisted APIs or objects and outline plans for transitioning to supported patterns.
  • Example: Use of CL_GUI_FRONTEND_SERVICES (non-whitelisted class)
  • Example: Plan to redesign using RAP (RESTful ABAP Programming Model)

4.3. Auth Model

Define the authentication and authorization mechanisms for the target system. Include how roles and identities will transition or map between environments.
  • Example: Transitioning to XSUAA-based OAuth authentication on SAP BTP
  • Example: Mapping SAP GUI roles to BTP role collections

4.4. Migration Strategy

Outline the high-level approach to migrating existing code and applications. Categorize items based on whether they will be retired, refactored, or rebuilt.
  • Example: Retire 20 outdated reports
  • Example: Refactor 30 reports using RAP model
  • Example: Rebuild 10 complex programs as cloud-native services

4.5. Tools

List tools and frameworks that will support the migration process, including development, quality assurance, and transport.
  • Example: ABAPGit for source control
  • Example: ATC for cloud readiness checks
  • Example: SAP Cloud Transport Management

4.6. CI/CD

Describe the DevOps approach, including version control, automated testing, and deployment strategies.
  • Example: GitHub Actions integrated with BTP deployment
  • Example: CI/CD pipeline for ABAP deployments using CTS or custom scripts

5. Team & Validation

This section outlines the organizational setup, team readiness, governance approach, and the strategy for testing and validating the migrated solution. A successful migration requires both technical execution and coordinated collaboration across roles.

5.1. Stakeholders

Identify the key business and technical stakeholders involved in the migration project.
  • Business StakeholdersExample: Finance, Sales leadership
  • Technical StakeholdersExample: ABAP developers, SAP Basis team

5.2. Team Skills

Assess current team capabilities and highlight required skill areas to support the migration and future development.
  • Current SkillsExample: 1 developer trained in RAP
  • Required SkillsExample: RAP, CDS Views, Fiori Elements
Use this to identify training needs or external support requirements.

5.3. Governance

Define the governance model used to manage development, releases, and change control during the migration.
  • Example: Biweekly sprint releases
  • Example: CAB (Change Advisory Board) approval required for production changes

5.4. Test Automation

Outline your approach to automated and manual testing to ensure the stability and reliability of the system post-migration.
  • Current CoverageExample: High reliance on manual testing
  • Planned AutomationExample: Unit tests for RAP logic

5.5. Performance

Record baseline performance metrics of key processes and reports. This will help validate success after migration.
  • Example: Report ZFI_REPORT_001 processes 500k records in 10 minutes

5.6. Validation

Describe the strategy for validating the correctness and completeness of the migrated solution.
  • Example: Functional parity through User Acceptance Testing (UAT)
  • Example: Side-by-side test runs comparing legacy and target systems
Once you have successfully defined the project, click Update Project Info button.
Great work! You have successfully defined the key dimensions of your project—from technical assessment to team structure—laying a strong foundation for a successful and well-managed migration.