2020-09-25 06:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
从代码检查器中收到的提示是不要在多个方法中使用相同的包含,因此我现在将包含移至"与类相关的本地定义"。
尽管这可行,但我现在收到一条警告"包含名称" ..."不是以当前类池的前缀(...)开头"。 (类在我们的名称空间前缀中,include是sap产品的前缀,这是该类的先决条件。)
我可以以某种方式禁止显示此警告吗?
这是在NetWeaver 7.40上。
谢谢
沃尔夫冈
包括是一个过时的构造。 如果您想正确执行操作,请使用本地类。 如果要在多个类之间共享代码,则创建一个全局类。 与使用include相比,这是一种更加灵活的方法,并且可以实现更好的封装。
Wolfgang,
https://answers.sap.com/ Questions/363618/goodbad-programming-from-oops-perspective.html
希望以上讨论也将为您提供更多信息。
K.Kiran。
为什么要使用包含? 您可以将其移至类/方法构造中吗? 它为什么在包含中更好地起作用? 您的实际问题抑制了该消息。 将以下内容添加到您的CCDEF的末尾。 看看这是否对消息有所帮助。 另一种可能性是创建一个类型池并在其中添加您的包含。
祝你好运!
Michelle
"术语问题"。
'xactly。
当我们说"源代码模块化"时,是指"源代码组织"而不是"功能模块化"
我为自己设置了一个标记,以从文档中删除"源代码模块化" ...
我正在使用SAP AddOn中的现有包含,其中API中使用的所有常量
所以您使用了包含,因为您使用的是相同的定义。 您都在使用它们吗? 如果include更改-您的代码仍然可以使用吗?
我想我的定义通常在模块内,但我不使用包含。 我不使用它们,因为我不会再次使用所有字段。
我想您可能会收到警告,但是如果它对您有用,那么我不必担心。
最多设置5个标签!
包括是一个过时的构造。 如果您想正确执行操作,请使用本地类。 如果要在多个类之间共享代码,则创建一个全局类。 与使用include相比,这是一种更加灵活的方法,并且可以实现更好的封装。
Wolfgang,
https://answers.sap.com/ Questions/363618/goodbad-programming-from-oops-perspective.html
希望以上讨论也将为您提供更多信息。
K.Kiran。
为什么要使用包含? 您可以将其移至类/方法构造中吗? 它为什么在包含中更好地起作用? 您的实际问题抑制了该消息。 将以下内容添加到您的CCDEF的末尾。 看看这是否对消息有所帮助。 另一种可能性是创建一个类型池并在其中添加您的包含。
祝你好运!
Michelle
"术语问题"。
'xactly。
当我们说"源代码模块化"时,是指"源代码组织"而不是"功能模块化"
我为自己设置了一个标记,以从文档中删除"源代码模块化" ...
我正在使用SAP AddOn中的现有包含,其中API中使用的所有常量
所以您使用了包含,因为您使用的是相同的定义。 您都在使用它们吗? 如果include更改-您的代码仍然可以使用吗?
我想我的定义通常在模块内,但我不使用包含。 我不使用它们,因为我不会再次使用所有字段。
我想您可能会收到警告,但是如果它对您有用,那么我不必担心。
一周热门 更多>