SAP系統(tǒng)開發(fā)技術(shù)畫面開發(fā):在程序畫面上,SAP也提供了一套可視化的開發(fā)工具,可以讓技術(shù)人員直接對(duì)控件做拖拉的動(dòng)作,熟悉C#和VB的人一定不會(huì)對(duì)他陌生。
SAP系統(tǒng)開發(fā)技術(shù)集成:至于跟其他系統(tǒng)的集成問題,SAP有自己的一套遠(yuǎn)程調(diào)用接口的服務(wù),俗稱RFC,支持第三方開發(fā)語言諸如JAVA,C#,C++,PHP;平臺(tái)基本上都支持,更不用提Android和IOS等系統(tǒng)了,直接可以通過調(diào)用RFC接口來與SAP做數(shù)據(jù)的交互傳遞。除了接口之外,SAP還提供了幾乎所有的業(yè)務(wù)接口,即BAPI,其實(shí)也是一個(gè)可遠(yuǎn)程調(diào)用的接口,只不過它是業(yè)務(wù)的封裝。第三方平臺(tái)和技術(shù)可以通過調(diào)用BAPI來實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的創(chuàng)建,比如創(chuàng)建銷售訂單,創(chuàng)建采購訂單,審核單據(jù)等等業(yè)務(wù)性的動(dòng)作。用戶在調(diào)用接口的時(shí)候完全不用考慮要對(duì)什么表做插入做更新做邏輯校驗(yàn),只需要按規(guī)則把參數(shù)傳遞進(jìn)去就可以了,其它的事情就交給SAP來處理了。
SAP系統(tǒng)開發(fā)技術(shù)數(shù)據(jù)庫設(shè)計(jì):SAP數(shù)據(jù)庫表的設(shè)計(jì)也非常的到位,每一張表的表名和表里的每一個(gè)欄位都有它自己的含義,而且全數(shù)據(jù)庫統(tǒng)一一個(gè)欄位名稱。比如物料編號(hào),在物料主檔里它就叫MATNR,在其他的表比如銷售明細(xì)表、采購明細(xì)表、過賬憑證表上面的物料編碼也全部都是MATNR。所以開發(fā)人員一看到這個(gè)欄位名稱就知道它存的內(nèi)容是什么,不用查數(shù)據(jù)庫規(guī)格書,也不用去看代碼,不需要去畫面的欄位查看欄位名稱。
SAP系統(tǒng)開發(fā)技術(shù)消息機(jī)制:SAP系統(tǒng)提供了一套非常完善的消息機(jī)制,有錯(cuò)誤,警告,提示和退出等功能,通過系統(tǒng)的消息編號(hào),再配合Debug可以秒定位到發(fā)出消息的那段代碼上,從而對(duì)程序做一定的完善。我非常喜歡這樣的功能,經(jīng)常就會(huì)因?yàn)橄到y(tǒng)的提示問題而不知道發(fā)生的原因,通過消息和分析代碼就能夠快速找到根源所在。
SAP系統(tǒng)開發(fā)技術(shù)SQL跟蹤:SAP有一套非常方便的Sql跟蹤方案,可以針對(duì)當(dāng)前的用戶或某一個(gè)用戶做sql跟蹤,技術(shù)人員可以快速找到每一個(gè)畫面后臺(tái)所有用到的數(shù)據(jù)表,非常的方便快捷。對(duì)后續(xù)的系統(tǒng)開發(fā)和報(bào)表開發(fā)都很有幫助。而且也可以對(duì)增強(qiáng)的開發(fā)做到輔助作用,可以快速定位到具體的表的代碼里,用過的人絕對(duì)都說好。
|