---
title: "How to configure & execute the ABAP Test Cockpit (ATC) for SAP S/4 HANA?"
slug: "how-to-configure-execute-the-abap-test-cockpit-atc-for-sap-s4-conversion"
updated: 2026-06-02T08:06:08Z
published: 2026-06-02T08:06:08Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://success.panaya.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to configure & execute the ABAP Test Cockpit (ATC) for SAP S/4 HANA?

To successfully extract custom code for your S/4HANA conversion or upgrade, the ATC Run results must be provided. An initial ATC Run should be executed before using the Panaya Custom Code extraction program.

> [!CAUTION]
> Important!
> 
> Be sure to always log in to SAP using the same language for all ATC Runs, so that the ATC output language is consistent throughout the project.

> [!CAUTION]
> Regenerate ABAP Loads Before Running ATC Checks!
> 
> This is especially recommended after major system changes, such as:
> 
> - SAP upgrade or conversion
> - Support package or feature package update
> - Large transport import or other major repository changes
> - **For copied or refreshed systems**, the SAP Basis team should confirm whether SGEN is required as part of the post-copy activities. If required, complete SGEN before running ATC checks.
> 
> Use SAP transaction SGEN — ABAP Load Generator to generate or regenerate ABAP loads in the checked ATC system.

This article is part of our [S/4HANA Setup Guide](/v1/docs/panaya-sap-s4hana-preparation-process)

---

## Step A - Configure the Remote SAP S/4HANA Checks

### Setting the Role as Central Check System

**Are you executing the ATC locally and not using a Central Check System?**Skip directly to step B

1. Execute transaction code **ATC**
2. The **ABAP Test Cockpit Overview** screen will appear
3. Use the navigation pane and expand **ATC Administration**
4. Under **Setup**, double-click on **System Role ![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638995938868.png)**
5. Hit **F6**to**change mode**
6. In the **Change System Role**screen, select **ATC Checks by Object Providers Only. ![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638995945936.png)**
7. **Save**the new setting and go back to the ABAP Test Cockpit Overview screen.

---

### Creating System Groups and Object Providers

1. In the **ABAP Test Cockpit Overview**, use the navigation pane and expand **ATC Administration.**
2. In the **Setup**section, double-click on **Object Providers.**

**![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638995960448.png)**
3. Double-click on **System Groups**

**![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638995967633.png)**
  - Click on ![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638995977957.png) to switch to **Change Mode.**
  - Click on the **New Entries**button in the toolbar and fill in the **ID**and a short **description**for the new system group.
  - **Save![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638995992510.png)**the new Entry
4. Double-click the item**RFC Object Providers**

**![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996126536.png)**
  - Click on![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996134547.png) to switch to **Change Mode.**
  - Click on the **New Entries**button in the toolbar and provide the following field description -

| **Fields** | **Description** |
| --- | --- |
| **ID** | The ID that specifies the Object Provider |
| **Description** | A short text that specifies the Object Provider |
| **System Group** | The system group to which the Object Provider belongs |
| **RFC Destination** | The RFC destination name which connects to the remote system to which you want to connect using the Object Provider |
| **SAP System** | Valid RFC destination for RFC connection to the Checked System Notes: 1. This RFC connection must be usable without a logon dialog which means with a valid Username and Password provided inside the RFC Destination. 2. The Checked System requires the implementation of notes as described in [this article](/v1/docs/how-to-begin-your-abap-test-cockpit-migration-for-custom-code). |
  - **Save![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996154320.png)**the new Entry

---

## Step B - Running SAP S/4HANA Checks

### Configuring the ATC Run Series

1. In the **ABAP Test Cockpit Overview**, use the navigation pane and expand **ATC Administration.**
2. In the **Runs**section, double-click on **Schedule Runs**. A **list of existing run series** will appear.

![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996180972.png)
3. In the toolbar, click on **Create.**

**![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996198314.png)**
  - Fill in the **name**of the series you wish to create and click **Confirm**
  - Provide the following field description -

| **Field** | **Description** |
| --- | --- |
| **Description** | A short text description for the ATC run series you wish to configure. The default value is - &SYS&: &DOW&, CW&CW& &YEAR& Any alternative description **must include the SID** (&SYS&) parameter The extractor validates that the ATC was performed on the **same system** where the extractor is running. **Therefore, the system ID must be specified in the description.** |
| **Check Variant** | S4HANA_READINESS_<Version> |
| **Objects to Check** | Input Package names you wish to check. It is highly recommended to always use the ‘Z*’ and ‘Y*’ values and any additional package where custom code is implemented. |
  - Check the "Include Modified Source Code Objects" to analyze **VOFM** and **SD user exit**implementations in standard SAP code -

![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-YC2BGQPJ.png)

In the Checkable Namespaces, be sure to select Package range Z* and Y* ![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1WMMT7ZW.png)
  - **Save![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996208642.png)**the configuration

---

### Scheduling the ATC Run Series

1. Use the navigation pane in the **ABAP Test Cockpit Overview** and expand **ATC Administration.**
2. In the **Runs**section, double-click on S**chedule Runs**.

![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996229661.png)
3. A list of **existing run series** will appear
4. In the toolbar, click on **Schedule**

![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996240070.png)

We recommend selecting **Execute in Background.**

**![](https://cdn.document360.io/f404076c-de23-4609-848e-2dfd4ef701b0/Images/Documentation/image-1638996249008.png)**

---

## Step C - Review the ATC Run results for Check Failures

[SAP S/4 HANA Readiness Checks Issues](/v1/docs/custom-code-file-does-not-contain-any-sap-s4-hana-readiness-checks-issues)

## Related

- [Panaya SAP S/4HANA Preparation Process](/panaya-sap-s4hana-preparation-process.md)
- [Troubleshooting SAP S/4 HANA Readiness Checks](/custom-code-file-does-not-contain-any-sap-s4-hana-readiness-checks-issues.md)
