Текущее время: Вт, июл 29 2025, 13:52

Часовой пояс: 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 часа


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

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


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

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