1、Net 連結 SAP 環境設定與實作1. 開發環境之必要條件項目 開發環境需求 安裝原因1 Microsoft Visual Studio .NET 2003 SAP.Net Connector 2.0 只支援 2003 版本2 SAP.Net Connector 2.0 此版本只支援 .Net framework 1.X3 Java Runtime Environment 在.Net 開發時讀取 SAP Function 時使用4 SAP Logon SAP 開發元件開發環境之必要條件1.1 安裝步驟1.1.1 安裝 SAP Logon1.1.2 安裝 Microsoft Visual St
2、udio .NET 20031.1.3 安裝 SAP.Net Connector 2.0 = SAP.Net.Setup_2.0.msi1.1.4 安裝 Java Runtime Environment= jdk-1_5_0-windows-i586.exe1.2 安裝後應用程式畫面1.2.1 SAP Logon1.2.2 Microsoft Visual Studio .NET 20031.2.3 SAP.Net Connector 2.0 = C:Program FilesSAPSAP .NET Connector 2.01.2.4 Java Runtime Environment = C
3、:Program FilesJava2. SAP Net Connect 原理2.1 SAP Net Connect 原理3. Net 2003 開發步驟在 C:WINDOWS 找到 saplogon.ini,打開後把 SysName 和 SrvPort 下面的內容清空,不清空的話他會引導你去找 SAP 伺服器上的 Messaging server,總是告訴你無法打開或者無法找到sapmsg.ini 的文件,非常麻煩。MSSysNameItem1=MSSrvPortItem1=(如果機器上沒有 Java runtime environment 就會一直停留在 Loading 的畫面=.= )4
4、. Net 重要程式碼Form1.csprivate void Form1_Load(object sender, System.EventArgs e)string xErrorInfo = null;SAPNewTableMethod mSAPNewTableMethod = new SAPNewTableMethod();this.dataGrid1.DataSource = mSAPNewTableMethod.Sd_Rfc_Customer_Get(“TW20000600“,“,out xErrorInfo);/mSAPNewTableMethod.Rfc_Read_Table(“E
5、KKO“,1,1,out xErrorInfo);SAPNewTableMethod.cs/ / Sd_Rfc_Customer_Get/ / 查詢Kunnr編號/ 查詢mName名稱/ DataTablepublic DataTable Sd_Rfc_Customer_Get(string mKunnr,string mName,out string mErrorInfo)#region Sd_Rfc_Customer_GetmErrorInfo = null;this.zGetDataTable = null;RFCCUSTTable xRFCCUSTTable = new RFCCUST
6、Table();tryif(this.zSAPConnectionInfo.SAPConnectionOpen(out mErrorInfo)zProx.Connection = this.zSAPConnectionInfo.SAPConnection;zProx.Sd_Rfc_Customer_Get(mKunnr, mName, ref xRFCCUSTTable);this.zGetDataTable = xRFCCUSTTable.ToADODataTable();catch(Exception ee)if(ee.Message.ToUpper().IndexOf(“NO_RECORD_FOUND“) = 0)return null;elsemErrorInfo = ee.Message + ee.Source + ee.StackTrace;finallyxRFCCUSTTable = null;this.zSAPConnectionInfo.SAPConnectionClose(out mErrorInfo);return this.zGetDataTable;#endregion5. 相關網路資源http:/