相關資訊
本類常用軟件
-
福建農村信用社手機銀行客戶端下載下載量:584204
-
Windows優化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農村信用社手機銀行客戶端下載下載量:365699
-
快播手機版下載量:325855
我剛從業時做過兩年程序員,后來轉行做維護。現在的公司從2005年開始用SAP Business One作進銷存業務及財務軟件,今年就要換別的軟件系統了。希望能從一個程序員的角度,描述一下SAP Business One軟件的特點。這些特點,很值得從事企業信息管理系統設計時借鑒。
SAP Business One介紹:SAP Business One是sap公司的低端產品,專為中小企業設計,內容比較豐富,含財務管理、進銷存、制造管理等內容。本文開都已經說了,希望從事企業信息管理系統設計時借鑒,故只說優點,不提缺點。
1 用戶查詢:支持用戶查詢功能,可以方便制作用戶查詢報表。Sap提供它使用數據庫大部分表里所有字段的描述,可以在“查詢接口”里看到:![1個程序員眼中的SAP?<wbr>Business?<wbr>One軟件的特點](http://s7.sinaimg.cn/middle/682e120fgb367b85ac0b6&690)
這樣,只要懂得SQL語句,就能方便地使用SQL語句查詢系統數據。由于sap系統里保留表里每個字段的描述,查詢結果的列頭自動換成字段描述。如果是計算字段,也可以用sql語句里as命令,改變查詢結果的列頭。Sql語句可以使用變量,例如條件里用變量限制單據日期,可以寫成“T0.DocDate>='[%0]' and T0.DocDate<='[%1]'”,查詢使用時如下圖:
![1個程序員眼中的SAP?<wbr>Business?<wbr>One軟件的特點](http://s16.sinaimg.cn/middle/682e120fgb367b5865a0f&690)
錄入日期區間,就能方便地查出數據。在SQL語句可以創建臨時表,然后通過sql語句向臨時表插入數據,然后顯示臨時表里的數據。根據這些,用戶可以制作相當復雜的查詢,相當方便。
雖然該工具功能不錯,在程序設計上顯然不太復雜。只需要解決以下問題:1建立表及每個字段的描述數據庫;2建立sql保存表,并與用戶使用系統建立關聯;3解析出變量,并判斷出變量類型,在查詢時顯示“定義調查變量”窗口,供客戶錄入查詢條件;4,將戶錄入的查詢條件與保存的sql結合,生成本次查詢的sql;5顯示查詢結果。
2 警報:這里的警報更像定時生成并發送給制定用戶的報表。警報制作流程如下:1如上,制作一個無調查變量的用戶查詢;2打開警報管理,新建一個警報,與的用戶查詢關聯,定義查詢頻率,添加管理警報的接受帳戶以及接受方式。這樣,如果查詢條件滿足,用戶就可以定期接受警報了。
3 審批流程:某些用戶做某些單據時,單據達到某些條件,就需要通過一個“審批流程”,讓有權限的一個或者一系列用戶審批,才能生效。
根據上面的描述,定義審批流程需要確定四要素:1發起用戶(也就是權限較低的用戶);2單據范圍(采購訂單、銷售訂單、收發貨、銷售采購發票等),發起用戶制作這些單據才有可能引發審批流程生效;3觸發條件:發起用戶在制作單據范圍范圍內的單據時,單據達到一定條件(比如,折扣超過一定范圍,總額超過一定金額等),才有可能引發審批流程生效;4審批過程,審批流程觸發后,需要那些用戶,以什么順序審批。觸發條件,系統有一些已經定義好的條件,比如折扣超過一定范圍,總額超過一定金額,毛利率超過一定范等;也可以自定義一些特殊的“用戶查詢”,這些“用戶查詢”只對制作或修改時,當前的單據有效,且結果只有TRUE或FALSE。如下是一個例子:
SELECT 'TRUE' WHERE $[ORDR.U_Dept] = '' OR ISNULL($[ORDR.U_Dept],'N') = 'N'
其中$代表當前單據。審批過程,這里只能定義順序的審批過程,每一階段審批不通過,就退回到單據制作人。其中每一階段,可以定義一個或者多個用戶審批。
4 用戶定義字段及對象:如下圖,右側為用戶自定義字段,其中所屬部門還引用了用戶自定義表。本人覺得這個功能很值得國產軟件商借鑒。![1個程序員眼中的SAP?<wbr>Business?<wbr>One軟件的特點](http://s8.sinaimg.cn/middle/682e120fgb367aef87b57&690)
5 與微軟office集成:指的是能方便地將單據,查詢等數據導入到EXCEL、WORD等。
6 打印模板:單據,查詢數據等可以制定多個打印模板。在打印時,可以用多種格式打印。這點目前很多國產軟件也能做到。
7 單據流轉:也就是可以根據銷售訂單做出庫發貨單,可以根據出庫發貨單做銷售應收發票等等。同時,根據源單據是否全部生成目標單據來修改源單據的狀態。
8 更改日志:對于字典、單據的每次修改都保存修改日志,方便以后查詢比較。
9 add_on接口(開放的接口):根據這個接口,第三實施方可以在一些界面上增加功能按鈕等。這點,估計一般國內軟件公司不易做到。
SAP Business One介紹:SAP Business One是sap公司的低端產品,專為中小企業設計,內容比較豐富,含財務管理、進銷存、制造管理等內容。本文開都已經說了,希望從事企業信息管理系統設計時借鑒,故只說優點,不提缺點。
1 用戶查詢:支持用戶查詢功能,可以方便制作用戶查詢報表。Sap提供它使用數據庫大部分表里所有字段的描述,可以在“查詢接口”里看到:
這樣,只要懂得SQL語句,就能方便地使用SQL語句查詢系統數據。由于sap系統里保留表里每個字段的描述,查詢結果的列頭自動換成字段描述。如果是計算字段,也可以用sql語句里as命令,改變查詢結果的列頭。Sql語句可以使用變量,例如條件里用變量限制單據日期,可以寫成“T0.DocDate>='[%0]' and T0.DocDate<='[%1]'”,查詢使用時如下圖:
錄入日期區間,就能方便地查出數據。在SQL語句可以創建臨時表,然后通過sql語句向臨時表插入數據,然后顯示臨時表里的數據。根據這些,用戶可以制作相當復雜的查詢,相當方便。
雖然該工具功能不錯,在程序設計上顯然不太復雜。只需要解決以下問題:1建立表及每個字段的描述數據庫;2建立sql保存表,并與用戶使用系統建立關聯;3解析出變量,并判斷出變量類型,在查詢時顯示“定義調查變量”窗口,供客戶錄入查詢條件;4,將戶錄入的查詢條件與保存的sql結合,生成本次查詢的sql;5顯示查詢結果。
2 警報:這里的警報更像定時生成并發送給制定用戶的報表。警報制作流程如下:1如上,制作一個無調查變量的用戶查詢;2打開警報管理,新建一個警報,與的用戶查詢關聯,定義查詢頻率,添加管理警報的接受帳戶以及接受方式。這樣,如果查詢條件滿足,用戶就可以定期接受警報了。
3 審批流程:某些用戶做某些單據時,單據達到某些條件,就需要通過一個“審批流程”,讓有權限的一個或者一系列用戶審批,才能生效。
根據上面的描述,定義審批流程需要確定四要素:1發起用戶(也就是權限較低的用戶);2單據范圍(采購訂單、銷售訂單、收發貨、銷售采購發票等),發起用戶制作這些單據才有可能引發審批流程生效;3觸發條件:發起用戶在制作單據范圍范圍內的單據時,單據達到一定條件(比如,折扣超過一定范圍,總額超過一定金額等),才有可能引發審批流程生效;4審批過程,審批流程觸發后,需要那些用戶,以什么順序審批。觸發條件,系統有一些已經定義好的條件,比如折扣超過一定范圍,總額超過一定金額,毛利率超過一定范等;也可以自定義一些特殊的“用戶查詢”,這些“用戶查詢”只對制作或修改時,當前的單據有效,且結果只有TRUE或FALSE。如下是一個例子:
SELECT 'TRUE' WHERE $[ORDR.U_Dept] = '' OR ISNULL($[ORDR.U_Dept],'N') = 'N'
其中$代表當前單據。審批過程,這里只能定義順序的審批過程,每一階段審批不通過,就退回到單據制作人。其中每一階段,可以定義一個或者多個用戶審批。
4 用戶定義字段及對象:如下圖,右側為用戶自定義字段,其中所屬部門還引用了用戶自定義表。本人覺得這個功能很值得國產軟件商借鑒。
5 與微軟office集成:指的是能方便地將單據,查詢等數據導入到EXCEL、WORD等。
6 打印模板:單據,查詢數據等可以制定多個打印模板。在打印時,可以用多種格式打印。這點目前很多國產軟件也能做到。
7 單據流轉:也就是可以根據銷售訂單做出庫發貨單,可以根據出庫發貨單做銷售應收發票等等。同時,根據源單據是否全部生成目標單據來修改源單據的狀態。
8 更改日志:對于字典、單據的每次修改都保存修改日志,方便以后查詢比較。
9 add_on接口(開放的接口):根據這個接口,第三實施方可以在一些界面上增加功能按鈕等。這點,估計一般國內軟件公司不易做到。
熱門評論
最新評論