Текущее время: Вт, июн 24 2025, 23:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Своя логика расчета итогов и подитогов в ALV: Средняя цена = Сумма(Стоимость) / Сумма(Количество)
СообщениеДобавлено: Чт, янв 21 2016, 11:30 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Коллеги, всем хорошего дня.

Допустим, у меня есть ALV (CL_GUI_ALV_GRID) с тремя столбцами: Количество, Стоимость, Средняя цена.
Хочется сделать так, чтобы для столбца "Средняя цена" итоги и подитоги считались по формуле
Code:
Средняя цена = Сумма(Стоимость) / Сумма(Количество) .

Подскажите, можно ли так сделать и в какую сторону смотреть?

Спасибо.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Своя логика расчета итогов и подитогов в ALV: Средняя цена = Сумма(Стоимость) / Сумма(Количество)
СообщениеДобавлено: Чт, янв 21 2016, 11:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Смотреть в сторону

Получить грид
Code:
    call function 'GET_GLOBALS_FROM_SLVC_FULLSCR'
      importing
        e_grid = lo_grid.


Получить его подитоги

Code:
    call method lo_grid->get_subtotals
      importing
        ep_collect01 = it_01.
    assign it_01->* to <ft_tab>.


Изменить их

Code:
CALL METHOD lo_grid->refresh_table_display
    EXPORTING
      i_soft_refresh = 'X'.

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Своя логика расчета итогов и подитогов в ALV: Средняя цена = Сумма(Стоимость) / Сумма(Количество)
СообщениеДобавлено: Чт, янв 21 2016, 11:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Вот еще тема по Вашему вопросу полезной будет

Получение индексов выделенных строк subtotal в alv отчете


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Своя логика расчета итогов и подитогов в ALV
СообщениеДобавлено: Чт, янв 21 2016, 11:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Endrews, спасибо.

То, что пользователь настроит итоги или подитоги для столбца "Средняя цена", еще не говорит о том, что он настроил итоги с суммами для остальных двух столбцов.
Получается надо уметь по строке подитога получить список относящихся к нему строк и самостоятельно осуществить расчет по нужной формуле.
Вопрос сводится к тому, как это сделать?

_________________
Удача - результат нашего желания (© А. Нортон)


Последний раз редактировалось LKU Чт, янв 21 2016, 11:49, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Своя логика расчета итогов и подитогов в ALV
СообщениеДобавлено: Чт, янв 21 2016, 11:46 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Я так понимаю, John Doe дал ответ на мой вопрос прежде, чем я успел его отправить :)
Буду изучать.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Своя логика расчета итогов и подитогов в ALV: Средняя цена = Сумма(Стоимость) / Сумма(Количество)
СообщениеДобавлено: Чт, янв 21 2016, 13:32 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
LKU, на всякий случай, не забудьте про событие АЛВ. Насколько помню, Вам потребуется делать все в AFTER_REFRESH.


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

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


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

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


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

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