Текущее время: Сб, июн 28 2025, 20:06

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


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

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


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

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