SAP 越南小写金额转大写金额 amount in word

1.实现

  • 参照中文金额小写转大写:SAP 中文小写金额转大写金额 amount in word
  • 由于越南文千进制,调整逻辑比较麻烦;所以采用替换对应字符的方式来实现
  • 越南文需要首字符大写;并且单词数字间有空格,这是和国内不一样的地方
FUNCTION zfun_convert_money_vi.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(I_INPUT) TYPE  WERTV12
*"  EXPORTING
*"     VALUE(E_OUTPUT) TYPE  STRING
*"----------------------------------------------------------------------
  DATA: i_value   TYPE char100,        "入参
        e_value   TYPE char255,        "出参
        v_intege  TYPE c LENGTH 23,   "整数部分   最大23位
        v_decimal TYPE c LENGTH 2.    "小数部分   默认2位

  DATA: text_tab    TYPE TABLE OF char_4,
        wa_text_tab TYPE  char_4,
        length      TYPE i.

  DATA: v_lenth TYPE i,                           "整数部分长度
  

Guess you like

Origin blog.csdn.net/qq_30797051/article/details/121150117