点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好专家
我是BSP应用程序的新手。
我们正在使用代码优化技术,它使用称为/VFORGE/CP的不同t代码,就像代码检查器一样。
在这种情况下,我们可以看到一些警报,例如硬编码和授权丢失等。
对于非常BSP的应用程序,这些警报还在%_ONLAYOUT方法上显示BSP的应用程序。
但是当我在SE80中打开BSP应用程序时,我找不到%_ONLAYOUT方法,所有BSP应用程序都会出现这些问题。
ONLAYOUT方法在CL_BSP_PAGE类中可用,但该方法没有实现。
在这个问题上,我真的很挣扎,请帮助我。
谢谢您的支持。
感谢与Regadrs
Venkateswarlu K
使用代码分析器,您通常可以关闭检查或确保它们不适用于特定的对象或名称范围。
与其尝试使您的BSP符合代码分析器,还不如说, 修复代码分析器配置。 (我的客户系统之一,没有为接口配置CP,因此使OO编程有点困难...。)
正如Matthew所说,不要让ABAP 代码分析器检查%_ONLAYOUT的代码,因为它的ABAP代码是由SAP生成的(或者您说它检查HTML内的ABAP代码?)
每个BSP页都有一个前缀为CL_O2的生成的类(例如 继承自CL_BSP_PAGE的CL_O2491ZL7SCR2TLAJ05RJNPFUQWC)。 每个类都用与您或您的开发人员为BSP页面定义的HTML布局相对应的ABAP代码重新定义%_ONLAYOUT(此ABAP代码当然是生成的)。
有关信息,我认为 可以选择从BSP页面显示生成的ABAP代码,但是您可以通过查看IMPLCLASS列中的表O2PAGDIR来知道CL_O2类的名称,并且只能通过使用RS_ABAP_SOURCE_SCAN之类的程序来间接显示它 搜索"。" 在类中(因为CL_O2类的标准显示重定向到BSP页面的编辑器)。
一周热门 更多>