ABAP 检查单位允许小数…

函数: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 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值