Текущее время: Вт, май 13 2025, 09:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Подсуммы в REUSE_ALV_GRID_DISPLAY
СообщениеДобавлено: Сб, окт 16 2004, 12:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Всем привет!

Есть задача, в конце ALV-отчета, выводимого посредством REUSE_ALV_GRID_DISPLAY, перед самой последней итоговой строкой необходимо добавить еще несколько строк с подсуммами.

Пример: о сальдово-оборотной ведомости по складам необходимо проссумировать остатки ТМЦ по годам поступления.
Если ввести столбец "Год поступления" и суммировать по нему, то суммы по годам распределятся по отчету, а нужно, чтобы они были в самом низу.

В настоящее время известно только одно решение: определить в выводимой структуре столько дополнительных столбцов, сколько ожидается годов, заполнить их соответствующими значениями (годами) и группировать по ним (например 2004->2003->...->1999).
А чтобы суммы соответствовали годам, по событию SUBTOTAL_... ручками рассчитать требуемые суммы и подставить их.

Решение, понятно, кривое: для каждого года необходимо создавать, отдельный столбец (структура определена в ABAP-словаре), следить, чтобы не выводились года, по которым нет значений и т.д.

Хочется же каким-то образом при выводе ALV ручками добавлять необходимые итоговые строки, чтобы они не влияли на сортировки и группировки и наоборот.

Использовать обычный ABAP-list (write...) использовать не хочется, т.к. в ALV можно настраивать выводимые столбцы не меняя программы (необходимо несколько вариантов).

Если кто-то знает, что так можно сделать или этого сделать нельзя (ни в REUSE_ALV_GRID_DISPLAY, ни просто используя класс CL_GUI_ALV_GRID), просьба сообщить!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Пн, окт 18 2004, 05:51 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Слушай, подумал и есть идея, которую сам еще не пробовал, но обязательно попробую.

Если завести еще один столбец с суммами который привязать к годам как к валюте. При этом система будет суммировать с учетом года, а основной столбец полностью.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Своя табличка с ЕИ
СообщениеДобавлено: Пн, окт 18 2004, 06:55 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Я как-то пытался к количественному полю подсунуть свою табличку с единицами измерений вместо T006, например, но не вышло...
Может кто делал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подсуммы в REUSE_ALV_GRID_DISPLAY
СообщениеДобавлено: Пн, окт 18 2004, 14:26 
Гость
Старик написал:
Решение, понятно, кривое: для каждого года необходимо создавать, отдельный столбец (структура определена в ABAP-словаре), следить, чтобы не выводились года, по которым нет значений и т.д.


Кривизна выправляется если использовать :
"REUSE_ALV_FIELDCATALOG_MERGE"
для заранее определенных полей , скажем 20
fieldcat-seltext_l = 'Год такой-то'. определяется если сумма за этот год <> 0 , и
fieldcat-tech = 'X' , если = 0.


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

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


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

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


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

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