連接配接SAP有一個叫SAP .NET Connector 2.0,NND,必須需要VS2003的開發環境才可以安裝,現在都2008年年底了,我哪裡還去找VS2003,
而且電腦裡裝得軟體已經很多,基本上沒有地方好裝VS2003了,還不知道已經裝了VS2008還能否安裝VS2003了,不是一般的鬧心,是非常的鬧心。
已安裝了Microsoft Visual Studio 2008、Oralce、SQL2000、SQL2005、MySql, 為了調試還裝了SAP的用戶端SAP Front End。
真的不想再折騰了,再去下載下傳VS2003, 安裝這個,簡直是殺人啊。
SAP .NET Connector 2.0 是無法用了,想找到這個包的相關DLL,也沒能找到,沒辦法,就直接引用了SAP的用戶端的Com元件,想通過直接調用
用戶端的元件來登入到SAP,然後調用RFC,這些接近折騰了1天,終于連接配接是可以了,但是死活調用不了RFC函數調用的功能,一對Connection指派
搞死人,折騰了一晚上,用C#, VB.net的都無法搞定,都同樣會抛出異常,看了别人的解決方法,還是VS2003B編譯什麼的,我哪裡去找VS2003了。
第二天,其實是有些絕望了,到處打電話咨詢,找救兵,也沒太多實質性的進展,我這個人有一個最大的優點,就是有些自信,而且不願意放棄,
更不願意認輸,繼續找找看吧,找來找去,感覺微軟有一個新的連接配接SAP的方法,SQL2005 NET Data Provider for mySAP Business Suite,DataProviderSAP.exe 下載下傳這個看看,感覺是比較新的,應該在VS2008裡可以用,找了下載下傳找得稍微有點兒暈,最終還是找到了,哈哈,安裝也成
功了,接下來再找了例子程式,引用了相關的DLL,結果奇迹發生了,能調用SAP裡的RFC函數了,不知道都調要了啥功能,總算能連接配接SAP,還能執
行RFC函數了。這時早已過了下班時間了,SAP的工程師都回去了,我們想調試自己寫的RFC函數,死活就是不回來正确的結果。
第三天,經過跟SAP工程師的協調,發現SAP裡,資料庫裡标準格式是 char10,我們傳輸過去的參數有8位的長度,應該是長度不夠導緻結果不
正常,SAP也比較怪一些,需要在前面補2個零。哦,結果正常,好開心啊,連接配接SAP成果,參數傳遞正确,調用RFC成功,讀取結果正确。
以上文章,希望給有同樣折騰中的人,少走點兒彎路,不浪費時間,提高生活品質吧,多陪陪家人。
總結: 可能很多技術問題都不難,折騰過了,走過一些彎路了,心裡就有數了,這就是所謂的經驗吧。多折騰了,經驗就更多了,人也值錢了。
RFC 就像資料庫裡的 存儲過程一樣的調用就可以了,之前都不知道這個是什麼東東雲裡霧裡,原來還可以這麼簡單就可以調用了。
将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。
本文轉自 jirigala 51CTO部落格,原文連結:http://blog.51cto.com/2347979/451712,如需轉載請自行聯系原作者