Я пытаюсь подключиться к системе SAP
, используя SAP Connector 3.0
, чтобы прочитать информацию о документах (через приложение ASP.Net MVC
). Когда я запускаю приложение через Visual studio 2012
, запускается SAP logon screen
, и мое приложение показывает данные после чтения с SAP BAPI's
. Но когда я развернуть то же приложение, используя Visual Studio's
Publish
вариант на тот же компьютер, а затем запустить приложение я получаюstart sapgui не удалось во время размещения приложения в IIS
Start 'sapgui' failed.
Ниже приведен код для чтения данных SAP в приложении ASP.Net
var documentList = Global.SAPRepository.CreateFunction("BAPI_DOCUMENT_CHECKOUTVIEW2");
documentList.Invoke(Global.SAPDestination);
documentList.SetValue("DOCUMENTTYPE", "TPK");
documentList.SetValue("DOCUMENTNUMBER", "2000-ABC-T01-TPK");
documentList.SetValue("DOCUMENTPART", "000");
documentList.SetValue("DOCUMENTVERSION", "A0");
var documentData = documentList.GetTable("DOCUMENTFILES");
documentList.Invoke(Global.SAPDestination);//execute query
var docNo = documentData.GetString("DOCUMENTNUMBER");
var type = documentData.GetString("DOCUMENTTYPE");
var version = documentData.GetString("DOCUMENTVERSION");
While вот код для подключения к SAP Destination.
public RfcConfigParameters GetParameters(string destinationName)
{
RfcConfigParameters parms = new RfcConfigParameters();
if ("Dev".Equals(destinationName))
{
parms.Add(RfcConfigParameters.AppServerHost, "192.168.x.xx");
parms.Add(RfcConfigParameters.SystemNumber, "00");
parms.Add(RfcConfigParameters.User, "myuserName");
parms.Add(RfcConfigParameters.Password, myPassword);
parms.Add(RfcConfigParameters.Client, "900");
parms.Add(RfcConfigParameters.Language, "EN");
parms.Add(RfcConfigParameters.PoolSize, "5");
parms.Add(RfcConfigParameters.UseSAPGui, "1");
parms.Add(RfcConfigParameters.PeakConnectionsLimit, "10");
parms.Add(RfcConfigParameters.ConnectionIdleTimeout, "600");
}
return parms;
}
Это приводит к сообщению «Обратные вызовы от ABAP не поддерживаются» – WAQ
где: при создании адресата, при подключении, при получении? – dlatikay
'Обратные вызовы из ABAP не поддерживаются 'при вызове' documentList.Invoke (Global.SAPDestination); ' – WAQ