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

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

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

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

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

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

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

И это всё.

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

image

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

image

 

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

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

Опубликовано 16.04.2010 в 16:59 · Автор ivan · Ссылка
Рубрики: ABAP

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

Подписаться на комментарии по RSS

  1. Написал(-а) rus
    12.07.2017 в 19:41
    Ссылка

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

  2. Написал(-а) ivan
    08.10.2017 в 17:49
    Ссылка

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

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

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

Подписаться на комментарии по RSS

Написать комментарий