2012-09-27 49 views
1

我即將獲得將與SAP集成的ASP.NET項目。我是一名.net程序員,我不知道任何關於SAP的事情。現在,我們的客戶之一有一個SAP系統..我需要建立一個網站,將有一個正常的數據庫(如SQL SERVER 2008),它也需要與該公司現有的SAP系統進行交互。現在我的查詢是我需要知道的事情來處理這件事。我聽說過SAP.NET Connector ...我如何下載它?我不是免費的,我應該有SAP的密碼。我還需要什麼?我需要一些有關此信息....在ASP.NET項目中集成SAP?

在此先感謝....

+0

可能重複的[ASP.NET和SAP集成](http://stackoverflow.com/questions/2040293/asp-net-and-sap-integration) – vwegert

+0

@vwegert:這不是重複的,因爲給定的信息在這個答案是過時的,尤其是第一點。 SAP發佈了新版本的連接器。 –

+1

@vwegert我在發佈這篇文章之前看到了這篇文章...但是在那篇文章中,我沒有得到太多明確的幫助..所以我發佈了這個..對不起,如果你得罪了那個 – Drone

回答

1

小討論你基本上有兩種選擇:

  1. 使用官方SAP.NET連接器。您可能能夠通過您的客戶獲得。
  2. 使用ERPConnect。我們在我們的一個項目中使用這個軟件,即使吞吐量很高,它的工作也是完美無缺的。
+0

好吧,我需要知道SAP的這個?或者我需要這個項目中的SAP開發人員? – Drone

+0

@Drone:如果項目的SAP方已經存在,則不需要SAP開發人員。您只需要知道需要與之交互的RFC塊的名稱和參數。或者桌子。然而,讓SAP團隊中的某個人可以問問,這不會有什麼壞處。我的經驗是,你需要有人交談才能知道你傳遞的參數的確切含義或格式。 –

+0

好的謝謝。是的,SAP方面已經在使用中了。我剛剛閱讀了一篇文章,指出SAP.NET連接器只適用於VS2003 ..是真的嗎?我有VS2008,可以有VS2010或VS2012,如果需要...這是否支持SAP.NET連接器? ERPConnect是否支持所有視覺工作室? – Drone

2

我不得不這樣做幾個年前,是不是因爲straith轉發,因爲它會連接到其他數據像oracle這樣的資源。你需要一種特殊的自動化來完成它(稱爲S-Number)。

看看this

此外,在SO this問題對此事

好運

+0

感謝您的鏈接 – Drone

+1

感謝您的第一個鏈接......它真的很有幫助。 – Drone

1

只有在SAP系統中已有所有API可用的情況下,使用SAP.NET纔是最好的選擇,因爲它叫做RFC。如果情況並非如此,即使對於SAP.NET,您也需要獲得一些SAP編程知識(ABAP)並開發一些RFC功能,或者您需要有人爲您執行此操作。

查看更多有關RFC的功能在這裏: http://help.sap.com/saphelp_nw04/helpdata/en/22/042518488911d189490000e829fbbd/frameset.htm

如果你已經做SAP方面的一些後臺開發,和你的Netweveaver釋放是不是太歷史性的(讓說7.00或更高版本),我會強烈建議使用這些RFC生成Web服務(可以通過3-4次點擊完成),然後將它們作爲常規SOAP服務調用。

如何把RFC到Web服務: http://help.sap.com/saphelp_nw04/helpdata/en/e9/ae1b9a5d2cef4ea4b579f19d902871/frameset.htm

如何啓用Web服務,並創建消耗品終點: http://help.sap.com/saphelp_nw70/helpdata/en/47/3971ff39591a53e10000000a1553f7/frameset.htm

這樣,所有的特殊的東西保持SAP系統和您的.NET上解決方案將僅依賴於標準的東西和你的.NET知識。

+0

沒有我的客戶已經有一個工作的SAP系統..我想,但我可以肯定,他們已經生成Web服務 – Drone

+0

很好,如果他們已經產生了網絡服務,你需要什麼SAP專用連接,只有標準的SOAP庫.NET(不管它是什麼) –

+0

幫助鏈接上面似乎並沒有工作。 – theusguy