SAPфорум.RU
https://sapboard.ru/forum/

WS использование ФМ
https://sapboard.ru/forum/viewtopic.php?f=21&t=68856
Страница 1 из 1

Автор:  Mikada [ Пт, апр 15 2011, 05:47 ]
Заголовок сообщения:  WS использование ФМ

Добрый день,
В SAP есть функциональный модуль, который при обращении возвращает таблицу, в VS написал приложение которое использует данный ФМ и записывает полученные таблицы в Oracle, но для работы моего ПО необходимо присутствие на ПК клиента sap, знаю что как-то можно использовать ФМ через веб сервисы, т.е. без установки клиента, нашел вот что:
http://sapr3d.oao.sng:8010/sap/bc/soap/ ... -password=
однако данный запрос возвращает xml с различными параметрами, а вот как использовать ФМ чтобы онвозвращал таблицы через веб?

Автор:  chumpa [ Пт, апр 15 2011, 12:09 ]
Заголовок сообщения:  Re: WS использование ФМ

таблица тоже будет в xml

Автор:  Mikada [ Пт, апр 15 2011, 13:00 ]
Заголовок сообщения:  Re: WS использование ФМ

ого, если там 10 полей и 200000 записей :(. тогда я так полагаю каким-то образом необходимо передать аргументы в ФМ, как это сделать?

Автор:  chumpa [ Пт, апр 15 2011, 13:04 ]
Заголовок сообщения:  Re: WS использование ФМ

на входе XML вида:
<rfc:ZPL_XI_ZZZZZZZ xmlns:rfc="urn:sap-com:document:sap:rfc:functions">
<AUART />
<ERDAT />
<VDATU>
<item>
<SIGN>I</SIGN>
<OPTION>BT</OPTION>
<LOW>2011-01-01</LOW>
<HIGH>2012-01-01</HIGH>
</item>
</VDATU>
<WERKS />
</rfc:ZPL_XI_ZZZZZZZ>

на выходе XML вида:

<?xml version="1.0" encoding="UTF-8" ?>
<rfc:ZPL_XI_ZZZZZZZ.Response xmlns:rfc="urn:sap-com:document:sap:rfc:functions">
<ERR />
<ERR_MSG />
<XI_CHR_APR />
<XI_PIPE_DLV_HEADER />
<XI_PIPE_DLV_POS />
</rfc:ZPL_XI_ZZZZZZZ.Response>


Не нравится XML и веб-сервисы -- используйте JCo или SAP RFC SDK, можно бинарно таскать.

Автор:  chumpa [ Пт, апр 15 2011, 13:09 ]
Заголовок сообщения:  Re: WS использование ФМ

а вообще после обёртки у вас же wsdl появляется, да?
вот и опробуйте в SoapUI это дело.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/