Автор Тема: SPELL_AMOUNT - Число/Сумма прописью  (Прочитано 17199 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
SPELL_AMOUNT - Число/Сумма прописью
« : Октябрь 23, 2008, 12:44:10 pm »
SPELL_AMOUNT - Число/Сумма прописью, в общем есть такая функция и не надо рисовать свою  ;) переводит как суммы, так и просто числа. Вызывается очень просто, возвращает очень всего много.
Код: You are not allowed to view links. Register or Login
DATA: l_amount LIKE mseg-dmbtr,
      l_waers LIKE mseg-waers,
      l_spell LIKE spell.

l_waers = 'USD'.
l_amount = '125.50'.
CALL FUNCTION 'SPELL_AMOUNT'
     EXPORTING
          amount    = l_amount
          currency  = l_waers
          filler    = ' '
          language  = 'E'
     IMPORTING
          in_words  = l_spell
     EXCEPTIONS
          not_found = 1
          too_large = 2
          OTHERS    = 3.

  • amount - Сумма/Число для формирования строки.
  • currency - Код валюты, если преобразовывается сумма или space если это просто число
  • lfiller - Заполнитель для поля вывода
  • language - Язык, можно не задавать если это язык регистрации
  • in_words - Собственно результат работы работы, формат структуры смотрим в словаре, а на картинке видно общую красоту

Оффлайн e.gorscov

  • Newbie
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: SPELL_AMOUNT - Число/Сумма прописью
« Ответ #1 : Август 09, 2012, 03:41:07 pm »
Добрый день. Есть  вопросик:  а если  в перечне допустимых  языков,  нет  нужного,  в моем случае Румынского языка,  как его добавить  и  реально  ли это ?
Все пройдет, пройдет и это...

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: SPELL_AMOUNT - Число/Сумма прописью
« Ответ #2 : Август 09, 2012, 04:03:44 pm »
You are not allowed to view links. Register or Login
Добрый день. Есть  вопросик:  а если  в перечне допустимых  языков,  нет  нужного,  в моем случае Румынского языка,  как его добавить  и  реально  ли это ?
Да реально, для начала заполните по аналогии например с русским значения записей в таблице T015Z для румынского языка.

Sapforum.Biz

Re: SPELL_AMOUNT - Число/Сумма прописью
« Ответ #2 : Август 09, 2012, 04:03:44 pm »