Текущее время: Пт, июл 18 2025, 09:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Один экран, одна вн. таблица - много таблиц БД
СообщениеДобавлено: Пт, апр 29 2005, 06:41 
Гость
Подскажите, в каком направлении копать. Есть несколько таблиц БД, разных по структуре. Хочется сделать так, чтобы с помощью одного единственного экрана, размещенной на нем tableview и с одним единственным статусом можно было бы отображать все эти таблицы и работать с ними в зависимости от того, какая из таблиц БД выбрана. Типа ссылки на таблицу создать, динамически создавать внутреннюю таблицу со структурой таблицы БД и т.д. Желательно бы с небольшим примером или ссылкой на него.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Один экран, одна вн. таблица - много таблиц БД
СообщениеДобавлено: Пт, апр 29 2005, 08:33 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
SISerge написал(а):
Подскажите, в каком направлении копать. Есть несколько таблиц БД, разных по структуре. Хочется сделать так, чтобы с помощью одного единственного экрана, размещенной на нем tableview и с одним единственным статусом можно было бы отображать все эти таблицы и работать с ними в зависимости от того, какая из таблиц БД выбрана. Типа ссылки на таблицу создать, динамически создавать внутреннюю таблицу со структурой таблицы БД и т.д. Желательно бы с небольшим примером или ссылкой на него.


Посмотри ФМ SE16N_INTERFACE, SE16N_START, в общем SE16N_*

только там не TableControl, a Grid Control


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Прошу прощения за повтор  Тема решена
СообщениеДобавлено: Пт, апр 29 2005, 08:42 
Гость
REPORT ZTEST91 .

TYPE-POOLS: SLIS.

TABLES: DD02L.

DATA: LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
LF TYPE LVC_T_FCAT,
VR TYPE REF TO DATA,
FC LIKE LINE OF LT_FIELDCAT,
LFC LIKE LINE OF LF.
DATA: G_EXIT_CAUSED_BY_CALLER,
GS_EXIT_CAUSED_BY_USER TYPE SLIS_EXIT_BY_USER.
FIELD-SYMBOLS: <P> TYPE STANDARD TABLE.

PARAMETERS: TABN LIKE DD02L-TABNAME.


CLEAR DD02L.
SELECT SINGLE * FROM DD02L WHERE TABNAME = TABN.

IF NOT DD02L-TABNAME IS INITIAL.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_STRUCTURE_NAME = TABN
CHANGING
CT_FIELDCAT = LT_FIELDCAT
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2.
LOOP AT LT_FIELDCAT INTO FC.
MOVE-CORRESPONDING FC TO LFC.
APPEND LFC TO LF.
ENDLOOP.

CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
EXPORTING IT_FIELDCATALOG = LF
IMPORTING EP_TABLE = VR.

ASSIGN VR->* TO <P>.
SELECT * FROM (TABN) APPENDING TABLE <P>.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = SY-REPID
I_STRUCTURE_NAME = TABN
I_SAVE = 'X'
IMPORTING
E_EXIT_CAUSED_BY_CALLER = G_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER = GS_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB = <P>
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
ELSE.
WRITE:/ 'Неправильное имя таблицы'.
ENDIF.


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

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


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

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


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

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