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.

492 results

  1. Using SAP Bank Communication Management: Enhancing SAP Functionality with Custom Developments

    Reading time: 34 mins

    This article expands on the topics in the Financials Expert article “SAP Bank Communication Management: What You Need to Know.” It outlines a number of nice-to-have custom developments around payment processing using the SAP standard provided alerts messages. Key Concept SAP Bank Communication Management is a relatively new module of SAP’s Financial Supply Chain Management...…

  2. Tips for Customizing Transaction Code PPOME

    Reading time: 26 mins

    Learn all about the customizing options and outcomes of the Structural Graphics tool. All the customizing steps are created in transaction code PPOME. Follow these step-by-step guidelines to get the most from customizing transaction code PPOME. Key Concept Structural Graphics is an SAP ERP HCM Organizational Management application tool that lets users display and edit...…

  3. Avoid Modifications by Using Implicit Enhancements in Standard SAP Code

    Reading time: 12 mins

    Discover the use of the implicit enhancement option, including all possible areas where the enhancement can be used. Learn about the implementation of dynamic and static implicit enhancements with examples. You can also see how to add one new column in SAP List Viewer (ALV) of a standard report using implicit enhancement (without modification) as...…

  4. Improve Customer Experience with MS Excel Visual Basic for Applications

    Reading time: 12 mins

    By Dr. Marco Sisfontes-Monge, Managing Partner, Arellius Enterprises, Inc. There is a lot of material available to explain enhancements made to improve MS Excel Visual Basic for Applications (VBA) methods, procedures, and commands in order to create a better bridge between MS Excel and SAP Business Planning and Consolidation itself. Especially if you have coded...…

  5. Track Intercompany Loans Using SAP’s Transaction Manager Module: Part 2

    Reading time: 49 mins

    Learn the configuration steps needed for the intercompany loans process outlined in the article “Track Intercompany Loans Using SAP’s Transaction Manager Module, Part 1.” The configuration is in line with the process described in part 1 of this article. Key Concept When companies reach a more complex size, they often need to implement financing processes...…

  6. Meet Your EU Compliance Requirements by Enabling Electronic Intrastat Reporting

    Reading time: 24 mins

    Learn how to configure SAP ERP Central Component for identification and transfer of transactions for Intrastat reporting to SAP BusinessObjects Global Trade Services. Then you can set up SAP Electronic Compliance Reporting (SAP ECR) for reporting on goods shipped within and outside the European Union. Key Concept SAP Electronic Compliance Reporting (SAP ECR) is a...…

  7. How to Use Transfer Prices for Intercompany Inventory Transfers with Standard Functionality

    Reading time: 39 mins

    Learn how to design a standard SAP solution to meet the business requirement to implement transfer prices or arm’s-length prices between intercompany, parent, or subsidiary inventory transfers. The main business reason for using transfer prices is to ensure that an organization having multiple affiliate companies is not manipulating income taxes by setting up prices over...…

  8. Track Intercompany Loans Using SAP’s Transaction Manager Module: Part I

    Reading time: 39 mins

    Learn the process flow, the integration points with other SAP modules, and the advantages of using SAP’s Transaction Manager for intercompany loans. Key Concept Intercompany loans are loans made from one business unit of a company to another, for various reasons. It is important to remember that intercompany loans are an asset (an investment) in one entity and...…

  9. sap s4hana finance 1610 image

    How to Create a Global Template to Configure SAP MM Processes in Implementations and Rollouts

    Reading time: 19 mins

    Learn how to create a global template for configuring materials management (MM) processes. Follow the MM configuration steps involved in SAP implementation and roll-out projects and see how to optimize the global template. Key Concept In the current business context, businesses are spending billions of dollars in SAP implementations and rollouts. By creating a global...…

  10. The Missing Link: Compliance at the Code Level

    Reading time: 16 mins

    Establishing security processes, developer training, and tools right from day one of development projects leads to initially higher investments. However, the savings resulting from lower cost for corrections and lower risk for cyber attacks in the final product are going to outweigh the initial investments substantially. See some examples of insecure code issues and some...…