貨幣值轉為大寫'SPELL_AMOUNT'

   CALL FUNCTION 'SPELL_AMOUNT'
    EXPORTING
      amount    = inetamt
      currency  = l_curr
      language  = zspras
    IMPORTING
      in_words  = in_words
    EXCEPTIONS
      not_found = 1
      too_large = 2
      OTHERS    = 3.

 

 

======例子

 DATA: S_SPELL LIKE SPELL.
CALL FUNCTION 'SPELL_AMOUNT'
    EXPORTING
      LANGUAGE = '1'   "SY-LANGU
      CURRENCY = WA_RESULT-WAERS
      AMOUNT   = WA_RESULT-WRBTR
      FILLER   = ' '
    IMPORTING
      IN_WORDS = S_SPELL.

IF S_SPELL-DECWORD = '零' OR S_SPELL-DECWORD IS INITIAL.
      CONCATENATE S_SPELL-WORD '圆整' INTO G_UPPRICE.
ELSE.
     if STRLEN( S_SPELL-DECWORD ) = 1.
           CONCATENATE S_SPELL-WORD '圆零角' S_SPELL-DECWORD '分' INTO G_UPPRICE.
     else.
           if S_SPELL-DECWORD+2(1) <> ''.   "0.35有 "分" .
                CONCATENATE S_SPELL-WORD '圆' S_SPELL-DECWORD+0(1'角' S_SPELL-DECWORD+2(1'分' INTO G_UPPRICE.
           else.
                CONCATENATE S_SPELL-WORD '圆' S_SPELL-DECWORD+0(1'角零分' INTO G_UPPRICE.
           endif.       
     endif.
ENDIF.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值