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