SAP® Integration
Teamscale can integrate with SAP® systems in order to use the analyses provided by Teamscale in the area of ABAP® custom code development. The following is relevant for ABAP developers, quality engineers for ABAP, and SAP NetWeaver® system administrators who want to configure Teamscale, or those of them who want to connect to Teamscale from an SAP system. It covers the SAP and ABAP specific configuration steps and usage scenarios, especially those tasks, which are done within an SAP system.
Setting up the integration takes five steps, in this order:
- Prerequisites — the SAP Java Connector, the Teamscale Connector add-on, and the technical SAP user.
- Installation Steps in the SAP System — importing the transport and everything else done with SAP GUI.
- Configuration on the Teamscale Server — the cryptographic library, certificates, and JVM properties.
- SAP Connection Configuration in Teamscale — connecting Teamscale to the SAP system under Admin > Settings.
- Creating an ABAP Project in Teamscale — the project that actually analyzes the code.
INFO
Most of this section focuses on how to analyze custom ABAP code using Teamscale Connector for SAP NetWeaver® AS ABAP®. Information on how to use Teamscale with repositories managed by abapGit or gCTS is presented in Git-based ABAP development.
SAP Java Connector (SAP JCo)
A prerequisite for Teamscale to communicate with SAP systems is the SAP Java Connector (SAP JCo) library. SAP's licensing restrictions do not permit redistribution of this library with Teamscale. However, SAP JCo is licensed without additional fees as part of a licensed SAP solution or component license. To connect Teamscale to your SAP system, you need to manually download the library from SAP and put it into Teamscale's library folder. For detailed information on the installation process, please refer to Installation of the SAP Java Connector (JCo).
Things You Can Do with SAP and ABAP in Teamscale
- Import SAP Code Inspector and ATC findings and manage them like any other Teamscale finding
- See Teamscale findings inside the ABAP Workbench and the ABAP Test Cockpit
- Block or flag transport releases on Teamscale findings
- Run Test Gap Analysis on ABAP code using coverage from the SAP Coverage Analyzer
- Group changes by transport request or task
- Inspect the properties of ABAP code objects without leaving Teamscale
- See findings directly in your IDE with the Eclipse plugin and ABAP Development Tools
Reference and Troubleshooting
- SAP System Connections — every option of an SAP ABAP system connection
- SAP ABAP connector options — the project-level connector's options and file patterns
- Troubleshooting SAP System Connections — known problems and their solutions
