内部表的三种类型之间的差异:标准表,哈希表和排序表???

2020-08-20 14:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)内部表的三种类型之间的差异:标准...

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

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


内部表的三种类型之间的差异:标准表,哈希表和排序表?

具有访问方法...

12条回答
hongfeng1314
2020-08-20 15:39

此语句定义了一个内部表。 行类型,表类型tabkind和初始内存大小INITIAL SIZE的定义与TYPES-TABLE OF部分中的表类型的定义完全对应,除了不能使用泛型类型ANY TABLE和INDEX TABLE。 使用DATA生成具有这些添加项的绑定表类型。

用于定义表键键的语法也与用于定义表类型的语法相同。 与表类型的定义相反,内部表作为数据对象不能具有通用表键。 当您在DATA语句中省略表键规范或未使用UNIQUE或NON-UNIQUE指定唯一性时,这会导致语义上的稍有不同:

如果对于标准表,您未指定键,则 表键自动确定为非唯一标准键。 指定的无显式唯一性的键通过添加NON-UNIQUE KEY隐式增强。 您不能指定其他UNIQUE KEY。

对于已排序的表,必须完全指定键; 允许同时添加UNIQUE KEY或NON-UNIQUE KEY。

对于散列表,您必须完全指定键; 仅允许添加唯一键。

排序表

内部表的表类别,该类别使用表索引进行管理,并且始终根据其表键进行排序。 对应的通用数据类型是排序表。

标准表

内部表的表类别,该内部表使用表索引进行管理并且没有唯一的表键。 对应的通用数据类型是[标准]表。

哈希表

内部表的表类型。 哈希表的行根据哈希算法在内部存储,并且只能使用其唯一表键进行访问。 对应的通用数据类型是哈希表。

一周热门 更多>