ABAP基本类型和通用类型

类型

最大长度(字符数)

默认长度

说明

C

1~262143个字符

1 字符

字符型 

N

1~262143个字符

1 字符

0到9之间字符组成的数字字符串

D

8 个字符

 

日期格式必须为 YYYYMMDD

T

6 个字符

 

格式为 24-hour的 HHMMSS

I

4 bytes

 

-2.147.483.648 to +2.147.483.647

F

8 bytes

 

小数位最大可以到17位,即可精确到小数点后17位

P

1 to 16 bytes

8 bytes

两个数字位压缩后才占一个字节,由于0-9的数字只需要4Bit位,所以一个字节实质上允许存储二位数字,这就是P数据类型为压缩数据类型的由来。并借用半个字节来存储小数点位置、正号、负号相关信息

X

1~524,287 bytes

1 byte

十六进制字符 0-9, A-F具体的范围为:00~FF

类型X是十六进制类型,可表示内存字节实际内容,使用两个十六制字符表示一个字节中所存储的内容。但直接打印输出时,输出的还是赋值时字面意义上的值,而不是Unicode解码后的字符

如果未在 DATA 语句中指定参数<length>,则创建长度为 1

注:如果值是字母,则一定要大写

 

常用基本类型

C类型

DATA:  ONE TYPE C .

DATA: HOUSE TYPE C LENGTH 2.

P(压缩类型)

DATA:P(16) TYPE P  DECIMALS 14.整数类型有16位,小数点14位

F类型相当于java 浮点型,不能用于精确计算

I整数类型

DATA:NUMBER TYPE I.

 

posted @ 2021-01-05 11:10  城墙外的小小猪  阅读(180)  评论(0)    收藏  举报