ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ABAP基础篇-语法-数据类型

ABAP基础篇-语法-数据类型

原创 Linux操作系统 作者:alpheren 时间:2009-01-07 15:57:19 0 删除 编辑
1. 数字类型(numeric types)
(1).类型
   Abap支持三种数字类型:
    I:整型
      范围:-2147483648 to 2147483647
    P:16位
      范围:取决于小数位的长度
      注意事项:为了确保计算正确,必须在程序属性中把fixed point arithmetic选中,参考图1。
    F:浮点类型
      范围:+/- 2.2250738585072014E-308 to 1.7976931348623157E+308
      注意事项:因为长度的关系,所以尽量不要用两个该类型的数据相等作为判断条件
(2).定义方法
    [f1] type I.
    [f1] type P decimals [num].
    [f1] type F.
(3).使用
    I类型:
      主要是用于计数器,数量,索引,偏移量等等
      例如:
         *取得内表行数
         DATA: V_COUNTER TYPE I.
         V_COUNTER = LINES( I_TAB ).
         *根据索引读取内表中的数据
         DATA: V_INDEX TYPE I.
         READ TABLE I_TAB INDEX V_INDEX.
         *截取字符串
         DATA: V_OFFSET_START TYPE I,
               V_OFFSET_LENGTH   TYPE I,
               V_C(10) TYPE C,
                L_C(3)  TYPE C.
         V_C = ‘ABCDEFGHIJ’.
         V_OFFSET_START = 3.
         V_OFFSET_LENGTH   = 5
         L_C = V_C+V_OFFSET_START(V_OFFSET_LENGTH).
         RESULT:
           L_C = ‘DEFGH’.
    P类型:
      主要和数据库中的QUAN类型关联;
      常用场合:大小,长度,重量,货币等有单位的场合
      *根据单位把数量写入字符型变量中
      WRITE:[数量] to [字符型变量] unit [单位].
    F类型:
       常用场合:计算

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/99072/viewspace-531651/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ABAP基础
请登录后发表评论 登录
全部评论

注册时间:2008-08-01

  • 博文量
    95
  • 访问量
    130746