SAP Code Inspector


Code Inspector: Overview and Tutorials

What Is Code Inspector?

Code Inspector is a tool that can be used to check and control the quality of ABAP code. Code Inspector can be used to apply all of the tools provided by ABAP Workbench, at the same time.

The ABAP Workbench is a collection of tools that can be used to develop, test, and run ABAP programs.

Who Uses Code Inspector?

Developers and quality managers use Code Inspector.

A developer might use the Code Inspector tool to run a fast ad hoc inspection from ABAP Workbench or from the Code Inspector itself, or to define personal re-usable code inspections.

A quality manager might use Code Inspector to define public re-usable code inspections or approve or reject exceptions.

Code Inspector vs. ABAP Test Cockpit

ABAP Test Cockpit is the successor of Code Inspector. Conversations on SAP’s Community Wiki recommend that ABAP Test Cockpit be used instead of Code Inspector.

ABAP Test Cockpit delivers custom-code analysis in the ABAP programming language. It is used with SAP Business Suite, SAP NetWeaver, and SAP S/4HANA.

Available Tutorials for Code Inspector

Code Inspector: Overview and Tutorials

What Is Code Inspector?

Code Inspector is a tool that can be used to check and control the quality of ABAP code. Code Inspector can be used to apply all of the tools provided by ABAP Workbench, at the same time.

The ABAP Workbench is a collection of tools that can be used to develop, test, and run ABAP programs.

Who Uses Code Inspector?

Developers and quality managers use Code Inspector.

A developer might use the Code Inspector tool to run a fast ad hoc inspection from ABAP Workbench or from the Code Inspector itself, or to define personal re-usable code inspections.

A quality manager might use Code Inspector to define public re-usable code inspections or approve or reject exceptions.

Code Inspector vs. ABAP Test Cockpit

ABAP Test Cockpit is the successor of Code Inspector. Conversations on SAP’s Community Wiki recommend that ABAP Test Cockpit be used instead of Code Inspector.

ABAP Test Cockpit delivers custom-code analysis in the ABAP programming language. It is used with SAP Business Suite, SAP NetWeaver, and SAP S/4HANA.

Available Tutorials for Code Inspector

Some tutorials are still available for Code Inspector, many of which date back to 2015 or earlier.

  • Jerry Wang wrote in 2015 that “ABAP code inspector (tcode SCI ) is not just a tool to ensure the correctness of your code. It is a powerful toolset for an ABAPer to make his life easier” in his SAP Community blog, “Useful tips regarding ABAP code inspector that you may not know.” His tutorial is based on NetWeaver 7.40 and discusses how to read the inspection results, along with other useful tips.
  • SAP Documentation explains how to start Code Inspector and provides links to other related topics like authorizations, ad hoc inspections, and managing exceptions.
  • An SAPinsider article published in 2017, “Secure Your ABAP Code Against Attack,” discusses both ABAP Test Cockpit and Code Inspector. “In the ABAP Test Cockpit, developers can execute static checks and unit tests for their development objects using SAP tools such as the Code Inspector for checking repository objects, the Extended Program Check (transaction SLIN) for running in-depth syntax checks, checks for ensuring a successful SAP HANA or SAP S/4HANA migration,* and SAP NetWeaver AS, add-on for code vulnerability analysis for scanning source code for vulnerabilities,” writes the author.
  • Extra Li writes in a 2015 SAP Community blog, “Integrate ATC (ABAP Test Cockpit) or Code Inspector Check with ChaRM” that both Code Inspector and an ATC check can be triggered during a transport request and be integrated with ChaRM. But he says their behaviors will be different.

495 results

  1. SAP Fiori Apps: 4 Low-Code Best Practices | Whitepaper

    Reading time: 1 mins

    IT leaders and teams need new strategies and capabilities beyond traditional SAP app development. Read about the benefits of using a low-code toolset within your SAP environment and processes.

  2. UiPath and end-to-end automation

    The Power of Repeatable Patterns with Low Code

    Reading time: 2 mins

    The way that people work is changing and organizations are constantly tasked with creating new applications that allow employees to meet their goals. One of the main strategies that companies are using to help bridge this gap is low-code development. While previous programming iterations relied on intensive coding from professional developers, low-code development offers a…

  3. SAP Business Connector 4.8 and SAP NetWeaver PI Compared: When to Use Each

    Reading time: 18 mins

    Understand what integration platforms are and how you use them with SAP systems. Find out the similarities and differences between SAP’s two main integration platforms: SAP Business Connector and SAP NetWeaver Process Integration. Key Concept An integration platform is a server that facilitates data exchange between two (or more) heterogeneous systems, for example, an SAP...…

  4. How to Align MM and FI Document Numbers in Logistics Invoice Verification

    Reading time: 56 mins

    In SAP Release 4.6C and above, Logistics Invoice Verification (LIV) replaces conventional invoice verification for invoices related to purchase orders. The author explains how the change in invoice verification methods leads to different MM and FI document numbers, and how to align them. If you are planning to upgrade to SAP Release 4.6C or higher...…

  5. Best Practices for Setting Up Access Control Engine 7.0

    Reading time: 15 mins

    Learn the concepts and architecture behind Access Control Engine (ACE) 7.0. Follow step-by-step configuration and coding instructions on setting up the ACE from start to finish. Find out everything you need to configure in your system using a simple but common example. Key Concept The Access Control Engine (ACE) is a technology that SAP developed...…

  6. Facilitate the Data Exchange Between Headquarters and Subsidiaries with SAP In-House Cash

    Reading time: 17 mins

    Become familiar with the most important business configuration settings of SAP In-House Cash. Get a step-by-step introduction to how to prepare both the subsidiary systems and the in-house cash center for the key business processes of SAP In-House Cash. Understand the setup of the principal master data for SAP In-House Cash. Key Concept SAP In-House...…

  7. Design a Quote Request Process Using Product Costing Components

    Reading time: 23 mins

    Learn how to use product costing and internal orders to create a system that can meet all the basic requirements for developing a quote request. Key Concept The quote request process can start with an external customer request or an internal product simulation exercise. Multiple departments become involved to develop or review this process. As...…

  8. Automate Accrual Calculation and Posting for Improved Flexibility

    Reading time: 24 mins

    See the process of percentage-based cost center-wise accrual calculation. You can then automate the subsequent financial posting using standard SAP functionality. Key Concept Accrual calculation is the process of evenly spreading irregularly occurring costs over the periods involved and distributing them according to the cost origin. You perform accrual calculation in the Controlling (CO) module...…

  9. How to Dynamically Load Multiple Files from SAP NetWeaver Application Server (Unix)

    Reading time: 7 mins

    Save time and avoid risks by using this ABAP program and process chains to load multiple flat file data into SAP NetWeaver BW. The code provided is for a Unix environment. Key Concept All the data stored in SAP NetWeaver BW is not necessarily sourced from SAP ERP Central Component (SAP ECC). Therefore, you might...…

  10. Optimize FI-GL Processing with Intelligent Lookup Tables and Pseudo Delta Loads

    Reading time: 13 mins

    SAP BW 3.x does not allow you to run two delta loads back to back. Learn a workaround involving DataStore objects and a pseudo delta load that allows you to do this. You can use this functionality to improve system performance in processing high data volumes when implementing complex business logic. Key Concept An intelligent...…