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

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


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

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


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

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