Текущее время: Ср, мар 18 2026, 20:48

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: XI и адаптер JDBC. Как передавать параметры в sql запрос?
СообщениеДобавлено: Чт, апр 26 2007, 13:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
До сего момента делал просто выборку по всем записям из БД на оракл по вьюхе и передавал их в R/3. Появилась необходимость выбирать по одной конкретной записи, ключи для выбора передаются из r/3 в XI по RFC (Sender Adapter), а вот как передать их в query sql statement адаптера получателя не знаю.

Кто-нибудь знает?

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 00:58 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 16 2007, 00:50
Сообщения: 20
Я бы на вашем месте посмотрел в сторону написания собственного модуля расширения JDBC-адаптера. Из класса этого модуля может быть получится на лету генерировать SQL-выражения для адаптера.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 16 2007, 01:32 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 16 2007, 00:50
Сообщения: 20
Есть также вариант сделать синхронный запрос в базу в сценарии BPM


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 21 2007, 11:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Евгений Балахонов написал(а):
Есть также вариант сделать синхронный запрос в базу в сценарии BPM

А можно в этом месте чуть подробнее?

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, июн 10 2007, 18:28 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 16 2007, 00:50
Сообщения: 20
Если еще интересно - пиши мне на c0ff75 на gmail точка ком


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XI и адаптер JDBC. Как передавать параметры в sql запрос?
СообщениеДобавлено: Пн, июн 28 2010, 13:37 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 14 2010, 09:46
Сообщения: 6
Вот пример который у меня работает:
В маппинге:
1. XML-источник:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_RW_AKTPR_ERP_OUT xmlns:ns0="http://nk.ru/mm/aktpr">
   <VID_GR>10</VID_GR>
   <AKTPR_DATE>20100101</AKTPR_DATE>
   <AKTPR_DATE_END>20100102</AKTPR_DATE_END>
</ns0:MT_RW_AKTPR_ERP_OUT>

2. XML-приёмник:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_RW_AKTPR_ORA_IN xmlns:ns0="http://nk.ru/mm/aktpr">
   <STMT1>
      <STATEMENT_RW_AKTPR_SELECT action="SQL_QUERY">
         <ACCESS><![CDATA[select * from pi_rw.rw_aktpr_out r where r.processed = ' ' and nvl('$AKTPR_DATE$', trunc(r.aktpr_date))  <= trunc(r.aktpr_date) and nvl('$AKTPR_DATE_END$', trunc(r.aktpr_date)) >= trunc(r.aktpr_date) and (nvl('$VID_GR$', r.vid_gr) = r.vid_gr or r.vid_gr = 25)]]></ACCESS>
         <KEY>
            <VID_GR>10</VID_GR>
            <AKTPR_DATE>20100101</AKTPR_DATE>
            <AKTPR_DATE_END>20100102</AKTPR_DATE_END>
         </KEY>
      </STATEMENT_RW_AKTPR_SELECT>
   </STMT1>
</ns0:MT_RW_AKTPR_ORA_IN>


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XI и адаптер JDBC. Как передавать параметры в sql запрос?
СообщениеДобавлено: Пн, июн 28 2010, 15:19 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Согласен, $$-синтаксис очень удобен, лучше только Native SQL!

_________________
Telegram-chat: PO, CPI-PI, java, groovy


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

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


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

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


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

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