Текущее время: Вт, апр 16 2024, 08:02

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 10:08 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
Необходимо доставить зазипованный csv файлик, находящийся на локальном компьютере, через PI в MSSQL. Нельзя использовать FTP или NFS. Пытаюсь использовать SOAP, чтобы доставить csv до PI. CSV доставляется, но не конвертируется. Понимаю, что где-то что-то забыл, но уже несколько дней не могу понять. Кучу ссылок перерыл, вроде, всё должно быть ок, но почему-то не ок. Если можете, подскажите в чём проблема. Спасибо.
исходный файл:
Code:
one,two,three,four,

Конфиг адаптера:
Code:
classname=com.sap.aii.messaging.adapter.ModuleFile2XMB 
version=30 
PWD.tokenHandler=PWtokens 
mode=FILE2XMBWITHSTRUCTURECONVERSION 
 
XI.TargetURL=http://<!%pi71server%!>:<!%pi71port%!>/XISOAPAdapter/MessageServlet?channel=:Sender:cc_s_mssql 
XI.User=<!%pi71username%!> 
XI.Password=<!%pi71password%!> 
XI.QualityOfService=EO 
XI.SenderService=Sender 
 
XI.Interface=si_i_csv 
XI.InterfaceNamespace=urn:s.ru:Learning:S 
file.type=BIN 
file.encoding=UTF-8 
file.sourceDir=C:/Base/exchange/pi71outbound/PriceChange/Send2XI 
file.sourceFilename=*.zip 
file.processingMode=archiveWithTimeStamp 
file.archiveDir=C:/Base/exchange/pi71outbound/PriceChange/Archive 
file.retryInterval=20 
file.pollInterval=5 
 
xml.documentName=<ns:S xmls:ns="urn:s.ru:Learning:S"> 
xml.recordsetName=Data 
xml.recordsetStructure=item,1 
xml.item.fieldNames=one,two,three,four 
xml.item.fieldSeparator=, 

В PI получаю такое:
Изображение

Может я не совсем оптимальный выбор(local->soap->pi->jdbc->mssql) сделал? Как сделать лучше?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 12:07 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
тут видна ошибка маппинга, а само сообщение-то действительно zip-файл?
и кто его раззиповывает, меппинг?

схема нормальная. ZIP какбэ намекает на гигантские размеры содержимого? не будет ли проблемой тогда гигантский XML SQL ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
chumpa написал:
тут видна ошибка маппинга, а само сообщение-то действительно zip-файл?
схема нормальная. ZIP какбэ намекает на гигантские размеры содержимого? не будет ли проблемой тогда гигантский XML SQL ?

Как я понимаю, был бы не zip - не забирался бы, т.к. на адаптере я прописал:
Code:
file.sourceFilename=*.zip 

Ошибка мэппинга, как я понимаю, из-за того, что я ожидаю файл xml, а получаю всё равно csv. Не могу понять почему не конвертируется на адаптере.
chumpa написал:
и кто его раззиповывает, меппинг?

модуль zip на коммуникационном канале

chumpa написал:
ZIP какбэ намекает на гигантские размеры содержимого? не будет ли проблемой тогда гигантский XML SQL ?

Гигантские - нет. Большие могут быть. Проблем быть не должно.

Спасибо, за ответ!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 12:35 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
расширение zip не гарантирует зазипованного содержимого.
Раз отправляет plain j2se adapter engine, то он шлёт по XI-протоколу напрямую в абап, то есть в XI модулей уже нет. А как описан zip в plain j2se?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 12:57 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
chumpa написал:
расширение zip не гарантирует зазипованного содержимого.
Раз отправляет plain j2se adapter engine, то он шлёт по XI-протоколу напрямую в абап, то есть в XI модулей уже нет. А как описан zip в plain j2se?

Хм. Ну, если бы был не зип, то я бы не получал в PI csv.
Модуль на CC
Sequence
1 AF_Modules/PayloadZipBean Local Enterprise Bean zip
Configuration
zip zip.mode unzip


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 13:07 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
Понял ошибку. Сначала пытался отконвертировать, а потом уже раззиповывал. Надо думать, как делать правильно)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 13:28 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
я всё-таки не понял, модуль в JDBC receiver что-ли? где конфиг от сендера?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 13:38 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
chumpa написал:
я всё-таки не понял, модуль в JDBC receiver что-ли? где конфиг от сендера?

Изображение
конфиг сендера. Но теперь понятно, что надо переделывать. Я пробовал раньше Plain2XML использовать между zip и вызовом адаптера, но результат меня не устроил.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пн, дек 10 2012, 13:40 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
А не проще ли по XI протоколу отсылать и в меппинге разворачивать?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Чт, дек 13 2012, 14:50 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
А могу я без мэппинга доставить файл csv до jdbc(это могу), перенаправить его, используя jdbc в MSSQL(вот это как можно сделать?), а на mssql уже сделать из csv новую таблицу?
Не могу найти ничего по отправке файла в mssql.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пт, дек 14 2012, 10:07 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
Может быть совсем дурацкий вопрос, но все - таки....
Зачем CSV пихать в JDBC? Вам нужен номер эксепшна который получиться? Вы же сказали что меппинг не будете использовать. Это эксепшн 100%.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пт, дек 14 2012, 10:23 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
http://help.sap.com/saphelp_srm70/helpd ... ameset.htm

Вам надо вот это почитать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пт, дек 14 2012, 10:35 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
может, имелось в виду как BLOB / CLOB загрузить? В любом случае ссылка от Jey1977 актуальна.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пт, дек 14 2012, 13:45 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 04 2012, 16:49
Сообщения: 8
Я это читал. Просто привык, что всегда можно найти обходные пути. Типа проброса файла без мэппинга. Вот и хочу добросить его до mssql.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: csv.zip->sap xi->mssql
СообщениеДобавлено: Пт, дек 14 2012, 14:02 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
можно без меппинга но тогда надо в формат XML SQL исходный файл сразу сформировать.

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


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

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


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

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


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

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