Текущее время: Чт, апр 18 2024, 15:16

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


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

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


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

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