Группа функций для выгрузки ABAP листингов в Excel.
Как говорилось выше предлагаемую систему можно легко подключить к стандартной SAP- овской функциональности выгруки листинга например у нас выгрузка списка выглядит так:
Меню:Система-Список-Сохранить-Локальный файл (%PC)
Диалоговое окно для выгрузки списка в Excel выглядит так:
В свернутом состоянии
В развернутом состоянии
Имя файла можно не указывать.
Для подключения надо исправить ФМ LIST_DOWNLOAD: надо добавить соответсвующий пункт а в его обработку вставить -
CALL FUNCTION 'Y96_LIST_TO_EXCEL'
TABLES
LIST = %_LIST
FMBS = %_FMBS
FMBX = %_FMBX
FSEL = %_FSEL
FIDO = %_FIDO
EXCEPTIONS
OTHERS = 1.
В состав группы фнкций входит четыре функциональных модуля
| Y96_CUR_LIST_TO_EXCEL_BY_HTML | Выгрузка текущего списка в Excel |
| Y96_LISTOBJECT_TO_EXCEL_BY_HTM | Выгрузка ListObject в Excel |
| Y96_LIST_TO_EXCEL_BY_HTML |
Выгрузка списка в Excel - для подключения к стандартной системе выгрузи списка |
| Y96_LIST_TO_EXCEL_REG_CALLBACK | Регистрация Call-Back ов для дополнительного форматироватя |
ФМ Y96_CUR_LIST_TO_EXCEL_BY_HTML
,Y96_LISTOBJECT_TO_EXCEL_BY_HTM
,Y96_LIST_TO_EXCEL_BY_HTML
отличаются только "Таблицы" параметры, "Импорт" параметры одинаковы:
| FILENAME | Имя файла |
| CONFIRM | Вывести экран для запроса имени файла |
| EXEC | Открыть файл |
| COLOR_OFF | Выключить цвета |
| BORDER_OFF | Выключить границы столбцов |
| SYMBOL_MODE | Режим SAP-symbol-ов |
| CHECKBOX_MODE | Режим CheckBox-ов |
| ICON_MODE | Режим иконок |
| ROWFILTER_ON | Вывести строковый фильтр |
| REWRITE | Режим презаписи файла: С, R, A |
Режимы: SAP-symbol, CheckBox, Icon
"-" - Выводится путое место
"T" - Текстовое значение объекта
"X" - Выводится соотв. объект
Строковой фильтр позволяет пользователю исключить из выгруки выбраные группы строк.
ФМ Y96_LIST_TO_EXCEL_REG_CALLBACK "Импорт" параметры:
| PROGRAM | CallBack программа |
| EXT | Расширеный режим |
| ON_START | При старте |
| ON_CELL_BASE | На каждой ячейке в группе строк |
| ON_ROW_BASE | На каждой группе строк |
| ON_CELL | На каждй ячейке |
| ON_ROW | На каждой строке |
| ON_TAG | На тегах |
| ON_COL_WIDTH | При установке ширины столбца |
| ON_EXCEL | После передачи данных в Excel |
| ON_CONFIRM | Перед экраном запроса имени файла |
| ON_CONFIRM_PBO | В PBO логиике экрана запроса имени файла |
Всё выше сказаное не является технической документацией к системе, и опубликовано лиш для того чтоб дать о ней некоторое представление.