Текущее время: Пн, июл 21 2025, 19:42

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: SPELL_AMOUNT и копейки прописью
СообщениеДобавлено: Ср, дек 27 2006, 15:03 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 29 2006, 11:02
Сообщения: 17
ФМ SPELL_AMOUNT возвращает копейки цифрами, а нужно получить прописью.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 15:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
друг мой. а что мешает тебе написать свою функцию, которая будет это делать. Примеров ее реализации на различных языках программирования полно в инете. Чтоб их найти надо только написать в любом поисковике "СУММА ПРОПИСЬЮ"

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 15:12 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Или вызвать второй раз, указав в качестве рублей копейки, потом сплитить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 15:15 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 29 2006, 11:02
Сообщения: 17
Если вызывать второй раз.... то что будет с 1 копейкой???

один копейка :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 15:18 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 29 2006, 11:02
Сообщения: 17
r00xus написал:
друг мой. а что мешает тебе написать свою функцию, которая будет это делать. Примеров ее реализации на различных языках программирования полно в инете. Чтоб их найти надо только написать в любом поисковике "СУММА ПРОПИСЬЮ"


Так может набрать в поисковике "ERP СИСТЕМА"...
Реализовать то все можно, вот только ... может есть уже готовый ФМ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 15:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
lytic написал(а):
Реализовать то все можно, вот только ... может есть уже готовый ФМ?
Готового похоже нету, в SPELL_AMOUNT жестко зашита обработка копеек. Так что вызвать дважды, а потом для копеек слово "один" заменить на "одна", "два" на "две". Не особо смертельно.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 16:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Скажите постановщику что он неправ :) Пусть будет цифрами :) Во всех бух. документах цифрами пишется :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 16:55 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
повторно вызывать к валюте женского роду
кроне, например

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 27 2006, 17:44 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 29 2006, 11:02
Сообщения: 17
Я сделал вот так:
Code:
*&---------------------------------------------------------------------*
*&      Form  GET_SPELL_AMOUNT
*&---------------------------------------------------------------------*
*       Сумма прописью
*----------------------------------------------------------------------*
*      -->P_AMOUNT  Сумма
*      -->P_CURRENCY  Валюта
*      <--C_WORDAMOUNT  Сумма прописью
*----------------------------------------------------------------------*
FORM GET_SPELL_AMOUNT  USING    P_AMOUNT
                                P_CURRENCY
                       CHANGING C_WORDAMOUNT.

  DATA ST_SPELL LIKE SPELL.
  DATA L_WORD TYPE IN_WORDS.
  DATA L_DECWORD TYPE DECWORD.

  CLEAR C_WORDAMOUNT.

  CALL FUNCTION 'SPELL_AMOUNT'
    EXPORTING
      AMOUNT          = P_AMOUNT
      CURRENCY        = P_CURRENCY
      LANGUAGE        = SY-LANGU
    IMPORTING
      IN_WORDS        = ST_SPELL
    EXCEPTIONS
      NOT_FOUND       = 1
      TOO_LARGE       = 2
      OTHERS          = 3
            .

  IF SY-SUBRC <> 0.
    EXIT.
  ENDIF.

  L_WORD    = ST_SPELL-WORD.
  L_DECWORD = ST_SPELL-DECWORD.

  IF P_CURRENCY = 'RUB'.
    CALL FUNCTION 'SPELL_AMOUNT'
      EXPORTING
        AMOUNT          = L_DECWORD
        LANGUAGE        = SY-LANGU
      IMPORTING
        IN_WORDS        = ST_SPELL
      EXCEPTIONS
        NOT_FOUND       = 1
        TOO_LARGE       = 2
        OTHERS          = 3
              .
    IF SY-SUBRC = 0.
      IF ST_SPELL-DIG02 = 'НОЛЬ'.
        CASE ST_SPELL-DIG01.
          WHEN 'ОДИН'.
            ST_SPELL-WORD = 'Одна'.
          WHEN 'ДВА'.
            ST_SPELL-WORD = 'Две'.
        ENDCASE.
      ELSE.
        CASE ST_SPELL-DIG01.
          WHEN 'ОДИН'.
            REPLACE 'один' WITH 'одна' INTO ST_SPELL-WORD.
          WHEN 'ДВА'.
            REPLACE ' два' WITH ' две' INTO ST_SPELL-WORD.
        ENDCASE.
      ENDIF.
        CONCATENATE ST_SPELL-WORD L_DECWORD+2 INTO L_DECWORD.
    ENDIF.
  ENDIF.

  CONCATENATE L_WORD L_DECWORD INTO C_WORDAMOUNT SEPARATED BY SPACE.

  TRANSLATE C_WORDAMOUNT USING 'ОоДдТтЧчПпШшСсВвНнМмБб'.

ENDFORM.                    " GET_SPELL_AMOUNT


Насчет валюты женского рода неуверен, но поробую...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: re
СообщениеДобавлено: Пт, дек 29 2006, 10:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
еще можно попробовать настроить соотв таблицу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 29 2006, 11:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Preatos написал:
Скажите постановщику что он неправ :) Пусть будет цифрами :) Во всех бух. документах цифрами пишется :)

+1 :lol:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB