Довольно часто появляется необходимость выгрузить внутреннюю таблицу в MS Excel с расширением *.xlsx. Это обусловлено тем, что данный формат позволяет хранить >65536 строк.

На сегодняшний день в SAP помимо стандартный средств существует несколько Z-разработок (XSLT Workbench, abap2xlsx). В данной статье я хочу показать как выгрузить внутреннюю таблицу в файл *.xlsx с помощью abap2xlsx.

Для начала проверьте, установлен ли данный инструмент в вашей системе.

Рис1

Если нет, то его можно установить несколькими способами описанными здесь.

Далее, следуя принципу «Лучше один раз увидеть, чем сто раз услышать» сразу приведу пример программного кода.

Возможно, некоторые комментарии вам покажутся избыточными. И вы абсолютно правы. Но здесь и далее я стремлюсь к тому, чтобы код был понятен как можно большему количеству заинтересовавшихся данной статьей людей.

Результат работы:

Для лучшего понимания, рекомендую скопировать его «как есть» в тестовый отчетик и запустить отладчик.

На этом все.

Спасибо за прочтение!

Бонус.