sap + mvc

Артем G
Дата: 25.02.2017 18:38:29
День добрый,

подскажите у кого нибудь есть успешный C# пример использования NCo для получения данных из сап на веб страницу.


сейчас моя проблема заключается в том что

destination настраивается через логин и пароль - работает из под студии на локальном компе и на сервеере

destination настраивается через SSO - работает из под студии на локальном компе и НЕ РАБОТАЕТ на сервере

приложение стопориться на создании репозитория.

пробывал и    var function = destination.Repository.CreateFunction("BAPI_COMPANY_GETDETAIL");

пробывал      var repository = destination.Repository.Load(path)

              var function = repository.CreateFunction("BAPI_COMPANY_GETDETAIL");


пока писал этот пост, понял что вероятнее всего проблема в destination который не позволяет создать репозиторий

+ понял что создание репозитория можно сделать через RfcCustomsRepository не используя destination

если проблема в destination то, после создания RfcCustomsRepository без destination, код должен будет валиться на function.Invoke(destination);

пойду пробывать :)
Артем G
Дата: 25.02.2017 19:37:17
Все как я и предпологал проблема в destination, его параметрах

вот мои параметры, которые срабатывают из под студии на локальном компе

что не достает? заранее спасибо за вашу помощь.

                {RfcConfigParameters.Name, name}, 

                {RfcConfigParameters.Client, client},
                {RfcConfigParameters.AppServerHost, server},
                {RfcConfigParameters.SystemNumber, instance},
                
                {RfcConfigParameters.Codepage, "1100"},
                {RfcConfigParameters.Language, "EN"},

                //SSO----------------------------------------------------------------------
                
                {RfcConfigParameters.SncMode, "1"},
                {RfcConfigParameters.SncLibraryPath, @"C:\Program Files (x86)\CyberSafe\bin\sncgss32.dll"},
                {RfcConfigParameters.SncPartnerName, snc},
                {RfcConfigParameters.SncQOP, "9"},