如何禁止"包含名称不是以当前类池的前缀开头"?

2020-09-25 06:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

从代码检查器中收到的提示是不要在多个方法中使用相同的包含,因此我现在将包含移至"与类相关的本地定义"。

尽管这可行,但我现在收到一条警告"包含名称" ..."不是以当前类池的前缀(...)开头"。 (类在我们的名称空间前缀中,include是sap产品的前缀,这是该类的先决条件。)

我可以以某种方式禁止显示此警告吗?

这是在NetWeaver 7.40上。

谢谢

沃尔夫冈

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

从代码检查器中收到的提示是不要在多个方法中使用相同的包含,因此我现在将包含移至"与类相关的本地定义"。

尽管这可行,但我现在收到一条警告"包含名称" ..."不是以当前类池的前缀(...)开头"。 (类在我们的名称空间前缀中,include是sap产品的前缀,这是该类的先决条件。)

我可以以某种方式禁止显示此警告吗?

这是在NetWeaver 7.40上。

谢谢

沃尔夫冈

付费偷看设置
发送
6条回答
ZJXianG
1楼-- · 2020-09-25 06:58

包括是一个过时的构造。 如果您想正确执行操作,请使用本地类。 如果要在多个类之间共享代码,则创建一个全局类。 与使用include相比,这是一种更加灵活的方法,并且可以实现更好的封装。

代楠1984
2楼-- · 2020-09-25 06:33

Wolfgang,

https://answers.sap.com/ Questions/363618/goodbad-programming-from-oops-perspective.html

希望以上讨论也将为您提供更多信息。

K.Kiran。

何必丶何苦呢
3楼-- · 2020-09-25 06:49

为什么要使用包含? 您可以将其移至类/方法构造中吗? 它为什么在包含中更好地起作用? 您的实际问题抑制了该消息。 将以下内容添加到您的CCDEF的末尾。 看看这是否对消息有所帮助。 另一种可能性是创建一个类型池并在其中添加您的包含。

祝你好运!

Michelle

葫芦娃快救爷爷
4楼-- · 2020-09-25 06:59

"术语问题"。

'xactly。

当我们说"源代码模块化"时,是指"源代码组织"而不是"功能模块化"

我为自己设置了一个标记,以从文档中删除"源代码模块化" ...

ZJXianG
5楼-- · 2020-09-25 06:44

我正在使用SAP AddOn中的现有包含,其中API中使用的所有常量

clever101
6楼-- · 2020-09-25 06:36

所以您使用了包含,因为您使用的是相同的定义。 您都在使用它们吗? 如果include更改-您的代码仍然可以使用吗?

我想我的定义通常在模块内,但我不使用包含。 我不使用它们,因为我不会再次使用所有字段。

我想您可能会收到警告,但是如果它对您有用,那么我不必担心。

一周热门 更多>