Ich versuche, SAP
System mit SAP Connector 3.0
zu verbinden, um Dokumente Informationen (über meine ASP.Net MVC
Anwendung) zu lesen. Wenn ich die Anwendung über Visual studio 2012
starte, startet SAP logon screen
und meine Anwendung zeigt die Daten nach dem Lesen von SAP BAPI's
. Aber wenn ich die gleiche Anwendung bereitstellen mit Visual Studio's
Publish
Option auf dem gleichen Computer und führen Sie die Anwendung ichstarten sapgui fehlgeschlagen beim Hosting-Anwendung in IIS
Start 'sapgui' failed.
Unten ist der Code für das Lesen von SAP-Daten in ASP.Net Anwendung
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");
Während Hier ist der Code für die Verbindung zu 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;
}
Dies führt zu der Meldung 'Callbacks von ABAP werden nicht unterstützt ' – WAQ
wo: am Ziel erstellen, beim Verbinden, beim Abrufen? – dlatikay
'Callbacks von ABAP werden nicht unterstützt' kommt beim Aufruf von 'documentList.Invoke (Global.SAPDestination);' – WAQ