Текущее время: Ср, июл 23 2025, 00:07

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: ФМ SPELL_AMOUNT возвращает количество не правильно
СообщениеДобавлено: Пт, май 04 2012, 08:17 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
Добрый день уважаемые коллеги. Вопрос такой использую ФМ для числа прописью.
код такой.
CALL FUNCTION 'ZSPELL_AMOUNT'
EXPORTING
amount = v_kol
currency = ' '
* FILLER = ' '
language = sy-langu
IMPORTING
in_words = l_text_summa_spell
EXCEPTIONS
not_found = 1
too_large = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
CONCATENATE
l_text_summa_spell-word l_text_summa_spell-decword
INTO v_kolt
SEPARATED BY space.
ENDIF.


Цифра 1,00

А результат показывает Всего отпущено материалов (количество прописью) Одна тысяча. Хотя должно быть один. как быть?????


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ SPELL_AMOUNT возвращает количество не правильно
СообщениеДобавлено: Пт, май 04 2012, 11:21 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 14 2011, 10:05
Сообщения: 17
1. У вас вызов Z*, трясите своих программистов по поводу её реализации.
2. Если смотреть SPELL_AMOUNT
Цитата:
currency = ' '

я бы попробовал указать единицу измерения. В крайнем случае сделать v_kol целым типом


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ SPELL_AMOUNT возвращает количество не правильно
СообщениеДобавлено: Пт, май 04 2012, 12:30 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
попробую 'ZSPELL_AMOUNT' посмотреть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ SPELL_AMOUNT возвращает количество не правильно
СообщениеДобавлено: Пт, май 04 2012, 13:05 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
программистов нет. пришлось выкручиваться. , v_kol сделала целым типом и округлила. правильно это или нет, посмотрим....

data: gv_int TYPE i.
DO 12 TIMES.
gv_int = v_kol.

IF v_kol > gv_int.
ADD 1 TO gv_int.
ENDIF.
ENDDO.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ SPELL_AMOUNT возвращает количество не правильно
СообщениеДобавлено: Чт, май 10 2012, 23:49 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
У вас в программе Fixed point arithmetic включено в атрибутах?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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