ABAP中比较难以理解的是P类型的使用,P类型是一种压缩类型,主要用于存储小数,定义时要指定字节数和小数点位数,定义语法如下: DATA: name(n) TYPE P decimals m,n代表字节数,最大为16,m是小数点位数,最大为14,所以n长度的存2*n-1个数,m个小数。 如果对P类型赋值的整数部分超过了其定义的最大长度,则出现异常。小数部分可以随意赋值但是按四舍五入的原则取值。