Автор Тема: формат вывода 999 999.99  (Прочитано 8137 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
формат вывода 999 999.99
« : Март 23, 2010, 02:16:17 pm »
По просьбе коллеги размещаю данный пост на этом форуме.
Цитировать
Anofeleska

День добрый!

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

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

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

Спасибо
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн AshergiZer

  • Newbie
  • *
  • Сообщений: 20
  • Репутация: +1/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: формат вывода 999 999.99
« Ответ #1 : Март 23, 2010, 02:42:17 pm »
Если нужно что бы формат вывода(просмотра) был с пробелами - тогда через постоянные значения пользователя. Если есть права сами, если нет прав то надо базис напрягать настройкой формата вывода.

А если при выполнение, то зачем? 999999.99 внутренний формат, зачем в него лезть?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: формат вывода 999 999.99
« Ответ #2 : Март 23, 2010, 02:45:39 pm »
Ага по меню: Система - Постоянные значения пользователя - Собственный данные и там уже как на картинке

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: формат вывода 999 999.99
« Ответ #3 : Март 23, 2010, 03:12:02 pm »
Вообще то стоит 2 задачи (пока не могу сам покопатся)
- убрать дробную часть
- печатать (в формуляре) число с разделителями - пробел

Были идеи типа - отрезаем все что после точки, меняем запятые на пробелы.
Правда кажется не получается - при присвоении числа строке (нужна для обработки (ну там заменить символы),теряется все форматирование.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: формат вывода 999 999.99
« Ответ #4 : Март 23, 2010, 03:13:35 pm »
You are not allowed to view links. Register or Login
- убрать дробную часть
- печатать (в формуляре) число с разделителями - пробел
А так вам формуляр? А там что маски вывода не работают?

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: формат вывода 999 999.99
« Ответ #5 : Март 23, 2010, 03:25:40 pm »
You are not allowed to view links. Register or Login
А так вам формуляр? А там что маски вывода не работают?
ХЗ, наверное нет (я даже не знаю есть ли они там), я вообще в этом вопросе - "передаст" (мне сейчас и ЕО + ПМ по самое немогу хватает)
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: формат вывода 999 999.99
« Ответ #6 : Март 23, 2010, 04:22:02 pm »
You are not allowed to view links. Register or Login
...я вообще в этом вопросе - "передаст"...
Неприличными словами предлагаю не выражаться! Весна - весной, но разведка-то видит! 8)

Оффлайн AshergiZer

  • Newbie
  • *
  • Сообщений: 20
  • Репутация: +1/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: формат вывода 999 999.99
« Ответ #7 : Март 23, 2010, 04:28:24 pm »
Говорите точнее
убрать дробную часть - округлить? тогда переложите в целочисленное, само округлит.
отрезать, ну разбейте на 2 части по точке. Или вроде есть какой то оператор, забирающий целую часть.

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