在ABAP中,DEC数据类型是一种定点小数类型,具有非常高的精确度。它可以处理非常大的数字以及包含小数点的数字,通常用于货币计算、商品定价等场景。DEC类型可以定义不同的精度和小数位数,从而保证数据的准确性。 示例 下面是一个ABAP DEC类型变量的示例: DATA: lv_amount TYPE p DECIMALS 2. lv_amount = 12345.67....
DATA: GV_NUMTYPEP DECIMALS3. 第一个helloworld REPORTZ_YZW_HELLOWORLD."报表名称TYPEST_VARTYPEC LENGTH20."声明一个局部数据类型为C,长度为20DATAGV_VARTYPET_VAR."声明一个变量,类型使用上面定义的数据类型GV_VAR ='HELLOW ABAP'."给变量赋值WRITEGV_VAR."打印变量 .号表示一行代码结束 字符串用单引号 ...
DATA: name type name_type . -- 定义了个name对象,其类型为name_type . data: begin of name_type , name(20) type c , sex(2) type c , age type i , end fo name_type . -- 定义了个name_type结构体对象。 2.事件关健字 这些关健字在ABAP中定义处理块,处理块是当特定事件发生时进行处理...
DATA:gv_num TYPE n LENGTH 2. DECIMALS n DECIMALS n用于指定1~14位小数,只适用于数据类型P。 DATA:gv_num TYPE p DECIMALS 3. 5. 变量 通常用data语句来定义数据对象。 数据对象的类型可以是基本类型,本地类型或全局类型。 实际开发中更多的是参考现有的数据对象(LIKE) 如果DATA语句没有指定TYPE,则默认...
定义变量使用的语法是DATA| {var TYPE abap_type [LENGTH len] [DECIMALS dec]} }。DATA是声明变量的关键字,var是变量名type后跟着的是变量的类型,如果这种类型需要指定长度,还要使用Length关键字指定变量的长度,这个长度一般使用byte计量,字符类型的length指的是字符数。
定义语法:DATA: m(n) TYPE P decimals i value '123.45'. P类型又名压缩类型。默认大小8字节,初始值0。 P类型按位进行数字存储。每四位存放一个数字。符号位也占用四位。除去符号位之外默认P类型可以存放15个整型数字。 P类型可以定义的有效长度可以是1到16个字节。对于长度为1字节的P类型。除去符号位之外...
定义变量的时候用到的,声明小数点的位数。例如:DATA: price TYPE p DECIMALS 2.定义了一个P类型2位小数点的变量price。
DATA: gv_i TYPE i VALUE '2.5'. WRITE:gv_i. 四舍五入 (二) 小数型P (1)允许有小数位 代码语言:javascript 复制 DATA: gv_p TYPE p VALUE '2.5' DECIMALS 2. WRITE:gv_p. p类型允许有小数位 (2)若不使用DECIMALS关键字指定小数位则与类型I效果一致 代码语言:javascript 复制 DATA: gv_p TYPE...
TYPES:CHAR_10 TYPE CHAR10, "10位字符串CHAR_20 TYPE C LENGTH 20, "20位字符串P_8_2 TYPE P LENGTH 8 DECIMALS 2. "16位数字型变量,两位小数 参照全局数据字典类型定义 下面列举了最常见的参照全局数据字典类型定义普通单一类型的示例代码:
DATA: gv_p TYPE p VALUE '2.5' DECIMALS 2.WRITE:gv_p. (2)若不使用DECIMALS关键字指定小数位则与类型I效果一致 DATA: gv_p TYPE p VALUE '2.5' .WRITE:gv_p. (3)可用长度为1~16,小数位最大长度为14位 DATA: gv_p TYPE p VALUE '2.5' DECIMALS 15."小数位超过14位系统会报错WRITE:gv_p...