ABAP alv中对于数字字段如何去掉小数点后面的零
2009-07-01 09:42
453 查看
只要在field cat结构中,给demcimals_out字段设为零即可,代码如下:
*---------------------------------------------------------------------*
* FORM frm_catlg_set *
*---------------------------------------------------------------------*
FORM FRM_CATLG_SET USING P_FIELD
P_TEXT
P_KEY.
DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
LS_FIELDCAT-FIELDNAME = P_FIELD.
LS_FIELDCAT-SELTEXT_L = P_TEXT.
LS_FIELDCAT-KEY = P_KEY.
LS_FIELDCAT-NO_ZERO = 'X'.
IF P_FIELD = 'LINE_SUM'.
LS_FIELDCAT-EMPHASIZE = 'C700'.
ENDIF.
IF P_FIELD = 'LINE_SUM'.
LS_FIELDCAT-DECIMALS_OUT = '0'.
ENDIF.
APPEND LS_FIELDCAT TO GD_FIELDCAT .
CLEAR LS_FIELDCAT .
ENDFORM.
*---------------------------------------------------------------------*
* FORM frm_catlg_set *
*---------------------------------------------------------------------*
FORM FRM_CATLG_SET USING P_FIELD
P_TEXT
P_KEY.
DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
LS_FIELDCAT-FIELDNAME = P_FIELD.
LS_FIELDCAT-SELTEXT_L = P_TEXT.
LS_FIELDCAT-KEY = P_KEY.
LS_FIELDCAT-NO_ZERO = 'X'.
IF P_FIELD = 'LINE_SUM'.
LS_FIELDCAT-EMPHASIZE = 'C700'.
ENDIF.
IF P_FIELD = 'LINE_SUM'.
LS_FIELDCAT-DECIMALS_OUT = '0'.
ENDIF.
APPEND LS_FIELDCAT TO GD_FIELDCAT .
CLEAR LS_FIELDCAT .
ENDFORM.
相关文章推荐
- ABAP alv中对数字字段进行去掉小数点后面的零的操作
- ABAP:如何去掉ALV数字字段小数点后面的0
- ABAP 中对于数字字段去掉小数点后面的零
- 如何去掉ALV数字字段小数点后面的0
- 如何在Excel中提取小数点后面的数字?
- 在Java中如何确定浮点数的精度,例如按要求确定小数点后面的数字个数
- 在SQL SERVER中,表table的字段totalvalue是float型,里面的值在小数点的后面有很多位,如何才能使其保留四位小数呢?
- 去掉服务器传过来价格或者其他数字小数点后面多余的0
- mysql 获取时间日期后,如何在数据库里去掉小数点后面的零
- 在SQL语句中,如何去掉小数点后面多余的零?
- 在Java中如何确定浮点数的精度,例如按要求确定小数点后面的数字个数
- 将numeric字段的值转换为varchar存入另一个表时,如何去掉小数点后的无效零?
- MFC 如何让CEdit控件只能输入数字、正负号、小数点(浮点数)
- mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?
- 如何修改默认的ModelState错误提示:字段{0}必须是一个数字
- 如何去掉数字字符串里面的特殊字符
- 【excle基础】如何去掉excel某一列中的字段的空格
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码(转载)
- Oracle EBS 如何设置事务处理分配行金额、成本和资源费率等等数字小数点位数?
- mysql中如何去除小数点后面多余的0