當前位置: 首頁最新資訊 IT業(yè)界 → 1個程序員眼中的SAP Business One軟件的特點

1個程序員眼中的SAP Business One軟件的特點

更多
我剛從業(yè)時做過兩年程序員,后來轉(zhuǎn)行做維護,F(xiàn)在的公司從2005年開始用SAP Business One作進銷存業(yè)務及財務軟件,今年就要換別的軟件系統(tǒng)了。希望能從一個程序員的角度,描述一下SAP Business One軟件的特點。這些特點,很值得從事企業(yè)信息管理系統(tǒng)設計時借鑒。
SAP Business One介紹:SAP Business One是sap公司的低端產(chǎn)品,專為中小企業(yè)設計,內(nèi)容比較豐富,含財務管理、進銷存、制造管理等內(nèi)容。本文開都已經(jīng)說了,希望從事企業(yè)信息管理系統(tǒng)設計時借鑒,故只說優(yōu)點,不提缺點。
1 用戶查詢:支持用戶查詢功能,可以方便制作用戶查詢報表。Sap提供它使用數(shù)據(jù)庫大部分表里所有字段的描述,可以在“查詢接口”里看到:1個程序員眼中的SAP?<wbr>Business?<wbr>One軟件的特點
這樣,只要懂得SQL語句,就能方便地使用SQL語句查詢系統(tǒng)數(shù)據(jù)。由于sap系統(tǒng)里保留表里每個字段的描述,查詢結(jié)果的列頭自動換成字段描述。如果是計算字段,也可以用sql語句里as命令,改變查詢結(jié)果的列頭。Sql語句可以使用變量,例如條件里用變量限制單據(jù)日期,可以寫成“T0.DocDate>='[%0]' and T0.DocDate<='[%1]'”,查詢使用時如下圖:
1個程序員眼中的SAP?<wbr>Business?<wbr>One軟件的特點
錄入日期區(qū)間,就能方便地查出數(shù)據(jù)。在SQL語句可以創(chuàng)建臨時表,然后通過sql語句向臨時表插入數(shù)據(jù),然后顯示臨時表里的數(shù)據(jù)。根據(jù)這些,用戶可以制作相當復雜的查詢,相當方便。
雖然該工具功能不錯,在程序設計上顯然不太復雜。只需要解決以下問題:1建立表及每個字段的描述數(shù)據(jù)庫;2建立sql保存表,并與用戶使用系統(tǒng)建立關聯(lián);3解析出變量,并判斷出變量類型,在查詢時顯示“定義調(diào)查變量”窗口,供客戶錄入查詢條件;4,將戶錄入的查詢條件與保存的sql結(jié)合,生成本次查詢的sql;5顯示查詢結(jié)果。
2 警報:這里的警報更像定時生成并發(fā)送給制定用戶的報表。警報制作流程如下:1如上,制作一個無調(diào)查變量的用戶查詢;2打開警報管理,新建一個警報,與的用戶查詢關聯(lián),定義查詢頻率,添加管理警報的接受帳戶以及接受方式。這樣,如果查詢條件滿足,用戶就可以定期接受警報了。
3 審批流程:某些用戶做某些單據(jù)時,單據(jù)達到某些條件,就需要通過一個“審批流程”,讓有權(quán)限的一個或者一系列用戶審批,才能生效。
根據(jù)上面的描述,定義審批流程需要確定四要素:1發(fā)起用戶(也就是權(quán)限較低的用戶);2單據(jù)范圍(采購訂單、銷售訂單、收發(fā)貨、銷售采購發(fā)票等),發(fā)起用戶制作這些單據(jù)才有可能引發(fā)審批流程生效;3觸發(fā)條件:發(fā)起用戶在制作單據(jù)范圍范圍內(nèi)的單據(jù)時,單據(jù)達到一定條件(比如,折扣超過一定范圍,總額超過一定金額等),才有可能引發(fā)審批流程生效;4審批過程,審批流程觸發(fā)后,需要那些用戶,以什么順序?qū)徟。觸發(fā)條件,系統(tǒng)有一些已經(jīng)定義好的條件,比如折扣超過一定范圍,總額超過一定金額,毛利率超過一定范等;也可以自定義一些特殊的“用戶查詢”,這些“用戶查詢”只對制作或修改時,當前的單據(jù)有效,且結(jié)果只有TRUE或FALSE。如下是一個例子:
SELECT 'TRUE' WHERE $[ORDR.U_Dept] = '' OR ISNULL($[ORDR.U_Dept],'N') = 'N'
其中$代表當前單據(jù)。審批過程,這里只能定義順序的審批過程,每一階段審批不通過,就退回到單據(jù)制作人。其中每一階段,可以定義一個或者多個用戶審批。
4 用戶定義字段及對象:如下圖,右側(cè)為用戶自定義字段,其中所屬部門還引用了用戶自定義表。本人覺得這個功能很值得國產(chǎn)軟件商借鑒。1個程序員眼中的SAP?<wbr>Business?<wbr>One軟件的特點

5 與微軟office集成:指的是能方便地將單據(jù),查詢等數(shù)據(jù)導入到EXCEL、WORD等。
6 打印模板:單據(jù),查詢數(shù)據(jù)等可以制定多個打印模板。在打印時,可以用多種格式打印。這點目前很多國產(chǎn)軟件也能做到。
7 單據(jù)流轉(zhuǎn):也就是可以根據(jù)銷售訂單做出庫發(fā)貨單,可以根據(jù)出庫發(fā)貨單做銷售應收發(fā)票等等。同時,根據(jù)源單據(jù)是否全部生成目標單據(jù)來修改源單據(jù)的狀態(tài)。
8 更改日志:對于字典、單據(jù)的每次修改都保存修改日志,方便以后查詢比較。
9 add_on接口(開放的接口):根據(jù)這個接口,第三實施方可以在一些界面上增加功能按鈕等。這點,估計一般國內(nèi)軟件公司不易做到。
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)