Текущее время: Вт, июл 29 2025, 04:47

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Чт, апр 22 2010, 16:00 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, апр 22 2010, 15:27
Сообщения: 7
Откуда: Украина. Киев
Пол: Женский
Добрый день!

Cтоит задача сделать некоторые расчеты во внешней программе. Я решила использовать RFC. Для начала решила написать простенький сервер который говорит сапу что соединение есть, потом расширить его функциональность. На просторах интернета нашла 2 разные подробные инструкции.

1) http://sapabap.iespana.es/sap/info/rfce ... exec_e.htm

выполняя все по этой инструкции в конце первого пункта я получаю такую ошибку
Цитата:
**** ERROR file opened at 20100420 104639 Финляндия (лето), SAP-REL 710,0,184 RFC-VER 3 1128319 MT-SL
T:3144 Error in program 'rfcexec': Error RFCIO_ERROR_SYSERROR in abrfcio.c : 2627


по второй инструкции
2)
http://www.dataxstream.com/2010/03/buil ... connector/
http://www.dataxstream.com/2009/08/usin ... udio-2008/

дохожу до момента запуска приложения с параметрами из отладчика, оно не падает, но и не регистрируется в системе. при проверке rfc соединения в транзакции SM59, говорит что программа не зарегистрирована на сервере.

у кого есть опыт реализации rfc серверов, помогите пожалуйста.
пока пойду попробую написать rfc-сервер на Java используя JCO

_________________
Если я сказала что не брала, значит не отдам! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Чт, апр 22 2010, 17:33 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
может проще по OLE?

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 08:39 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
А RfcInstallFunction делаешь, а RfcDispatch?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 08:42 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
А RfcAccept?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 09:01 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
В поставке SAP GUI есть RFC SDK, где есть пример реализации RFC-сервера на C. Может он поможет?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 11:17 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, апр 22 2010, 15:27
Сообщения: 7
Откуда: Украина. Киев
Пол: Женский
ArmAnn написал:
В поставке SAP GUI есть RFC SDK, где есть пример реализации RFC-сервера на C. Может он поможет?

вот из этого RFC SDK и запускаю RFCexec

Serge69 написал:
А RfcInstallFunction делаешь, а RfcDispatch?

это готовый пример из RfcSdk все эти функции там должны быть прописаны и автоматически вызываться.
если у кого-то есть опыт в этой области, с радостью приму любую помощь

_________________
Если я сказала что не брала, значит не отдам! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 11:20 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, апр 22 2010, 15:27
Сообщения: 7
Откуда: Украина. Киев
Пол: Женский
Bully написал(а):
может проще по OLE?

OLE мне не кажется проще, если в рфц я представляю что и как должно происходить то OLE для меня темный лес

_________________
Если я сказала что не брала, значит не отдам! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 11:36 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Цитата:
это готовый пример из RfcSdk

Ну насколько я помню, rfcexec это немного те то что вам нужно. Это пример как залазить в сап с наружи, а вам надо как из сапа лезть наружу. Для этого там другие примеры, только исходники. Скомпиленных вроде там не было


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 13:34 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, сен 08 2006, 11:20
Сообщения: 39
Вообще то, по скромному моему разумению, задачка состоит из следующих частей:
1. Написать ФМ для запуска сервера ( EXE файла на рабочей станции ) и передачи в него исходных данных для расчета.
2. Написать ФМ для приема данных от сервера.
3. Написать сам сервер.
4. Правильно расположить его на рабочей станции.
5. Прописать настройки в SM59.

Что из этого у Вас уже есть?

_________________
Специалист по решению проблем, которые сам себе создал...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 15:26 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, апр 22 2010, 15:27
Сообщения: 7
Откуда: Украина. Киев
Пол: Женский
все так, только первый пункт у нас другой, кто-то запускает сервер и этот сервер регистрируется в сап, что он может принимать вызовы .

из всего этого у меня есть только схема, как это все должно работать, множество разрозненых фактов.

Нашла курс BIT528_EN_620_Col32_FV_010807[1] - SAP .Net Connector Programming.pdf,
также нашла упоминание на этом форуме, что готовый сервер есть в sap net connector

Boger написал(а):
Посмотри C:\Program Files\SAP\SAP .NET Connector 2.0\Samples\CSServerSimple. Отлично обрабатывает вызовы ФМ из SAP.
такой механизм использовался уна ранней стадии проэкта, но потом отказались в пользу идоков ( который принимает NET connector)

_________________
Если я сказала что не брала, значит не отдам! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 16:42 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, сен 08 2006, 11:20
Сообщения: 39
Так... Давайте сделаем так...
Я решал похожую задачку в 2004 году - необходимо было считать данные с баджика сотрудника.
А поскольку библиотечка для работы с HID устройсвом ( считыватель ) могла работать с С++
или VB - выбрал VB... Настроек в SM59 уже не помню, а ФМ и сама програма - остались! Вместо вызова
функции HID подставите MsBox... и тестовая программа готова. Но сейчас я на работе и смогу прислать
по мылу только завтра...
Пришлите тестовое письмо на WLADAP@mail.ru

_________________
Специалист по решению проблем, которые сам себе создал...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC server, вызов сторонних приложений из SAP
СообщениеДобавлено: Пт, апр 23 2010, 19:43 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, апр 22 2010, 15:27
Сообщения: 7
Откуда: Украина. Киев
Пол: Женский
AIRDRAKEN написал(а):
Пришлите тестовое письмо

Спасибо, письмо отправила.

_________________
Если я сказала что не брала, значит не отдам! :)


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

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


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

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


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

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