Выгрузка сложного отчета в Excel

Захотелось мне создать некоторый сложный отчет. Однако если это пробовать это реализовать встроенными в SAP и ABAP средствами, то легко и просто тут ничего не получится. Однако если допустить, что можно такие данные выводить напрямую в Excel, то всё может оказаться гораздо проще.

Схема следующая:

1. В Excel на отдельном листе формируется плоская таблица с набором показателей и набором значений. Такие таблицы очень просто формировать, однако пользователям совершенно не удобно пользоваться.

2. На главном листе строится и настраивается сводная таблица на основе выгружаемых значений.

3. Сформированный шаблон закачивается в хранилище.

4. Затем пишется простой код (спасибо автору ZWWW!!!), который выгружает данные и дёргает примитивный макрос, который обновит внутреннюю таблицу.

И это всё.

Примитивный пример получаемого отчета:

image

Заодно ещё и обнаружил простое условное форматирование, данные приобретают ещё большую наглядность:

image

 

Кроме такой схемы с гистограммами, в Excel после 2007 можно заметить ещё много всяких способы на разные жизненные случаи.

Резюмирую: на вооружение.

2 комментария

  1. «4. Затем пишется простой код (спасибо автору ZWWW!!!), который выгружает данные и дёргает примитивный макрос, который обновит внутреннюю таблицу.»
    А вот это можно немного поподробнее?

  2. В исходный шаблон Excel вставляете макрос на VisualBasic с кодом вида:

    А затем в ABAP-коде при формировании IT_VALUES добавляете туда строку со значениями:

    Смотрите документацию к ZWWW

Добавить комментарий

Ваш адрес email не будет опубликован.