Текущее время: Сб, июн 21 2025, 06:16

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


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

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


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

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