SAP | abap 的数据对象
数据对象是 ABAP 语句可以与之配合使用的物理内存单元。ABAP 语句可以寻址和解释数据对象的内容。所有数据对象都在 ABAP 程序中声明,并且是程序的本地数据对象,这意味着它们存在于程序内存中,只能从同一程序中访问。
所以,我们可以知道,数据对象它不是持久的;它们仅在程序被执行时存在。数据对象的生存期仅持续在程序执行时间内。它们是在程序执行开始时创建的,并在程序执行结束时销毁。
简单点说,任何可以在程序中存储数据的东西,都可以称为数据对象。
接下来,让我们一起来探索数据对象的不同分类吧🏃♂️
文本
文本不是可重用的数据对象,并且其内容无法更改。
下面代码中的 HelloWorld 和 1234 都代表是文本:
复制代码
有两种类型文本:
1、数字文本
数字文本就是可以带有前缀符号(+,-)的数字序列 0-9。
例如:
12
+23
-34
2、字符文本
字符文本就是包含在单引号中的字母数字字符。
复制代码
值得注意的是,用单引号维护的字符文本具有预定义的类型 c。
变量
变量是可以通过 ABAP 语句更改其内容的数据对象
不同的关键字( DATA、PARAMETERS)会声明不同类型的变量,下面用代码演示一下两种声明的方式。
复制代码
常量
常量是使用关键字 CONSTANT 声明的命名数据对象。对于常量语句,使用 VALUE 分配的初始值,在运行时将会无法更改。
复制代码
文本符号
文本符号类似于常量,数据类型为 c,这里就不做过多详述了。下面是文本符号的一个实例:
复制代码
此文本符号在 ABAP 编辑器中通过菜单路径 Goto • 文本元素 • 文本符号单独定义。
版权声明: 本文为 InfoQ 作者【暮春零贰】的原创文章。
原文链接:【http://xie.infoq.cn/article/8da7dc2a1e6856c89032d12f2】。文章转载请联系作者。
评论