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