Беда с выгрузкой в excel. Использую класс GC_ALV_TABLE:
Code:
" Статический метод класса для создания объекта и связывания с нашей таблицей
CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GC_ALV_TABLE
CHANGING T_TABLE = LT_BSIS[] ).
" Получим список функциональных клавиш и активируем их все
GC_FUNCTIONS = GC_ALV_TABLE->GET_FUNCTIONS( ).
"обработка события
gr_events = gc_alv_table->get_event( ).
CREATE OBJECT o_event_handler.
SET HANDLER o_event_handler->handle_doubleclick FOR gr_events.
GC_FUNCTIONS->SET_ALL( ).
"Добавим ведение вариантов отражения таблицы
Q1 = GC_ALV_TABLE->GET_LAYOUT( ).
KEYS-REPORT = SY-REPID.
Q1->SET_KEY( KEYS ).
Q1->SET_DEFAULT( abap_true ).
Q1->SET_SAVE_RESTRICTION( '3' ).
* Получим каталог полей таблицы
GC_COLUMNS = GC_ALV_TABLE->GET_COLUMNS( ).
gc_columns->set_optimize( 'X' ).
GC_ALV_TABLE->DISPLAY( ).
В gui кнопка excel работает, но отсутствует опция
"Сохранить как". Да и
"Сохранить" не работает.
Никто не сталкивался с такой проблемой?