加载中…
个人资料
Lemon
Lemon
  • 博客等级:
  • 博客积分:0
  • 博客访问:204,831
  • 关注人气:38
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

ABAP 检查单位允许小数点位数

(2013-03-08 17:38:59)
标签:

单位小数点

abap

sap

it

分类: Sap
函数:CO_R0_CHECK_DECIMAL_POINT
单位和小数点之间的对应关系是在系统中配置的  

事务代码CUNI 选择一个单位 双击进入 红色是允许的小数点位数
ABAP <wbr>检查单位允许小数点位数



参考代码:
DATA:l_menge TYPE mseg-menge,
     l_meins TYPE mseg-meins,
     l_mess TYPE string.

l_meins 'ST'.
l_menge '123.123'.
      "检查 输入数量和单位允许小数点位数
CALL FUNCTION 'CO_R0_CHECK_DECIMAL_POINT'
  EXPORTING
    i_quantity l_menge
    i_unit     l_meins
  EXCEPTIONS
    wrong_data 1
    OTHERS     2.
IF sy-subrc <> 0.
  CALL FUNCTION 'MESSAGE_TEXT_BUILD'
    EXPORTING
      msgid               sy-msgid
      msgnr               sy-msgno
      msgv1               sy-msgv1
      msgv2               sy-msgv2
      msgv3               sy-msgv3
      msgv4               sy-msgv4
    IMPORTING
      message_text_output l_mess.

  MESSAGE l_mess TYPE 'E'.
ENDIF.

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有