私はを実行しています。SAP Connector 3.0
を使用してドキュメント情報を読み込みました(私のASP.Net MVC
アプリケーションから)。 Visual studio 2012
でアプリケーションを実行すると、SAP BAPI's
から読み取った後にSAP logon screen
が起動し、アプリケーションにデータが表示されます。しかし、私は、同じコンピュータ上Visual Studio's
Publish
オプションを使用して、同じアプリケーションをデプロイしてから、私は以下IISでアプリケーションをホストしているときにsapguiを起動できませんでした
Start 'sapgui' failed.
を取得するアプリケーションは、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");
しばらくSAPデータを読み込むためのコードであり、実行するとここには、SAP宛先に接続するためのコードがあります。
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
'documentList.Invoke(Global.SAPDestination);を呼び出したときに' ABAPからのコールバックはサポートされていません 'というメッセージが表示されます。 – WAQ