BSP--%_ONLAYOUT方法不可用...

2020-08-27 23:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我是BSP应用程序的...

         点击此处--->   EasySAP.com群内免费提供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

2条回答
clever101
2020-08-27 23:46

正如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页面的编辑器)。

一周热门 更多>