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 内表变量赋值。

我们来看具体的例子

相关文章
|
15天前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
20 0
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
14天前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
10 1
|
14天前
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
16 1
|
14天前
|
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
18 0
|
14天前
|
BI 网络安全
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
19 0
|
15天前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
24 0
|
15天前
|
网络安全
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
17 0
|
15天前
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
21 1
|
15天前
|
存储 API
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
35 1
|
15天前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
10 2
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码