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