[SAP ABAP] 变量与常量

1.变量

定义变量的基本方式

复制代码
DATA <name> TYPE <type> [VALUE <val>].

<name>:指定变量的名称

<type>:指定变量的数据类型
<val>:指定<name>的初始值
示例1
定义变量lv_data1和lv_data3

输出结果:

定义变量也可以使用LIKE关键字

示例2

输出结果:

系统变量

可以在SAP中的SYST表中找到系统变量的完整列表

常用的系统变量https://blog.csdn.net/Hudas/article/details/135636557

2.常量

我们可以在 CONSTANTS 语句的帮助下定义常量

复制代码
CONSTANTS <f> TYPE <type> [VALUE <val>].

<f>:指定常量的名称

<type>:指定变量的数据类型

<val>:指定<f>的初始值

示例1

输出结果:

提示Tips:CONSTANTS定义的常量,其值不能更改,否则会报错

补充扩展

输出结果:

在上面的代码片段中,employee是一个由name,organization和place字段组成的复杂常量

相关推荐
白露与泡影6 分钟前
聊聊物联网Java后端的核心技术难点(水表/电表/充电桩实战)
java·开发语言·物联网
gumichef18 分钟前
第一章:面向对象核心——类和对象深度讲解
开发语言·c++
冷咖啡离 我的笨笨21 分钟前
数据去重:通过 C# 删除 Excel 中的重复行
开发语言·c#·excel
夜雪一千1 小时前
Python从HTML提取纯文本、去空格、比对内容是否变化:方案+合理性分析
开发语言·python·html
烂蜻蜓1 小时前
Node.js入门教程(一):初识Node.js——服务端JavaScript的诞生与特点
开发语言·javascript·node.js
北冥you鱼3 小时前
Go语言大数(big.Int)比较大小:原理、方法与最佳实践
开发语言·后端·golang
宁之明起(B服)3 小时前
Java 反序列化漏洞-xmldecoder/SnakeYAM
java·开发语言
xcLeigh3 小时前
Go入门:零值与变量默认初始化机制
开发语言·后端·golang
deviant-ART3 小时前
java stream 的 findFirst 及 findAny 方法遇到 null 元素时会出现 NullPointerException
java·开发语言
银-豆豆3 小时前
Python爬虫
开发语言·爬虫·python