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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: формат вывода 999 999.99
СообщениеДобавлено: Вт, мар 23 2010, 12:57 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2008, 11:17
Сообщения: 106
Пол: Женский
День добрый!

Есть потребность изменить формат вывода цены из 999.999,99 (тип данных CURR) в следующий 999 999.99

При форматировании в строку формат теряется и получаем 999999.99

Как разделить полученную строку пробелами через каждые три симовла с конца?? или просто преобразовывать в строку нужно как-то по-другому?

Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Вт, мар 23 2010, 13:12 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Anofeleska написала:
День добрый!

Есть потребность изменить формат вывода цены из 999.999,99 (тип данных CURR) в следующий 999 999.99

При форматировании в строку формат теряется и получаем 999999.99

Как разделить полученную строку пробелами через каждые три симовла с конца?? или просто преобразовывать в строку нужно как-то по-другому?

Спасибо

Где происходит вывод? Про какой формат идёт речь?
ALV, SapScript\SmartForms, PDF, Excel?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Вт, мар 23 2010, 13:14 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2008, 11:17
Сообщения: 106
Пол: Женский
Вывод для smartforms


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Вт, мар 23 2010, 16:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
Что то такое я делал write'ом в char(10), например. Попробуйте и обязательно расскажите, что получилось


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Вт, мар 23 2010, 16:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Anofeleska написала:
День добрый!

Есть потребность изменить формат вывода цены из 999.999,99 (тип данных CURR) в следующий 999 999.99

При форматировании в строку формат теряется и получаем 999999.99

Как разделить полученную строку пробелами через каждые три симовла с конца?? или просто преобразовывать в строку нужно как-то по-другому?

Спасибо

Самый простой\самый сложный - поменять настройки пользователя
Другой способ - write to и последующий replace разделителя группы на пробел. Что ли бо готового типа ФМ или класса сейчас не вспомню.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Пт, мар 26 2010, 10:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
sy-uname написал(а):
Другой способ - write to и последующий replace разделителя группы на пробел. Что ли бо готового типа ФМ или класса сейчас не вспомню.
Достаточно простого WRITE:
Code:
DATA: lv_dmbtr     TYPE  dmbtr     VALUE '1234567.89'.
WRITE lv_dmbtr     USING EDIT MASK 'RR___x___x___y__'.
Вместо x,y - можно подставлять что угодно, кроме подчеркивания.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Пт, мар 26 2010, 12:06 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2008, 11:17
Сообщения: 106
Пол: Женский
Всем большое спасибо!
Решили тем, что устновили для смартформы настройки страны (SET Country).
Они как раз и определяют формат вывода на печать, настройки юзера тут, к сожалению, роли не играют.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: формат вывода 999 999.99
СообщениеДобавлено: Пт, мар 26 2010, 14:56 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 05 2010, 10:24
Сообщения: 59
для SMARTFORMS роль играют даже значения пользователя
смотря что у него стоит в тр. SU0 на закладке пост.значений, какой формат вывод десятичного представления
В вашем случае можно использовать как MASK EDIT так и что нибудь на подобе этого
REPLACE ALL OCCURRENCES OF ',' IN LEVEL_1 WITH ''.
REPLACE ALL OCCURRENCES OF '.' IN LEVEL_1 WITH ','.

_________________
Кто понял жизнь - тот не спешит работать...


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

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


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

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


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

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