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.

952 results

  1. Preventing Future Time Evaluation Issues While Maintaining Testing Flexibility in QA

    Published: 17/November/2014

    Reading time: 13 mins

    Learn how to create an SAP Time Management solution to restrict the running of time evaluation in the future in your production environment, while allowing time evaluation to run in the development and quality environments. With this functionality, you alleviate the risk of running time evaluation into the future in the production environment, and you...…

  2. Gauge a Company’s Risk Exposure Using Market Risk Analyzer

    Published: 19/June/2015

    Reading time: 31 mins

    Learn how to implement SAP’s Market Risk Analyzer. The analysis reports in Market Risk Analyzer help an organization or, more specifically, a treasury department, to assess and quantify the risks of its financial positions. Once the risks of an organization are analyzed and quantified, they can be more easily controlled. The inputs to Market Risk...…

  3. HCM Processes and Forms: How to Use Floor Plan Manager Effectively

    Published: 13/August/2015

    Reading time: 16 mins

    Learn how to create an HCM Processes and Forms Floor Plan Manager (FPM) form to add multiple employees on one form using a list-type layout. As an example application, the form can be used by managers to nominate several employees for a team award by using a search function to find employees (nominees for an...…

  4. SAP Payroll: Reconciling Third-Party Remittance Functionality at an EE Level

    Published: 18/November/2015

    Reading time: 13 mins

    Learn how to use standard SAP Payroll functionality to drill down into third-party remittance documents and see employee-level (EE) detail. By default, the system does not show you the level of detail at an employee level. For many companies this makes it hard to really understand and tie the numbers together, and understand exactly from...…

  5. Design a User Exit Macro to Meet DP and SNP Complex Requirements

    Published: 01/October/2006

    Reading time: 16 mins

    Using these step-by-step instructions, you can customize a user exit macro to perform tasks not offered by standard functionality, such as calculating deviations from actual sales. Key Concept Macros are an essential component of Demand Planning and Supply Network Planning planning books, as they facilitate a planner’s job by performing tasks in the planning book....…

  6. Leverage the Benefits of Finance Shared Services with Central Payments Functionality

    Published: 17/August/2018

    Reading time: 10 mins

    In my blog titled “Accelerate Your Finance Shared Services Transformation and Centralized Reporting,” I provided a quick overview of the innovations included in SAP S/4HANA 1709. In this blog, I provide a detailed view of the Central Payments functionality introduced with SAP S/4HANA 1709. This functionality is a key enabler for a central execution of…

  7. Securing Custom SAP Code

    Published: 17/March/2022

    Reading time: 2 mins

    Secure Software Development Lifecycle Following a secure software development lifecycle (SDL) is a fundamental requirement for all product teams at SAP. Security is integrated into the development and maintenance of all SAP-delivered code. This is supported by the use of a proprietary code scanning solution by SAP to detect and remove security vulnerabilities in developments…

  8. low-code no-code

    Benchmark Report: Low-code, No-code Development for SAP

    Published: 27/December/2022

    Reading time: 1 mins

    While the demands from businesses for new applications and updates continue to increase, they are often met with reluctance or delays by the IT teams who are constantly under pressure with digital transformation related complexities or IT backlogs. However, to be competitive and responsive to customers, there is no choice but to be fast and…

  9. Implement Minimum Production Lot Sizes within CTM Planning While Maximizing Capacity Usage and Demand Fulfillment

    Published: 05/March/2014

    Reading time: 13 mins

    The Capable-to-Match (CTM) engine in SAP Advanced Planning and Optimization executes planning per individual demand. When using minimum lot sizes, CTM applies the minimum lot size consideration individually to each demand within a time bucket. This can lead to underutilized capacity in the factory and unfulfilled customer demands. Learn about an approach you can use...…

  10. Improve Planning Results by Forecasting at the Product Characteristic Level

    Published: 28/September/2015

    Reading time: 29 mins

    Learn the process flow of characteristic-based forecasting (CBF) in SAP Advanced Planning and Optimization (SAP APO). Follow a step-by-step procedure to configure the master data, create CBF-relevant configuration, release the forecast at the characteristic level from demand planning, and interpret the results. Key Concept Demand Planning (DP) in SAP Advanced Planning and Optimization (SAP APO)...…