• 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

  • 相关阅读:
    [转]Request Control Introduce
    [转]How to set the control word of FPU in delphi
    Delphi消息分发机制
    Delphi Handle Exception
    python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算
    如何在Linux下实现50万并发
    转载 google hack
    Linux 网卡如何支持TSO GSO指南
    收藏:网口协商
    AVR地址空间
  • 原文地址:https://www.cnblogs.com/cnlmjer/p/4099836.html
Copyright © 2020-2023  润新知