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

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


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

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


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

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