2020-08-31 09:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
数据类型和数据对象之间的区别
嗨magesh
数据类型 可以分为
基本
参考和
复杂类型。
基本类型
基本类型是类型的最小不可分割单位。 它们可以分为具有固定长度的那些和具有可变长度的那些。
固定长度基本类型
ABAP中有八个固定长度的预定义类型:
四种字符类型:
字符(C),
数字字符(N),
日期(D),
和时间(T)。
一种十六进制类型:
字节字段(X)。
三种数字类型:
整数(I)
浮点数(F)
和打包号码(P)。
可变长度基本类型
ABAP中有两种预定义的类型,它们的长度是可变的:
STRING表示字符串
XSTRING用于字节字符串
引用类型
描述包含对其他对象(数据对象和ABAP对象中的对象)的引用(指针)的数据对象。
数据类型
1)除了作为数据对象的属性出现以外,还可以独立定义数据类型。
2)然后,您可以稍后将它们与数据对象结合使用。
3)用户定义的数据类型的定义基于一组预定义的基本数据类型的。
4)您可以使用TYPES语句在程序的声明部分中本地定义数据类型 ),或者在ABAP字典中全局定义数据类型。
5)您可以使用自己的数据类型来声明数据对象或检查通用操作中的参数类型。
数据对象
1)数据对象是ABAP语句在运行时使用的物理单元。
2)数据对象的内容占用程序中的存储空间。
3) ABAP语句通过寻址数据对象的名称来访问这些内容,并根据数据类型对其进行解释。
4)例如,语句可以将数据对象的内容写在列表或数据库中,可以将它们传递给例程并从例程中接收它们,可以通过分配新值来更改它们,并且可以在逻辑上进行比较。 表达式。
5)每个 ABAP数据对象都有一组技术属性,这些属性在ABAP程序运行时始终被完全定义(字段长度,小数位数和数据类型)。
6)您在ABAP程序的声明部分中静态声明数据对象(对此最重要的声明是DATA),或者在 运行时(例如,当您调用过程时)。
7)除了程序的存储区中的字段外,该程序还将文字视为数据对象。
希望这对您有帮助
奖励积分(如果有用)
Ginni
嗨
数据类型是使用关键字TYPES定义的用户。
例如
types:bbb类型i。(或数据字典对象)
bbb = 2。
写bbb。
此步骤中发生一个错误。该错误是
字段" BBB"未知。 它既不在指定表中,也不在" DATA"语句中定义。
数据对象:
数据对象是使用关键字DATA进行预定义的。 我们直接访问数据字典对象。
数据:bbb1类型bbb。(或数据字典对象)
bbb1 = 2。
写bbb1。
我们在数据类型中直接在程序中使用数据对象:仅当我们通过数据语句使用程序时才声明。 数据对象有自己的内存,但数据类型没有内存.........
希望这对您有帮助...
致谢
Mani R
正式的变量描述称为数据类型。 由数据类型具体定义的变量或常量称为数据对象。
最多设置5个标签!
嗨magesh
数据类型 可以分为
基本
参考和
复杂类型。
基本类型
基本类型是类型的最小不可分割单位。 它们可以分为具有固定长度的那些和具有可变长度的那些。
固定长度基本类型
ABAP中有八个固定长度的预定义类型:
四种字符类型:
字符(C),
数字字符(N),
日期(D),
和时间(T)。
一种十六进制类型:
字节字段(X)。
三种数字类型:
整数(I)
浮点数(F)
和打包号码(P)。
可变长度基本类型
ABAP中有两种预定义的类型,它们的长度是可变的:
STRING表示字符串
XSTRING用于字节字符串
引用类型
引用类型
描述包含对其他对象(数据对象和ABAP对象中的对象)的引用(指针)的数据对象。
数据类型
1)除了作为数据对象的属性出现以外,还可以独立定义数据类型。
2)然后,您可以稍后将它们与数据对象结合使用。
3)用户定义的数据类型的定义基于一组预定义的基本数据类型的。
4)您可以使用TYPES语句在程序的声明部分中本地定义数据类型 ),或者在ABAP字典中全局定义数据类型。
5)您可以使用自己的数据类型来声明数据对象或检查通用操作中的参数类型。
数据对象
1)数据对象是ABAP语句在运行时使用的物理单元。
2)数据对象的内容占用程序中的存储空间。
3) ABAP语句通过寻址数据对象的名称来访问这些内容,并根据数据类型对其进行解释。
4)例如,语句可以将数据对象的内容写在列表或数据库中,可以将它们传递给例程并从例程中接收它们,可以通过分配新值来更改它们,并且可以在逻辑上进行比较。 表达式。
5)每个 ABAP数据对象都有一组技术属性,这些属性在ABAP程序运行时始终被完全定义(字段长度,小数位数和数据类型)。
6)您在ABAP程序的声明部分中静态声明数据对象(对此最重要的声明是DATA),或者在 运行时(例如,当您调用过程时)。
7)除了程序的存储区中的字段外,该程序还将文字视为数据对象。
希望这对您有帮助
奖励积分(如果有用)
Ginni
嗨
数据类型是使用关键字TYPES定义的用户。
例如
types:bbb类型i。(或数据字典对象)
bbb = 2。
写bbb。
此步骤中发生一个错误。该错误是
字段" BBB"未知。 它既不在指定表中,也不在" DATA"语句中定义。
数据对象:
数据对象是使用关键字DATA进行预定义的。 我们直接访问数据字典对象。
数据:bbb1类型bbb。(或数据字典对象)
bbb1 = 2。
写bbb1。
我们在数据类型中直接在程序中使用数据对象:仅当我们通过数据语句使用程序时才声明。 数据对象有自己的内存,但数据类型没有内存.........
希望这对您有帮助...
致谢
Mani R
正式的变量描述称为数据类型。 由数据类型具体定义的变量或常量称为数据对象。
一周热门 更多>