ABAP常量接口-命名约定

2020-09-15 05:09发布

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

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


你好

注意:这不是常见的"一个答案正确"的问题。

我想问一下您关于"常量接口"的命名约定是什么。

例如:

 1)ZIF_C_AREA
 2)ZIF_AREA_CONST
 3)ZIF_AREA_CONSTANTS
 4)ZIFC_AREA"但我认为IF后应该有_
 ... 

我喜欢#1,因为它很短,编写ZIF_C之后的Ctrl + Space可以显示所有可用的常量接口。 但是标准接口使用的是我搜索过的命名为#2和#3的变体...

如果您想分享,您会采取什么方法? :-)

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

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


你好

注意:这不是常见的"一个答案正确"的问题。

我想问一下您关于"常量接口"的命名约定是什么。

例如:

 1)ZIF_C_AREA
 2)ZIF_AREA_CONST
 3)ZIF_AREA_CONSTANTS
 4)ZIFC_AREA"但我认为IF后应该有_
 ... 

我喜欢#1,因为它很短,编写ZIF_C之后的Ctrl + Space可以显示所有可用的常量接口。 但是标准接口使用的是我搜索过的命名为#2和#3的变体...

如果您想分享,您会采取什么方法? :-)

付费偷看设置
发送
11条回答
当学会了学习
1楼-- · 2020-09-15 05:37

顺便说一句,为方便查找常量接口,您可以在所有接口中都使用IF_BADI_INTERFACE之类的"标签接口"。

土豆飞人
2楼-- · 2020-09-15 05:54

有趣。 不知道"标签界面"。 谢谢!

"标记"界面上的ABAP文档752 "

ZJXianG
3楼-- · 2020-09-15 05:47

我的2p:接口没有将任何代码加载到程序存储器中的很小的优点。 但是能够覆盖常量例如 出于测试目的,确实使类更具通用性。

就像命名一样,如果预期的用途纯粹是为了常量,我个人更喜欢一个更有意义的名称,该名称故意删除CL或IF,以显示其不是"起作用的"类或接口。 而且我喜欢将相关常量分组为一个结构,以便我们可以通过ctrl-space选择相关的常量。 因此:

 zorder_const =>状态打开。

这也使您可以在稍后的阶段将界面更改为类,而不必大惊小怪。

顺便说一句,在Eclipse(不确定SE80)中,可以将通配符与ctrl-space一起使用。 因此,键入z * const并按ctrl-space将找到上面的内容。

亦是此间程序员
4楼-- · 2020-09-15 05:30

我认为使用抽象类的静态属性。

小c菟菟
5楼-- · 2020-09-15 05:51

我不在乎名称的格式是什么,只要它有意义即可。

但是,定义为接口的常量只是反模式的一部分,并且可能导致真正不依赖的依赖项 不想他们。 如果坚持的话,最好在抽象类中定义常量,因为您可以拥有复杂的结构"常量",例如内部表,设置为只读静态变量并在CLASS_CONSTRUCTOR中初始化。

绿领巾童鞋
6楼-- · 2020-09-15 05:53

它们是只读的静态变量和常量; 继承不是必需的。

一周热门 更多>