Skip to content

ABAP Keyword Documentation →  ABAP Programming Guidelines →  ABAP-Specific Rules →  Checks for Correctness 

ABAP Test Cockpit

Other versions: 7.31 | 7.40 | 7.54

Background

The ABAP Test Cockpit (ATC) is a framework for internal SAP use that is integrated into the ABAP Workbench; it simplifies considerably the handling of the tests required during development. The ATC allows you to execute and display results for various tests on development objects, for example:

  • Extended program checks
  • Static performance tests
  • Module tests with ABAP Unit
  • Static usability tests
  • Package checks

Whereas the Code Inspector is only integrated into the development environment by way of the standard check and can otherwise only be used by calling a separate transaction, the ATC is completely integrated into the Object Navigator and the Transport Organizer, and is available there for tests during development. The ATC allows quality managers to perform mass tests. The ABAP Test Cockpit is currently only available at SAP and, in some cases, to SAP partners for the development of SAP programs.

Rule

Configuring and Using the ABAP Test Cockpit Correctly

If the ABAP Test cockpit is available in your system, make sure that an ATC run is performed on all involved development objects and that no messages are displayed before you release the objects for transport. You should integrate the ATC check into the transport release.

Details

The ATC is a tool that, for the first time, can be used both by SAP developers and as part of central quality assurance management. For example, if a developer checks all development objects of a package in the development system using the same ATC configuration used by a quality manager as part of a mass run in a consolidation system, he can go ahead and correct all messages without having to wait for feedback from the quality manager.

If the ATC is available and configured correctly, the above rule includes the previous rules for syntax warnings, extended program checks, and the Code Inspector.

Exception

The ATC is not currently available for developments in customer systems.