<article class=“article fmt article-content”><p>2012年,SAP 推出了 ABAP 7.40 版本,这在 ABAP 倒退历史上也是一个重要的里程碑,因为这个版本的 ABAP,引入了很多新的语法个性,让 ABAP 交融了同时代很多其余高级编程语言,比方 Java 和 C# 的语法:</p><p></p><p>度日如年,转眼间 12 年就过来了。本教程会用一个系列的篇幅,给大家遍及 ABAP 7.40 这些新语法个性的作用和应用办法。</p><ul><li>ABAP 7.40 新语法介绍系列之一 - ABAP 变量内联申明(Inline Declaration)</li><li>ABAP 7.40 新语法介绍系列之二 - ABAP 类型转换操作符 CONV</li></ul><p>本文作为这个系列的第三篇文章,向大家介绍 Value 操作符。</p><p>其实 Value 操作符是咱们的老朋友了,每个 ABAP 开发人员应该都应用过。只不过 ABAP 7.40 给 VALUE 做了加强。</p><p>传统的 ABAP VALUE 操作符,用于给 ABAP 常量或者变量,在申明的时候附上<font color=‘red’ size=“3pt”>初始值</font>。</p><p>咱们来看上面简略的例子,通过 <code>VALUE</code> 给对应的变量,指定<code>初始值</code>。</p><pre><code class=“sql”>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.</code></pre><p>留神代码第 5 行,咱们没有为 <code>lv3</code> 人工指定类型,因而 ABAP 默认应用 <code>c1</code> 这个类型,即长度为 1 的字符类型。<br/></p><p>上面是 7.40 里 ABAP 对 VALUE 操作符的加强,可能对 ABAP 构造变量和 ABAP 内表变量赋值。</p><p>咱们来看具体的例子。</p></article>