ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版

简介: ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版

2012年,SAP 推出了 ABAP 7.40 版本,这在 ABAP 发展历史上也是一个重要的里程碑,因为这个版本的 ABAP,引入了很多新的语法特性,让 ABAP 融合了同时代很多其他高级编程语言,比如 Java 和 C# 的语法:

光阴似箭,转眼间 12 年就过去了。本教程会用一个系列的篇幅,给大家普及 ABAP 7.40 这些新语法特性的作用和使用方法。

本文作为这个系列的第三篇文章,向大家介绍 Value 操作符。

其实 Value 操作符是我们的老朋友了,每个 ABAP 开发人员应该都使用过。只不过 ABAP 7.40 给 VALUE 做了增强。

传统的 ABAP VALUE 操作符,用于给 ABAP 常量或者变量,在声明的时候附上初始值。

我们来看下面简单的例子,通过 VALUE 给对应的变量,指定初始值

REPORT z.
DATA: lv1 TYPE int4 VALUE 1,
      lv2 TYPE string VALUE 'Hello',
      lv3 VALUE 'a'.
CONSTANTS: cv TYPE string VALUE 'Jerry'.
WRITE:/ lv1, lv2, lv3, cv.

注意代码第 5 行,我们没有为 lv3 人工指定类型,因此 ABAP 默认使用 c1 这个类型,即长度为 1 的字符类型。

下面是 7.40 里 ABAP 对 VALUE 操作符的增强,能够对 ABAP 结构变量和 ABAP 内表变量赋值。

我们来看具体的例子

相关文章
|
6月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
6月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
|
6月前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
6月前
|
SQL 监控 Oracle
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
|
6月前
|
BI 网络安全
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
|
6月前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
|
6月前
|
网络安全
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
|
6月前
|
存储 API
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
如何在 SAPGUI 的 ABAP 报表里显示图片试读版