Текущее время: Пн, июл 28 2025, 21:21

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


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

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


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

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