Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Паганель от Март 23, 2010, 02:16:17 pm

Название: формат вывода 999 999.99
Отправлено: Паганель от Март 23, 2010, 02:16:17 pm
По просьбе коллеги размещаю данный пост на этом форуме.
Цитировать
Anofeleska

День добрый!

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

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

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

Спасибо
Название: Re: формат вывода 999 999.99
Отправлено: AshergiZer от Март 23, 2010, 02:42:17 pm
Если нужно что бы формат вывода(просмотра) был с пробелами - тогда через постоянные значения пользователя. Если есть права сами, если нет прав то надо базис напрягать настройкой формата вывода.

А если при выполнение, то зачем? 999999.99 внутренний формат, зачем в него лезть?
Название: Re: формат вывода 999 999.99
Отправлено: Uukrul от Март 23, 2010, 02:45:39 pm
Ага по меню: Система - Постоянные значения пользователя - Собственный данные и там уже как на картинке
Название: Re: формат вывода 999 999.99
Отправлено: Паганель от Март 23, 2010, 03:12:02 pm
Вообще то стоит 2 задачи (пока не могу сам покопатся)
- убрать дробную часть
- печатать (в формуляре) число с разделителями - пробел

Были идеи типа - отрезаем все что после точки, меняем запятые на пробелы.
Правда кажется не получается - при присвоении числа строке (нужна для обработки (ну там заменить символы),теряется все форматирование.
Название: Re: формат вывода 999 999.99
Отправлено: Uukrul от Март 23, 2010, 03:13:35 pm
You are not allowed to view links. Register or Login
- убрать дробную часть
- печатать (в формуляре) число с разделителями - пробел
А так вам формуляр? А там что маски вывода не работают?
Название: Re: формат вывода 999 999.99
Отправлено: Паганель от Март 23, 2010, 03:25:40 pm
You are not allowed to view links. Register or Login
А так вам формуляр? А там что маски вывода не работают?
ХЗ, наверное нет (я даже не знаю есть ли они там), я вообще в этом вопросе - "передаст" (мне сейчас и ЕО + ПМ по самое немогу хватает)
Название: Re: формат вывода 999 999.99
Отправлено: Dmitriy от Март 23, 2010, 04:22:02 pm
You are not allowed to view links. Register or Login
...я вообще в этом вопросе - "передаст"...
Неприличными словами предлагаю не выражаться! Весна - весной, но разведка-то видит! 8)
Название: Re: формат вывода 999 999.99
Отправлено: AshergiZer от Март 23, 2010, 04:28:24 pm
Говорите точнее
убрать дробную часть - округлить? тогда переложите в целочисленное, само округлит.
отрезать, ну разбейте на 2 части по точке. Или вроде есть какой то оператор, забирающий целую часть.

Если в формуляре строка с каким то форматирование, и может сама разделить - тогда зачем делать? А если она там тупо строка - ну вбейте лишний пробел посе каждого 3его символа.