[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字段组成的复杂常量

相关推荐
陳10304 小时前
C++:list(1)
开发语言·c++
小CC吃豆子4 小时前
如何在 VS Code 中调试 C++ 程序?
开发语言·c++
Overt0p4 小时前
抽奖系统(7)
java·开发语言·spring boot·redis·tomcat·rabbitmq
JANG10244 小时前
【Qt】项目打包
开发语言·qt
CoderCodingNo4 小时前
【GESP】C++五级/六级练习题(前缀和/动态规划考点) luogu-P1719 最大加权矩形
开发语言·c++·动态规划
学嵌入式的小杨同学4 小时前
循环队列(顺序存储)完整解析与实现(数据结构专栏版)
c语言·开发语言·数据结构·c++·算法
点云SLAM4 小时前
C++ 设计模式之工厂模式(Factory)和面试问题
开发语言·c++·设计模式·面试·c++11·工厂模式
亓才孓4 小时前
Java第三代时间API
java·开发语言
码农水水4 小时前
京东Java面试被问:Spring Boot嵌入式容器的启动和端口绑定原理
java·开发语言·人工智能·spring boot·面试·职场和发展·php
Yuer20254 小时前
状态不是变量:Rust 量化算子中的 State 工程语义
开发语言·后端·深度学习·机器学习·rust