• SPELL_AMOUNT


    *&---------------------------------------------------------------------*
    *&      Form  change_to_en
    *&---------------------------------------------------------------------*
    *       text
    *----------------------------------------------------------------------*
    *      -->DATA       text
    *      -->STR        text
    *----------------------------------------------------------------------*
    form change_to_en using data type konv-kawrt  changing str .

      data:
       lw_spell like spell,
       lv_text type ltext,
       p_waers type eban-waers.
      p_waers = 'USD'.


      call function 'SPELL_AMOUNT'
        exporting
          amount   = data
          currency = p_waers
          filler   = ''
          language = 'E'
        importing
          in_words = lw_spell.

      data: lv_cent type spell.
      lw_spell-decimal = lw_spell-decimal / 10.
      if lw_spell-decimal is not initial.
        call function  'SPELL_AMOUNT'
        exporting
        amount   = lw_spell-decimal
    *   currency = lw_vbak-waerk
        filler   = ''
        language = 'E'
        importing
        in_words = lv_cent.
      endif.

      if not lv_cent-word is initial.
        concatenate lw_spell-word 'AND' lv_cent-word 'CENTS'
         into str
        separated by space.
      else.
        str = lw_spell-word.

      endif.

    endform.                    "change_to_en

  • 相关阅读:
    lower_bound/upper_bound example
    Counter Mode ( CTR )
    85. Maximal Rectangle
    for_each(c++11)
    Lowest Common Ancestor in a Binary Tree
    python--基础学习(五)参数位置传递、关键字传递、包裹传递及解包裹(*args与**kwargs)
    Python的方法解析顺序(MRO)
    pycharm配置总结
    Python中内置数据类型list,tuple,dict,set的区别和用法
    进程号查找
  • 原文地址:https://www.cnblogs.com/cnlmjer/p/4099836.html
Copyright © 2020-2023  润新知