技术开发 频道

ABAP性能实例七例

    六、Field Conversion

    1.Field Types I and P

    在需要使用整数的时候(例如SY-TABIX)使用I类型

    2.Literals Type C and Type I

    3.Constants Type F

    使用正确类型的常量.

    DATA:

      FLOAT TYPE F.

      FLOAT = '3.1415926535897932'.
    

    CONSTANTS:

      PI TYPE F VALUE '3.1415926535897932'.

    DATA:

      FLOAT TYPE F.

      FLOAT = PI.
   

    4.Arithmetic

    在算术运算的时候使用数字类型变量。类型N仅仅用在不需要计算的纯数字字符串中,例如:电话号码,日期或时间的部分内容。

    DATA:

       N1(15) TYPE N VALUE '123456789012345',

       N2(15) TYPE N VALUE '543210987654321',

       N3(15) TYPE N.
   

       N3 = N1 + N2.
    

    DATA:

       P1     TYPE P VALUE '123456789012345',

       P2     TYPE P VALUE '543210987654321',

       P3     TYPE P.
    

       P3 = P1 + P2.
    

    5.Mixed Types

    不要混合使用数据类型,除非绝对必要。

    DATA: F1 TYPE I VALUE 2,

          F2 TYPE P DECIMALS 2 VALUE '3.14',

           F3 TYPE F.
    

     F3 = F1 * F2.

    DATA: F1 TYPE F VALUE 2,

          F2 TYPE F VALUE '3.14',

          F3 TYPE F.

     F3 = F1 * F2.

0
相关文章