赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 1906|回复: 4

[ABAP] ABAP基本数据类型

[复制链接]
发表于 2014-3-10 22:53:49 | 显示全部楼层 |阅读模式
本帖最后由 大龙 于 2014-3-12 23:24 编辑

关于ABAP的基本数据类型,共有8种。

可以按照以下表格查找和记忆:

类型      描述                   默认长度                             最大长度      默认值                                             值范围                         输出位置     属性

C           字符类型           1                                           不限              SPACE                                            /                                    左                 最大65535bytes

N           数字类型           1                                           不限               '0...0'                                                /                                    左                 简单运算

I             整数字类型       1                                           不可定义       0                                                       -2**31->2**31 - 1     右                 运算出非整形结果四舍五入

D           日期类型           固定长度8                           /                      '00000000'                                     '9999/12/31'               左                 格式:YYYYMMDD

P           包类型               1                                           16                   0                                                       /                                   右                 参见详解

T           时间类型            固定长度6                            /                     '000000'                                         '23:59:59'                   左                 格式:HHMMSS
F           浮点类型           长度固定,看机器位数       /                     '0.0000000000000000E+00'      /                                   右                 计算精度不如P型高
X           十六进制           2                                            不限               '00'                                                   /                                    左                 每长度2位
           

ABAP P类型详解:
游客,如果您要查看本帖隐藏内容请回复

     2. P类型又名压缩类型。默认大小8字节,初始值0。
     3. P类型按位进行数字存储。每四位存放一个数字。符号位也占用四位。除去符号位之外默认P类型可以存放15个整型数字。
     4. P类型可以定义的有效长度可以是1到16个字节。对于长度为1字节的P类型。除去符号位之外只能存放1个整型数字。对于长度为16字节的P类型。除去符号位之外只能存放31个整型数字。
     5. P类型最多可以定义14位的小数位。
     6. P类型最多可以存放的数字是2*n-1(包括小数位,点号不计算在内)。
     7. 如果对P类型赋值的整数部分超过了其定义的最大长度,则赋值异常。小数部分可以随意赋值但是按四舍五入的原则取值。
     8. 如果对P类型赋值的整数部分等于其定义的最大长度则从整数部分从后往前取出等于小数位数的位数赋给小数位,其它的赋给整数位。原来的小数位忽略。
     9. 如果对P类型进行赋值而没有定义小数位,然而所赋值有小数位(具有小数点),则所赋值一律当作整数看待赋给所定义P类型变量。例如:DATA: m TYPE p VALUE '12.36'.WRITE: / m.运行此段代码输出的结里m是12。


ABAP基本数据可以大致分为三类
      1.所有属性已由ABAP制定,开发人员无法更改的基本类型,包括D, T, F, I四种。
      2.部分属性(如长度,小数点位置)由开发人员制定的基本类型,包括C, N, P, X四种。
      3.部分属性不固定(如长度),在程序中可以变化的基本类型,包括STRING,XSTRING两种。




最近访客

  • sapxf
    2022-01-28




上一篇:PP后台相关配置
下一篇:超全SAP电子书合集+汉德各种+项目资料+各种视频。快来抢啊
本楼点评(0) 收起
发表于 2014-3-10 23:20:07 | 显示全部楼层
一直在看
本楼点评(0) 收起
发表于 2014-10-27 08:10:36 | 显示全部楼层

本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-3 15:21 , Processed in 0.274948 second(s), 46 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表