Текущее время: Вс, июн 22 2025, 15:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Копирование данных, динамическая таблица.
СообщениеДобавлено: Чт, дек 17 2015, 13:21 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 23 2011, 11:23
Сообщения: 35
Добрый день, знатоки!
Есть программа, которая из Z-таблицы SAP тащит данные в другую таблицу на другой сервер.

Код:

" Соединение
EXEC SQL.
connect to 'SERVER'
ENDEXEC.
" удаляю старые данные
EXEC SQL.
delete from dbo.OHZZZ
ENDEXEC.
" заполняю временную таблицу
SELECT * FROM /BIC/OHZZZ INTO TABLE lt_export.

" Выгрузка
LOOP AT lt_export INTO ls_export.
EXEC SQL.
insert into dbo.OHZZZ ( ZACC_NO, ZDIVISION, ZSUM )
values ( :ls_export-/BIC/ZACC_NO, :ls_export-/BIC/ZDIVISION, :ls_export_m-/BIC/ZSUM )
ENDEXEC.
ENDLOOP.

Я хочу сделать программу универсальной. Создаю динамическую таблицу, заполняю её данными с той таблицей, с которой хочет работать пользователь.
SELECT * FROM (p_table) INTO CORRESPONDING FIELDS OF TABLE <dyn_table>.

А как данные вставлять из этой динамической таблицы на серверную? Я не знаю какие поля будут, сколько их..

Как заменить эту статичную конструкцию?
LOOP AT lt_export INTO ls_export.
EXEC SQL.
insert into dbo.OHZZZ ( ZACC_NO, ZDIVISION, ZSUM )
values ( :ls_export-/BIC/ZACC_NO, :ls_export-/BIC/ZDIVISION, :ls_export_m-/BIC/ZSUM )
ENDEXEC.
ENDLOOP.


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

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Универсальная программа с нейтив SQL??

Посмотрите фм SCRM_ACCESS_REMOTE_TABLE

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


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

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


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

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


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

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