Текущее время: Вс, июл 27 2025, 18:13

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: ALV по динамической таблице
СообщениеДобавлено: Вт, мар 09 2010, 17:43 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, мар 09 2010, 17:28
Сообщения: 3
Коллеги, кто-нить знает возможно ли как-то сделать ALV по динамической таблице? Т.е. имя таблицы БД - переменная ( задается на селекте или вычисляется), а результирующий ALV имеет ту же структуру. Наполнение - моё.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV по динамической таблице
СообщениеДобавлено: Вт, мар 09 2010, 17:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, апр 07 2006, 22:15
Сообщения: 184
Можно. Вам понадобится динамическая таблица, объявленная как ref to data и ссылка на нее.

Динамическую таблицу можно создать с помощью CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV по динамической таблице
СообщениеДобавлено: Вт, мар 09 2010, 17:52 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, мар 09 2010, 17:28
Сообщения: 3
Ок, спасибо! :D Попробую сотворить...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV по динамической таблице
СообщениеДобавлено: Вт, мар 09 2010, 18:26 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, мар 09 2010, 17:28
Сообщения: 3
Получилось!!! Спасибо!

CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
I_STRUCTURE_NAME = NAME_TAB
I_CLIENT_NEVER_DISPLAY = 'X'
CHANGING
ct_fieldcat = LVC_T_FCAT
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2
OTHERS = 3
.
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = LVC_T_FCAT
IMPORTING
EP_TABLE = ref_out_tab
EXCEPTIONS
GENERATE_SUBPOOL_DIR_FULL = 1
others = 2
.
assign ref_out_tab->* to <OUT_TAB>.
CALL FUNCTION 'LVC_TRANSFER_TO_SLIS'
EXPORTING
it_fieldcat_lvc = LVC_T_FCAT
IMPORTING
ET_FIELDCAT_ALV = gt_fieldcat
TABLES
IT_DATA = <OUT_TAB>
EXCEPTIONS
IT_DATA_MISSING = 1
IT_FIELDCAT_LVC_MISSING = 2
OTHERS = 3
.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
is_layout = gs_layout
it_fieldcat = gt_fieldcat
TABLES
t_outtab = <OUT_TAB>.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV по динамической таблице
СообщениеДобавлено: Пт, мар 12 2010, 10:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
depas написал(а):
Ок, спасибо! :D Попробую сотворить...

В моей разработке по выводу отчетов в MS Office есть готовый пример ZWWW_ALV_GRID.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB