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.

954 results

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

    Published: 25/May/2011

    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...…

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

    Published: 01/May/2007

    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...…

  3. Modify Web Reports with the BW Table Interface

    Published: 01/September/2004

    Reading time: 7 mins

    Many tools are available for creating Web templates, but they offer little help when it comes to modifying data in a report or formatting cells. The author introduces you to a little-known interface that allows you to create object-oriented classes to enhance and modify your Web reports. He offers some ABAP and HTML code to...…

  4. Automate Your Loads with Recursive InfoPackages

    Published: 01/May/2004

    Reading time: 37 mins

    Setting up InfoPackages for data loads is often a time-consuming process. Through examples, the author explains two time-saving ways to automate your InfoPackages. He also debates the benefits and drawbacks of each method, which will enable you to choose the best way for you to schedule your InfoPackages. Sample code is provided.   Using an...…

  5. How mySAP ERP Affects the Business Unit Analyst

    Published: 15/July/2004

    Reading time: 40 mins

    mySAP ERP includes role-based portals for many user groups including the business unit analyst. The author focuses on this role and its configuration. She also examines two areas within the role, reporting and internal service requests. You have probably heard about SAP’s new product mySAP ERP. It includes mySAP Financials, mySAP Human Capital Management, mySAP...…

  6. A Step-by-Step Guide to Installing CCMS Agents on AS400 Servers

    Published: 07/January/2011

    Reading time: 6 mins

    Manager If you have a pure AS400 environment, it can often be difficult to find staff with skills to monitor the systems. Discover how, with a base set of commands, you can implement the Computer Center Management (CCMS) agent on your AS400 servers to push data to SAP Solution Manager for centralized monitoring — even...…

  7. Use Trust Relationships for Quicker and More Secure RFCs

    Published: 15/April/2006

    Reading time: 10 mins

    Learn the four basic steps involved in setting up a trust relationship between mySAP CRM and R/3, or mySAP ERP Central Component (ECC) 5.0. Also find out how to set up user authorization profiles to enable access to both systems. Key Concept When you set up a trust relationship between two systems, you only need...…

  8. Improve Sales Force Productivity with Visit Planning

    Published: 15/March/2006

    Reading time: 9 mins

    The visit planning functionality in mySAP CRM 2005 can help sales representatives improve their efficiency by reducing the amount of time spent on administrative work. Discover how you can add a third-party tool to optimize the reps’ daily agendas. Key Concept A visit plan contains a list of the customers you contact regularly. Sales teams...…

  9. 5 Tips to Improve Your mySAP CRM Reports and Analytics

    Published: 15/October/2005

    Reading time: 15 mins

    These five data modeling tips help you create a comprehensive mySAP CRM data warehouse using SAP Business Information Warehouse functionality to bring together data from the necessary disparate sources. Key Concept Modeling CRM data differs from modeling other data in SAP Business Information Warehouse (BW) in several aspects. For example, mySAP CRM uses a closer...…

  10. Improve Operational Effectiveness by Properly Loading and Monitoring SPL Data

    Published: 09/September/2009

    Reading time: 24 mins

    Review the operational considerations and the effective use of sanctioned party list functionality in SAP BusinessObjects Global Trade Services. See how to index business partner records effectively and manage your content and operational activities. Key Concept Screening business partners is controlled by three factors: record changes in the source system, content updates, and time. Record...…