Текущее время: Ср, июл 30 2025, 20:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: При выводе в ALV округлить число.
СообщениеДобавлено: Пн, авг 10 2009, 14:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Hi All

ALV выводит поле которое в таблице фигурирует как DEC 16,6 6 знаков после запятой.
Но вывести нужно 2а знака после запятой в ALV.

Как?


спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Пн, авг 10 2009, 15:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
По моему в филкаталоге поле DECIMALS_O кол-во десятичных знаков


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Пн, авг 10 2009, 15:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Azik написал:
По моему в филкаталоге поле DECIMALS_O кол-во десятичных знаков

Если к вашему полю не привязана валюта.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Вт, авг 11 2009, 09:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Azik написал:
По моему в филкаталоге поле DECIMALS_O кол-во десятичных знаков


Спасибо. помогло.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Вт, авг 11 2009, 11:14 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
еще такой вопросик.

Про форматирование в ALV

если написать
Code:
gt_s_fieldcat-datatype     = 'I'.
gt_s_fieldcat-DO_SUM     = 'X'.

То в ALV колонке выодится DEC числа в формате 3456,76
и в низу выводится сумма.

если написать
Code:
gt_s_fieldcat-datatype     = 'DEC'.
gt_s_fieldcat-DO_SUM     = 'X'.

То числа выводятся в формате 3.456,76 (как мне и нужно)
но сумма при этом почему-то не выводится. Пустая получается. Почему?

Поле лежит в формате DEC(16,2).

скрин при 2х вариантах.
http://img33.imageshack.us/i/sumi.jpg/


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Вт, авг 11 2009, 12:06 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
apetrenko написал:
еще такой вопросик.
...
если написать
Code:
gt_s_fieldcat-datatype     = 'DEC'.
gt_s_fieldcat-DO_SUM     = 'X'.

То числа выводятся в формате 3.456,76 (как мне и нужно)
но сумма при этом почему-то не выводится. Пустая получается. Почему?

Поле лежит в формате DEC(16,2).


А если нажать кнопку сумма какое сообщение выводится?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Вт, авг 11 2009, 12:18 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Azik написал:

А если нажать кнопку сумма какое сообщение выводится?


для этого поля нельзя выполнить требуемую операцию.

я без понятия почему.. поле DEC с 2мя знаками после запятой.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.
СообщениеДобавлено: Вт, авг 11 2009, 14:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
Вообще конечно надо видеть весь филдкаталог...
Как ты его заполняешь, автоматически потом правишь или сам его заполняешь... :roll:
Ну я бы попробовал в Layout поставить NUMC_TOTAL = 'X'
Хотя не думаю что будет работать, надо полную картину


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: При выводе в ALV округлить число.  Тема решена
СообщениеДобавлено: Вт, авг 11 2009, 14:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
После эксперементов получил то что нужно так.
Code:
   
gt_s_fieldcat-datatype  = 'DEC'.
gt_s_fieldcat-inttype   = 'I'.         " в этой строчке дело было...
gt_s_fieldcat-DO_SUM     = 'X'.


результат вот.

Изображение


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

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


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

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


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

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