Текущее время: Пн, июл 28 2025, 14:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое создание таблицы
СообщениеДобавлено: Чт, фев 04 2010, 15:48 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 02 2009, 22:32
Сообщения: 16
Динамически создается таблица, заранее не известной структуры.
В структуру таблицы необходимо включить поле типа LVC_T_SCOL.
Подскажите, как это можно осуществить.


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

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
В поиск

_________________
Sapere aude!


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

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Может быть не очень правильный способ, но можно так:

1. Составляем field-каталог в формате ALV-грида по структуре неизвестного типа примерно так:
Code:
TYPE-POOLS SYDES.

...
DESCRIBE FIELD ls_struct INTO t_fields.  " ls_struct - строка неизвестной таблицы, но для таблицы может тоже подойдет


пример можно посмотреть здесь

2. Добавляем в field-каталог новое поле

3. используем метод CL_ALV_TABLE_CREATE=>table_copy, где на входе подается исходная таблица, field-каталог с добавленным полем, на выходе по идее получаем конечную таблицу со всеми данными исходной и добавленным полем

Способ плох тем, что при повторении много раз код будет падать в дамп (так работает CL_ALV_TABLE_CREATE=>create_dynamic_table)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамическое создание таблицы
СообщениеДобавлено: Чт, фев 04 2010, 16:49 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 02 2009, 22:32
Сообщения: 16
Спасибо, уже разобрался!

Сложность состояла не просто создать динамически, а создать таблицу с полем табличного типа.
То есть получилась таблица со вложенной таблицей.


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

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


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

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


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

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