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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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