ABAP 数据字典里数据元素(Data Element),结构(Structure)和表类型(Table Type)三者的使用辨析试读版

简介: ABAP 数据字典里数据元素(Data Element),结构(Structure)和表类型(Table Type)三者的使用辨析试读版

我们在 ABAP 数据字典的事务码 SE11 里面创建数据类型(Data type)时:

51a3c0c933a42046481ca2fc09e03cb7.png

可以选择创建的类型是数据元素,结构还是表类型,这三者如下图所示依次从上到下排列。

8821d6e91e893a0eb7067d8d14867ce3.png

本文详细介绍这三种数据类型的联系和使用辨析。

简而言之,Data Element 是点,Structure 是线,而 Table Type 则是面。为何笔者这么说?听我细细道来。


ABAP Data element(数据元素)


ABAP Data element 是 ABAP 这门编程语言里预定义数据类型的一个封装。

这些预定义数据类型的列表如下图所示:

2a0de0f0260d2d47bf42379a2793d0be.png

有些 ABAP 初学者对此不太理解,既然 ABAP 编程语言提供了这么多的预定义数据类型,为啥我们还要花费功夫创建 Data Element,岂不是多此一举吗?

其实不然。ABAP 编程语言仅仅从技术层面,给我们提供了上图所示的数据类型。Data Element 在技术层面之上,为这些数据类型增添了业务含义

比如 CHAR40,从这个描述中,我们只能得知这是一个长度为 40 的字符类型。

在此基础上,SAP CRM 产品里创建了一个名叫 COMT_PRODUCT_ID 的 Data Element,从 Short Description 字段和 Domain 字段,我们一眼就能看出,这个 Data Element 描述的业务含义就是 产品 ID.

7894b7c2a4d859a3d5ba4a9a3e1e4eff.png

这个 Data Element 还能绑定一个搜索帮助。这些额外的属性,都不可能直接维护在 CHAR40 这种纯技术类型上。

关于 StructureTable TypeData Element 的使用差异介绍,请参阅笔者这篇文章。

相关文章
|
1月前
|
Java C#
ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版
ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版
23 0
|
1月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
20 0
|
25天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
25天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
|
25天前
|
数据库 SQL 应用服务中间件
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
22 0
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
|
1月前
|
SQL Java 数据库
ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版
ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版
18 0
|
1月前
ABAP 7.40 新语法介绍系列之一 - ABAP 变量内联声明(Inline Declaration)试读版
ABAP 7.40 新语法介绍系列之一 - ABAP 变量内联声明(Inline Declaration)试读版
28 0
|
1月前
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
33 0
|
1月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
15 0
|
1月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
27 0

热门文章

最新文章