Создание заказа в SAP из .NET-приложения

s.t.a.s
Дата: 03.09.2011 11:21:01
Добрый день!
Задача: интегрироваться с SAP, а именно забирать клиентов, формировать заказы покупателей из своего приложения и передавать (т.е. создавать) их в SAP, ну и много чего другого. На данный момент понял, что без знаний самого SAP-а, ABAP-а эту задачу выполнить проблематично. Поэтому пытаюсь разобраться с элементарными задачами. Как например, создание простого заказа покупателя. Насколько я понял, это можно сделать, используя RFC-функцию BAPI_SALESORDER_CREATEFROMDAT2. Но проблема в том, что я не знаю какие параметры в нее нужно передавать. Может кто-нибудь мне подсказать, где посмотреть эти параметры, или привести пример кода на C# по вызову этой функции с созданием этих параметров? Перерыл как весь sql.ru, так и инет в целом - кроме ABAP-скриптов ничего нет. Ужас какой-то.
Реалист
Дата: 03.09.2011 12:09:41
s.t.a.s,
Вы форумом не ошиблись?
Или это такой тонкий PR ход
s.t.a.s
Дата: 03.09.2011 12:26:07
>>Вы форумом не ошиблись?

Хмммм. Если Вы о том, что мой вопрос больше касается .Net-а, то я посчитал, что здесь, на sql.ru, все технари, а вот по SAP-у куда как не сюда (в "ERP и учетные системы") постить? Или что Вы имели в виду?
brig_2000
Дата: 03.09.2011 12:49:14
s.t.a.s,

SAP здесь особо не обсуждают, а если обсуждают, то высокоуровнево или с точки зрения фукнционала/маркетинга, у SAP есть свои форумы
Sergey_rb
Дата: 03.09.2011 13:45:26
Без грамотного разработчика АВАР это сделать невозможно, т.к. в САП надо написать функции, которые будут создавать документы, а внешнее приложение будет запускать функции и передавать параметры.
Такую задачу я решал, но не с помощью C#, а С++ и Delphi.
Proforg
Дата: 03.09.2011 15:09:19
Sergey_rb
Без грамотного разработчика АВАР это сделать невозможно, т.к. в САП надо написать функции, которые будут создавать документы, а внешнее приложение будет запускать функции и передавать параметры.
Такую задачу я решал, но не с помощью C#, а С++ и Delphi.

Только abap'еры умеют пользоваться гуглой?
http://www.erpgenie.com/sap-technical/interfaces/aspnet-eg-creating-a-purchase-order-via-bapi
Sergey_rb
Дата: 03.09.2011 17:42:37
Прикольно.
Из Дельфей можно сделать тоже самое.

А может внешняя программа отслеживать события в САП, например перехватывать событие записи в базу?
s.t.a.s
Дата: 03.09.2011 20:54:25
Proforg
Sergey_rb
Без грамотного разработчика АВАР это сделать невозможно, т.к. в САП надо написать функции, которые будут создавать документы, а внешнее приложение будет запускать функции и передавать параметры.
Такую задачу я решал, но не с помощью C#, а С++ и Delphi.

Только abap'еры умеют пользоваться гуглой?
http://www.erpgenie.com/sap-technical/interfaces/aspnet-eg-creating-a-purchase-order-via-bapi


ERPConnect - стороннее платное приложение (не SAP-овское). Детализирую, наверное. Поставлена задача использовать SAP .NET Connector 3.0. Платить 5000 баксов за ERPConnect клиент не будет, т.к. все, что нужно и так у него есть, а именно SAP-овский коннектор. В этом-то вся и сложность. :(
Proforg
Дата: 04.09.2011 11:33:57
s.t.a.s, хелп у сапа вроде достаточно развернутый
http://help.sap.com/saphelp_NW04/helpdata/de/e9/23c80d66d08c4c8c044a3ea11ca90f/frameset.htm

Примеры:
http://www.codeproject.com/KB/database/SapDBReader.aspx
http://www.codeproject.com/KB/dotnet/SAP_NET_Connector.aspx

Третий коннектор я не пользовал, но второй ставился только на VS2003 в комбинации с WinXP (даже виртуалку специально поднимал для него).
s.t.a.s
Дата: 04.09.2011 12:31:37
Спасибо за ссылки. Подключиться к САП-у и получить данные по клиентам, например, я уже умею. Не в этом проблема. Проблема в отсутствии знаний по ABAP-у и мне больше нужна информация по BAPI_SALESORDER_CREATEFROMDAT2. Нет ли ни у кого примера ее использования на c# (с созданием параметров)?