– 在弹出的对话框中,输入“inspector”并回车,找到“ABAP Code Inspector”视图,然后点击“Open”。 2. 配置Code Inspector 在使用Code Inspector之前,需要对其进行一些基本配置,点击菜单栏中的“Window”选项,然后选择“Preferences”,在弹出的对话框中,选择“ABAP” -> “Inspectors”,可以看到各种Code Inspector的配...
所谓温故而知新,今天我们就来重温下ABAP里的Code Inspector的用法。 2015年6月,我在SAP社区上写了一篇博客,介绍了ABAP Code Inspector里一些大家不常用的功能,在2016年SAP社区改版,所有文章阅读量清零之后,到现在仍然有17000多的点击量。 https://blogs.sap.com/2015/06/15/useful-tips-regarding-abap-code-inspe...
SAPprovides tools likeABAP Test Cockpit(aka ATC) orCode Inspectorthat can be used by ABAP developers to find Submit report commands which are vulnerable usingcall executable programchecks, and help programmers for secure coding in custom ABAP code developments. To execute anABAP programusingSUBMIT s...
使用 ABAP Code Inspector 自带的标准检查项,可以帮助开发人员快速检测 ABAP 代码中潜在的缺陷,提高代码质量,改善代码运行性能。 本文分享笔者从事 ABAP 应用程序开发十余年来在工作中积累的一些 ABAP Code Inspector 的使用经验。 我们可以在ABAP Code Inspector的检查变体(Check Variant)里,根据自己的需要灵活地选择对...
Have the Code Inspector automatically check objects when a transport request is released Sending lists of messages by e-mail.Starting the Code Inspector Start the Code Inspector by entering transaction code SCI. You can run ad hoc code inspections from most of the tools of the ABAP Workbench.Aut...
Code inspector is a framework, where all the categories and checks are based on ABAP classes. SAP continuously delivers new build-in checks for new tools (e.g.: ABAP Unit) and new objects (e.g.: BSP Applications). It’s also possible to add customer-built checks within this framework....
当然也可以根据项目的实际情况,告诉Code Inspector只检查某些类型的ABAP关键字调用。比如上图意思就是只检查READ TABLE关键字调用后是否进行了sy-subrc的检查。 Missing table content check before calling SELECT … FOR ALL ENTRIES IN 在使用FOR ALL ENTRIES IN <itab>之前,必须先检查内表itab是否为空。这个选项...
当然也可以根据项目的实际情况,告诉Code Inspector只检查某些类型的ABAP关键字调用。比如上图意思就是只检查READ TABLE关键字调用后是否进行了sy-subrc的检查。 Missing table content check before calling SELECT … FOR ALL ENTRIES IN 在使用FOR ALL ENTRIES IN <itab>之前,必须先检查内表itab是否为空。这个选项...
Search DB Operations in loops across modularization units Jerry 2007年刚加入SAP开始学习ABAP编程时,前辈们就告诫过我,不要在LOOP里使用SELECT语句,这样会极大影响代码的性能。 上图是通过Code Inspector扫描出来的一个例子,在双重LOOP循环里使用SELECT读取数据库表CRMD_DPP_HI_BLCK. ...
During SAP Code Inspector result check, "The exception is neither caught nor is it declared in the RAISING clause" errors are listed with Message G-Q internal message code in my ABAP function module. Below is a sample Code Inspector error listed for not caught exceptions in ABAP. The CX_SW...