日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)

發(fā)布時(shí)間:2024/4/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這幾天做杭州煉油廠的SAP地磅接口、力控開(kāi)發(fā)系統(tǒng)下的Rosemount流量計(jì)接口。SAP版本是4.6C,應(yīng)該是比較早期的版本,中石化統(tǒng)一的版本吧。

連接SAP有一個(gè)叫SAP .NET Connector 2.0,NND,必須需要VS2003的開(kāi)發(fā)環(huán)境才可以安裝,現(xiàn)在都2008年年底了,我哪里還去找VS2003,
而且電腦里裝得軟件已經(jīng)很多,基本上沒(méi)有地方好裝VS2003了,還不知道已經(jīng)裝了VS2008還能否安裝VS2003了,不是一般的鬧心,是非常的鬧心。
已安裝了Microsoft Visual Studio 2008、Oralce、SQL2000、SQL2005、MySql, 為了調(diào)試還裝了SAP的客戶端SAP Front End。
真的不想再折騰了,再去下載VS2003, 安裝這個(gè),簡(jiǎn)直是殺人啊。 SAP .NET Connector 2.0 是無(wú)法用了,想找到這個(gè)包的相關(guān)DLL,也沒(méi)能找到,沒(méi)辦法,就直接引用了SAP的客戶端的Com組件,想通過(guò)直接調(diào)用
客戶端的組件來(lái)登錄到SAP,然后調(diào)用RFC,這些接近折騰了1天,終于連接是可以了,但是死活調(diào)用不了RFC函數(shù)調(diào)用的功能,一對(duì)Connection賦值
就會(huì)拋出異常 Bad variant type,http://topic.csdn.net/u/20080219/14/83e2d29e-899b-4186-9910-e98fd6daac35.html
搞死人,折騰了一晚上,用C#, VB.net的都無(wú)法搞定,都同樣會(huì)拋出異常,看了別人的解決方法,還是VS2003B編譯什么的,我哪里去找VS2003了。

第二天,其實(shí)是有些絕望了,到處打電話咨詢,找救兵,也沒(méi)太多實(shí)質(zhì)性的進(jìn)展,我這個(gè)人有一個(gè)最大的優(yōu)點(diǎn),就是有些自信,而且不愿意放棄,
更不愿意認(rèn)輸,繼續(xù)找找看吧,找來(lái)找去,感覺(jué)微軟有一個(gè)新的連接SAP的方法,SQL2005 NET Data Provider for mySAP Business Suite,DataProviderSAP.exe 下載這個(gè)看看,感覺(jué)是比較新的,應(yīng)該在VS2008里可以用,找了下載找得稍微有點(diǎn)兒暈,最終還是找到了,哈哈,安裝也成
功了,接下來(lái)再找了例子程序,引用了相關(guān)的DLL,結(jié)果奇跡發(fā)生了,能調(diào)用SAP里的RFC函數(shù)了,不知道都調(diào)要了啥功能,總算能連接SAP,還能執(zhí)
行RFC函數(shù)了。這時(shí)早已過(guò)了下班時(shí)間了,SAP的工程師都回去了,我們想調(diào)試自己寫的RFC函數(shù),死活就是不回來(lái)正確的結(jié)果。

第三天,經(jīng)過(guò)跟SAP工程師的協(xié)調(diào),發(fā)現(xiàn)SAP里,數(shù)據(jù)庫(kù)里標(biāo)準(zhǔn)格式是?char10,我們傳輸過(guò)去的參數(shù)有8位的長(zhǎng)度,應(yīng)該是長(zhǎng)度不夠?qū)е陆Y(jié)果不
正常,SAP也比較怪一些,需要在前面補(bǔ)2個(gè)零。哦,結(jié)果正常,好開(kāi)心啊,連接SAP成果,參數(shù)傳遞正確,調(diào)用RFC成功,讀取結(jié)果正確。

以上文章,希望給有同樣折騰中的人,少走點(diǎn)兒彎路,不浪費(fèi)時(shí)間,提高生活質(zhì)量吧,多陪陪家人。
總結(jié): 可能很多技術(shù)問(wèn)題都不難,折騰過(guò)了,走過(guò)一些彎路了,心里就有數(shù)了,這就是所謂的經(jīng)驗(yàn)吧。多折騰了,經(jīng)驗(yàn)就更多了,人也值錢了。
RFC 就像數(shù)據(jù)庫(kù)里的 存儲(chǔ)過(guò)程一樣的調(diào)用就可以了,之前都不知道這個(gè)是什么東東云里霧里,原來(lái)還可以這么簡(jiǎn)單就可以調(diào)用了。 將權(quán)限管理、工作流管理做到我能力的極致,一個(gè)人只能做好那么很少的幾件事情。

轉(zhuǎn)載于:https://blog.51cto.com/2347979/451712

總結(jié)

以上是生活随笔為你收集整理的VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。