Захотелось мне создать некоторый сложный отчет. Однако если это пробовать это реализовать встроенными в SAP и ABAP средствами, то легко и просто тут ничего не получится. Однако если допустить, что можно такие данные выводить напрямую в Excel, то всё может оказаться гораздо проще.
Схема следующая:
1. В Excel на отдельном листе формируется плоская таблица с набором показателей и набором значений. Такие таблицы очень просто формировать, однако пользователям совершенно не удобно пользоваться.
2. На главном листе строится и настраивается сводная таблица на основе выгружаемых значений.
3. Сформированный шаблон закачивается в хранилище.
4. Затем пишется простой код (спасибо автору ZWWW!!!), который выгружает данные и дёргает примитивный макрос, который обновит внутреннюю таблицу.
И это всё.
Примитивный пример получаемого отчета:
Заодно ещё и обнаружил простое условное форматирование, данные приобретают ещё большую наглядность:
Кроме такой схемы с гистограммами, в Excel после 2007 можно заметить ещё много всяких способы на разные жизненные случаи.
Резюмирую: на вооружение.
«4. Затем пишется простой код (спасибо автору ZWWW!!!), который выгружает данные и дёргает примитивный макрос, который обновит внутреннюю таблицу.»
А вот это можно немного поподробнее?
В исходный шаблон Excel вставляете макрос на VisualBasic с кодом вида:
А затем в ABAP-коде при формировании IT_VALUES добавляете туда строку со значениями:
Смотрите документацию к ZWWW