ABAP 简介:数据类型、运算符和编辑器 – 教程

ABAP 代表 – 高级业务应用编程。它是一种用于为 SAP R/3 系统开发应用程序的编程语言。

ABAP 的最新版本称为 ABAP 对象,支持面向对象编程。SAP 将运行使用 ABAP/4(较早的 ABAP 版本)编写的应用程序以及使用 ABAP 对象的应用程序。

话不多说,让我们深入了解 ABAP。

请注意,本教程不会深入探讨 ABAP 语言构造的详细信息(阅读起来会很无聊),而是快速介绍关键概念,以便您入门,从而可以将注意力集中在更重要的主题上。

数据类型

ABAP 中声明变量的语法 –

DATA Variable_Name Type Variable_Type

示例

DATA employee_number Type I.

以下是 ABAP 支持的数据类型列表

数据类型 初始字段长度 有效字段长度 初始值 含义
数值类型
I 4 4 0 整数(整型)
F 8 8 0 浮点数
P 8 1 – 16 0 打包数字
字符类型
C 1 1 – 65535 ‘ … ‘ 文本字段(字母数字字符)
D 8 8 ‘00000000’ 日期字段(格式:YYYYMMDD)
N 1 1 – 65535 ‘0 … 0’ 数字文本字段(数字字符)
T 6 6 ‘000000’ 时间字段(格式:HHMMSS)
十六进制类型
X 1 1 – 65535 X’0 … 0′ 十六进制字段

处理数据 赋值

a=16.

move 16 to a.

write a to b.

– 算术运算

compute a = a*100.

控制语句

可以使用以下控制语句 – – If … EndIf 循环

if [not] exp [ and / or [not] exp ].
........
[elseif exp.
.......]
[else.
.......]
Endif.

– Case 语句

Case variable.
when value1.
.........
when value2.
.........
[ when others.
.........]
Endcase.
Do.

-While 循环

While <logical expression>.
.....
.....
Endwhile.

– Do 循环

Do <n> times.
.....
.....
Enddo.

逻辑运算符

逻辑运算符列表

  • GE 或 >=
  • GT 或 >
  • LE 或 <=
  • LT 或 <
  • EQ 或 =
  • NE 或 <>

ABAP/4 编辑器

最后,作为开发人员,您大部分时间将在此处花费,创建/修改程序。事务 SE38

ABAP/4 Editor