成语大全网 - 汉语词典 - ABAP中数据字典中的域是什么

ABAP中数据字典中的域是什么

要回答域是什么这个问题。我想,我应该给你介绍介绍SAP中的数据。我们在建数据的时候。一般都会先建域,再建数据元素,最后才根据数据元素来创建字段。

域,简单的说,就是用来描述字段属性的一个东西,比如字段的长度、类型,是字段的技术性属性;而数据元素呢,则是一个用来表明语意的东西,本身不代表任何的属性,只是为了方便在语意上的理解(不过可以在数据元素中定义该型数据输出时的格式)。

不知道这么说你是否明白。我举个例子吧。

表‘航班线’中,有两个字段分别是‘航班始发地’和‘航班目的地’。我们从逻辑上可以明白的认识到,这两个字段所具有的长度和类型等属性都是一样的,所以我们可以将这两个建立在一个域上。而在建这两个字段的时候,为了方便我们明白这两个字段语意上的区别,所以我们用数据元素来区别。

我可能把你说糊涂了。其实很简答的,用生活中的一个例子。

以汽车做为例子。汽车的采用技术、性能、材质,这些就是“域”(域是字段的属性)。但是为了语意的区分(比如逻辑上的区分)产地,用“大众浅色系”“大众深色系”来区别,这就是数据元素。最后,根据这两个数据元素来生产汽车(建立字段)。最终我们生产出很多辆车,如途安,但是颜色涂装不同。这样在路上看到红色和白色的途安时,你会说“红色的途安”“白色的途安”。虽然展示上不同(不是一个数据元素),但是我们却明白,这两辆车具有相同的性质(来自同一个域)。

不知道这么解释以后,你是否完全明白了?