网站大量收购独家精品文档,联系QQ:2885784924

abap基本数据类型.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
abap基本数据类型

ABAP基本数据类型更多的类型请参考ABAP数据类型继承图类型允许最大长度(字符数)默认长度(省略时采用)说明初始值C1~262143个字符1?字符如果未在?DATA?语句中指定参数length和type,则创建长度为?1?的字符每个位置都是空格N1~262143个字符1?字符0到9之间字符组成的数字字符串?如果未在?DATA?语句中指定参数length,则创建长度为?1??????????0每个位置都是阿拉伯数字0D8?个字符?日期格式必须为?YYYYMMDD?取值范围:YYYY (year): 0001 to 9999, MM(month): 01 to 12, DD (day): 01 to 3100000000T6?个字符?格式为?24-hour的?HHMMSSHH:00 to 23MM:?00 to 59SS:?00 to4 bytes?-2.147.483.648 to +2.147.483.647(.点号为千分位分隔符,不是小数点,而,逗号则表示是小数点)如果运算出现非整型的结果(如小数)则进行四舍五入,而不是截断0F8 bytes?小数位最大可以到17位,即可精确到小数点后17位取值范围:-1,7976931348623157EE+308 to -2,2250738585072014EE-308?for the negative area, the value?zero, and?+2,2250738585072014EE-308 to +1,7976931348623157EE+308?for the positive area.如果要求高精度,则不应该使用类型?F?数据。而应代之以类型?P?数据F赋值时,会转换为标准形式:±尾数部分E±指数部分,且尾数部分的小数位最多为17位0?如果值是小数,则要将值使用引号引起来P1 to 16 bytes8 bytes有效长度为1到16个字节。两个数字位压缩后才占一个字节,由于0-9的数字只需要4Bit位,所以一个字节实质上允许存储二位数字,这就是P数据类型为压缩数据类型的由来,因为定义的的数据长度比存储于内存中要长。并借用最后半个字节,即字面上的一位来存储小数点、正号、负号、或者是这三种中间的组合————存储的可能是通过将小数点与正负号经过某种位运算后的结果,因为半个字节不可能存储小数或正负号的所对应的ASCII码(都比15大)P类型最多允许14位小数位,即可以精确到小数点后14,再除开小数点与正负号占半个字节,即字面上1位4Bit,此时最大整数位最长可达16*2 = 32 – 1 = 31 -14 = 17位Depending on the field length len(len表示定义时P的整个长度) and the number of decimal places dec(dec表示小数位), the following applies for the value area:?(-10^(2len -1) +1) / (10^(+dec))?to?(+10^(2len -1) -1) /(10^(+dec))?in steps of 10^(-dec). Values in between this range are rounded off.在计算过程中如果小数部分过长,则进行四舍五入0?若小数部分超过长度,则自动按四舍五入将多余的小数除掉;如果整数部分超过长度,则系统运行出错?如果值是小数,则要将值使用引号引起来X1~524,287 bytes1 byte十六进制字符?0-9, A-F具体的范围为:00~FF类型X是十六进制类型,可表示内存字节实际内容,使用两个十六制字符表示一个字节中所存储的内容。但直接打印输出时,输出的还是赋值时字面意义上的值,而不是Unicode解码后的字符如果未在?DATA?语句中指定参数length,则创建长度为?1注:如果值是字母,则一定要大写,否则赋值不进DATA: x2(2)?TYPE?x.x2 =?3AA.WRITE?: / x2.输出赋值时字面上的值:3AA0十六进制的00string不限定?在系统内部,长度可变的内置类型(String、XString)是通过引用实际动态的数据对象的固定内存地址来进行操作,因而这两种内置类型和引用类型一样,属于纵深类型。长度为0的空字符串xstring不限定?由十六进制字符?0-9, A-F组成字符串。直接打印输出时,输出的还是赋值时字面意义上的值,而不是Unicode解码后的字符串注:如果值是字母,则一定要大写,否则赋值不进DATA?: xs?TYPE?xstring .xs =?303132.表示字符串?012WRITE?:/ xs.但输出的还是303132长度为

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档