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

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


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

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


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

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