1、abap基本数据类型
类型 | 长度 | 范围 | 默认值 | 描述 |
---|---|---|---|---|
C | 1 | 1-65535Byte | Space | 字符,例如‘china’ |
D | 8 | 8Byte | ‘0000000’ | 日期,格式YYYYMMDD |
F | 8 | 8Byte | 0 | 浮点数 |
I | 4 | -2^31到2^31-1 | 0 | 整数 |
N | 1 | 1-65535Byte | ‘00...0’ | 数值 |
P | 8 | 1-16Byte | 0 | Packed数,用于小数点数 |
T | 6 | 6Byte | '000000' | 时间HHMMSS |
X | 1 | 1-65535Byte | '00' | 16进制数 |
2、类型N与I的区别
1)N型有前导0,I无前导0;
2)Char型如果不是100%的数字,不能赋给I型;可以赋值给N型,但N型中只包含数字;
3、p类型与I、字符串的区别
P是一种压缩的定点数,其数据对象占据内存字节数和数值范围取定义时指定的整个数据大小和小数点后位数,如果不指定小 数 位,则将视为I类型。
P类型是用字符串来表示一个数,区别是P类型的每个数字位只占用4Bit,就是两个数字占用一个字节。
3、定义变量
DATA <f> [<length>] <type> [<value>] [<decimals>]
变量声明 :
DATA <F> [<Length>] <type> [<value>][decimals] <F> 变量名称
<length><type> 变量类型及长度
<value> 初值
<decimals> 小数位数
如:DATA: p(9) TYPE p DECIMALS 2 VALUE '-123456789012345.12'.
WRITE: / p."123456789012345.12-
4、定义常量
CONSTANTS <f> TYPE <type> VALUE <val>.
5、系统变量
所有的系统变量都放在结构SYST中,可以se11直接查看
6、屏幕输出数据
语句WRITE、SKIP和ULINE输出语句
语法:Write AT [/] [<pos>] [(<len>)]
•输出空白行 skip
•输出图标 icon
•输出符号 symbol
•输出复选框 check box
•输出复选框 check box