SAP ABAP 基本数据类型及其声明

1.基本数据类型

类型

允许最大长度

默认长度

说明

初始值

整型

I

4bytes

 

带正负号的整数:

-2.147.483.648~+2.147.483.648

0

浮点型

F

8bytes

 

非整型计算,四舍五入;小数位最大可以到17位

0

包类型

P

1~16bytes

8bytes

压缩数,两个数字位压缩后占一个字节,小数点、正号、负号分别占半个字节

0

字符型

C

1~262143个字符

1字符

文本字符:为指定参数长度和类型时,创建字符的长度为1

空格

N

1~262143个字符

1字符

数字文本:0~9组成的数字字符串

0

日期、时间

D

8个字符

 

格式:YYYYMMDD

‘00000000’

T

6个字符

 

格式:HHMMSS

‘000000’

其他

X

1~524,287bytes

1bytes

十六进制字符0~9,A~F(大写);未指定参数长度,创建长度为1

十六进制的00

STRING

不限定

 

(长度可变)的字符串,通过实际动态的数据对象的固定内存地址来进行操作

长度为0的‘ ’

XSTRING

不限定

 

由十六进制0~9,A~F组成(长度可变)字符串,通过实际动态的数据对象的固定内存地址来进行操作

长度为0的‘ ’

(1)N类型与I类型的区别:

①N类型有前导0,I类型无前导0。

②Char型如果不是100%的数字,不能赋给l型;可以赋值给N型,但N型中只包含数字。

(2)P类型:

①P类型是一种压缩的定点数,可用于精确运算。

②DECIMALS指定小数位数;若不指定小数位,则视为I类型。

2.变量声明:

说明

通过DATA声明,同时声明多个变量时,DATA后加 ’ : ’。

语法

DATA  <变量名>(长度)  TYPE  <数据类型>  VALUE  <默认值>.

示例

(1)单个变量:DATA STR1(5) TYPE C VALUE ‘HELLO’.

(2)多个变量:DATA: STR2(5) TYPE C VALUE ‘HELLO’,

                        STR3(6) TYPE C VALUE ‘WROLD!’.

 

3.常量声明:

说明

通过CONSTANT声明,同时声明多个变量时,DATA后加 ’ : ’。

语法

CONSTANT <变量名>(长度)  TYPE  <数据类型>  VALUE  <默认值>.

示例

CONSTANT STR4(12) TYPE C VALUE ‘HELLO WROLD!’.

posted @ 2022-02-21 18:52  LikZ-WM  阅读(808)  评论(0编辑  收藏  举报