ABAP学习笔记之二---变量和表达式
2008-12-23 14:06
337 查看
简单的介绍ABAP的变量和表达式。
1. abap的基本数据类型包括
2. 如何定义数据
有三个关键字可以定义数据类型,以上的数据类型为abap预定义的,你还可以自己定义自己的数据类型。
(1).用系统预定义的数据类型
DATA[/b] [/i]TYPE[/b] <[/i]系统中的预定义类型[/i]> .[/i]
DATA[/b] [/i]LIKE[/b] <系统中的预定义类型[/i]> .
[/b]省略的写法:
DATA[/b]:[/b] [/i]TYPE [/b]<系统中的预定义类型[/i]> ,
[/b][/i]LIKE[/b] <系统中的预定义类型[/i]> .
(2).用自己定义的数据类型
TYPES[/b] [/i]TYPE[/b] <系统中的预定义类型[/i]> .
TYPES [/b][/i]LIKE[/b] <系统中的预定义类型[/i]> .
3. ABAP的结构化数据类型—内表,结构:
(1).自定义结构:
DATA[/b]:[/b]BEGIN OF[/b] [/i],
…
END OF[/b] [/i].
TYPES: BEGIN OF [/b][/i],
[/b] …[/b]
END OF[/b] [/i]
(2).自定义内表:
DATA:[/b] [/i]TYPE STANDARD TABLE OF[/b] [/i].
DATA: [/b]< ITAB >[/i] LIKE STANDARD TABLE OF [/b][/i]
(3).使用ABAP预定义的结构:
DATA: [/b][/i]LIKE [/b]<[/i]系统自定义的结构[/i]> .[/i]
(4).使用ABAP数据库表作为内表:
DATA[/b]:[/b][/i] LIKE [/b].[/i]
4. 定义ABAP常量:
CONSTANTS:[/b] [/i]TYPE/LIKE[/b] [/i]与定义变量类型[/i]>[/i] VALUE[/b] <[/i]常量值[/i]>[/i] .
5. ABAP的操作符
(1) 条件操作符
1. abap的基本数据类型包括
数据类型 | 默 认大小 | 有效 大小 | 初始值 | 说明 |
C | 1 | 1 - 65535 | SPACE | 文 本、字符 ( 字母数字字 符) |
D | 8 | 8 | '00000000' | 日 期 (格式: YYYYMMDD) |
F | 8 | 8 | 0 | 浮 点数 |
I | 4 | 4 | 0 | 整 型(整数) |
N | 1 | 1 - 65535 | '00...0' | 数 字文本 |
P | 8 | 1 - 16 | 0 | 压缩 号 |
T | 6 | 6 | '000000' | 时 间 (格式: HHMMSS) |
X | 1 | 1 - 65535 | X'00' | 十 六进制 |
有三个关键字可以定义数据类型,以上的数据类型为abap预定义的,你还可以自己定义自己的数据类型。
(1).用系统预定义的数据类型
DATA[/b] [/i]TYPE[/b] <[/i]系统中的预定义类型[/i]> .[/i]
DATA[/b] [/i]LIKE[/b] <系统中的预定义类型[/i]> .
[/b]省略的写法:
DATA[/b]:[/b] [/i]TYPE [/b]<系统中的预定义类型[/i]> ,
[/b][/i]LIKE[/b] <系统中的预定义类型[/i]> .
(2).用自己定义的数据类型
TYPES[/b] [/i]TYPE[/b] <系统中的预定义类型[/i]> .
TYPES [/b][/i]LIKE[/b] <系统中的预定义类型[/i]> .
3. ABAP的结构化数据类型—内表,结构:
(1).自定义结构:
DATA[/b]:[/b]BEGIN OF[/b] [/i],
…
END OF[/b] [/i].
TYPES: BEGIN OF [/b][/i],
[/b] …[/b]
END OF[/b] [/i]
(2).自定义内表:
DATA:[/b] [/i]TYPE STANDARD TABLE OF[/b] [/i].
DATA: [/b]< ITAB >[/i] LIKE STANDARD TABLE OF [/b][/i]
(3).使用ABAP预定义的结构:
DATA: [/b][/i]LIKE [/b]<[/i]系统自定义的结构[/i]> .[/i]
(4).使用ABAP数据库表作为内表:
DATA[/b]:[/b][/i] LIKE [/b].[/i]
4. 定义ABAP常量:
CONSTANTS:[/b] [/i]TYPE/LIKE[/b] [/i]与定义变量类型[/i]>[/i] VALUE[/b] <[/i]常量值[/i]>[/i] .
5. ABAP的操作符
(1) 条件操作符
Meaning | |
EQ | equal to |
= | equal to |
NE | not equal to |
<> | not equal to |
>< | not equal to |
LT | less than |
< | less than |
LE | less than or equal to |
<= | less than or equal to |
GT | greater than |
> | greater than |
GE | greater than or equal to |