关于前端:ABAP-数据字典里数据元素Data-Element结构Structure和表类型三者的使用辨析试读版

39次阅读

共计 644 个字符,预计需要花费 2 分钟才能阅读完成。

咱们在 ABAP 数据字典的事务码 SE11 外面创立数据类型 (Data type) 时:

能够抉择创立的类型是数据元素,构造还是表类型,这三者如下图所示顺次从上到下排列。

本文具体介绍这三种数据类型的分割和应用辨析。

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

ABAP Data element(数据元素)

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

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

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

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

比方 CHAR40,从这个形容中,咱们只能得悉这是一个长度为 40 的字符类型。

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

这个 Data Element 还能绑定一个搜寻帮忙。这些额定的属性,都 不可能 间接保护在 CHAR40 这种纯技术类型上。

对于 StructureTable TypeData Element 的应用差别介绍,请参阅笔者这篇文章。

正文完
 0