SAP ABAP 学习总结(3):Define elementary data object(定义基本数据对象)

本文总结了SAP ABAP中的基本数据对象定义,包括固定长度的数据类型如D(日期)、T(时间)、I(整型)、F(小数型)和STRING、XSTRING,以及需指定长度的数据类型如C(字符型)、N(数值型)、X(字节型)和P(压缩型)。此外,解释了TYPES和DATA关键字的区别,以及如何使用DATA定义变量和CONSTANTS定义常量。还提及了DECLARE TYPE和TYPE连写的方式声明局部类型。
数据定义
  • 长度固定的数据类型,不需要指定长度
    • D:日期,格式:YYYYMMDD,长度 8
    • T:时间,格式:HHMMSS,长度 6
    • I:整型,长度 4
    • F:小数型,长度 8
    • STRING:字符串
    • XSTRING:超字符串
  • 长度不固定的数据类型,需要制定长度
    • C:字符型,默认1字符
    • N:数值型,只能存0~9,默认1字符
    • X:字节型,默认1byte,如果是字母必须大写,否则赋值不进
    • P:压缩型,用于精度计算,金额、数量的时候会用到此类型,默认8bytes,有效长度1~16bytes
      数据定义有两个关键字:TYPES和DATA,TYPES定义类型,DATA定义值
*定义变量
DATA gv_var1(10) TYPE c. "定义一个长度为10名为gv_var的C(字符)类型的数据
DATA gv_var4 TYPE c LENGTH 10. "定义一个长度为10名为gv_var的C(字符)类型的数据
DATA gv_var5. "没定义长度类型,默认就是c类型
DATA gv_date TYPE D. "定义一个名为gv_date的日期类型数据
DATA gv_var2 LIKE gv_var1. "定义一个名为gv_var2的gv_var1型的数据(只能参考定义过的变量)
DATA gv_var3 TYPE I.
gv_var3 = 2.
gv_var3 = gv_var3 + 1.
WRITE gv_var3.
DATA gv_var6 TYPE p DECIMALS 2. "DECIMALS 关键字指定小数点后位数
gv_var6 = '100.23'.
WRITE gv_var6.
*定义常量
CONSTANTS gc_con1 TYPE c LENGTH 10 VALUE 'hello'.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值