相關(guān)資訊
- 《戰(zhàn)國(guó)無(wú)雙4-2》怎么換服裝?戰(zhàn)國(guó)無(wú)
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無(wú)雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無(wú)雙4-2技能覺(jué)醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無(wú)雙4-2》手柄無(wú)效怎么解決
- 戰(zhàn)國(guó)無(wú)雙4-2如何設(shè)置語(yǔ)言 戰(zhàn)國(guó)無(wú)雙
- 戰(zhàn)國(guó)無(wú)雙4-2怎么樣跳過(guò)進(jìn)入開(kāi)場(chǎng)動(dòng)畫(huà)
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫(xiě)
本類(lèi)常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:584204
-
Windows優(yōu)化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:365699
-
快播手機(jī)版下載量:325855
每日一囧
我剛從業(yè)時(shí)做過(guò)兩年程序員,后來(lái)轉(zhuǎn)行做維護(hù)。現(xiàn)在的公司從2005年開(kāi)始用SAP Business One作進(jìn)銷(xiāo)存業(yè)務(wù)及財(cái)務(wù)軟件,今年就要換別的軟件系統(tǒng)了。希望能從一個(gè)程序員的角度,描述一下SAP Business One軟件的特點(diǎn)。這些特點(diǎn),很值得從事企業(yè)信息管理系統(tǒng)設(shè)計(jì)時(shí)借鑒。
SAP Business One介紹:SAP Business One是sap公司的低端產(chǎn)品,專(zhuān)為中小企業(yè)設(shè)計(jì),內(nèi)容比較豐富,含財(cái)務(wù)管理、進(jìn)銷(xiāo)存、制造管理等內(nèi)容。本文開(kāi)都已經(jīng)說(shuō)了,希望從事企業(yè)信息管理系統(tǒng)設(shè)計(jì)時(shí)借鑒,故只說(shuō)優(yōu)點(diǎn),不提缺點(diǎn)。
1 用戶(hù)查詢(xún):支持用戶(hù)查詢(xún)功能,可以方便制作用戶(hù)查詢(xún)報(bào)表。Sap提供它使用數(shù)據(jù)庫(kù)大部分表里所有字段的描述,可以在“查詢(xún)接口”里看到:
這樣,只要懂得SQL語(yǔ)句,就能方便地使用SQL語(yǔ)句查詢(xún)系統(tǒng)數(shù)據(jù)。由于sap系統(tǒng)里保留表里每個(gè)字段的描述,查詢(xún)結(jié)果的列頭自動(dòng)換成字段描述。如果是計(jì)算字段,也可以用sql語(yǔ)句里as命令,改變查詢(xún)結(jié)果的列頭。Sql語(yǔ)句可以使用變量,例如條件里用變量限制單據(jù)日期,可以寫(xiě)成“T0.DocDate>='[%0]' and T0.DocDate<='[%1]'”,查詢(xún)使用時(shí)如下圖:
錄入日期區(qū)間,就能方便地查出數(shù)據(jù)。在SQL語(yǔ)句可以創(chuàng)建臨時(shí)表,然后通過(guò)sql語(yǔ)句向臨時(shí)表插入數(shù)據(jù),然后顯示臨時(shí)表里的數(shù)據(jù)。根據(jù)這些,用戶(hù)可以制作相當(dāng)復(fù)雜的查詢(xún),相當(dāng)方便。
雖然該工具功能不錯(cuò),在程序設(shè)計(jì)上顯然不太復(fù)雜。只需要解決以下問(wèn)題:1建立表及每個(gè)字段的描述數(shù)據(jù)庫(kù);2建立sql保存表,并與用戶(hù)使用系統(tǒng)建立關(guān)聯(lián);3解析出變量,并判斷出變量類(lèi)型,在查詢(xún)時(shí)顯示“定義調(diào)查變量”窗口,供客戶(hù)錄入查詢(xún)條件;4,將戶(hù)錄入的查詢(xún)條件與保存的sql結(jié)合,生成本次查詢(xún)的sql;5顯示查詢(xún)結(jié)果。
2 警報(bào):這里的警報(bào)更像定時(shí)生成并發(fā)送給制定用戶(hù)的報(bào)表。警報(bào)制作流程如下:1如上,制作一個(gè)無(wú)調(diào)查變量的用戶(hù)查詢(xún);2打開(kāi)警報(bào)管理,新建一個(gè)警報(bào),與的用戶(hù)查詢(xún)關(guān)聯(lián),定義查詢(xún)頻率,添加管理警報(bào)的接受帳戶(hù)以及接受方式。這樣,如果查詢(xún)條件滿(mǎn)足,用戶(hù)就可以定期接受警報(bào)了。
3 審批流程:某些用戶(hù)做某些單據(jù)時(shí),單據(jù)達(dá)到某些條件,就需要通過(guò)一個(gè)“審批流程”,讓有權(quán)限的一個(gè)或者一系列用戶(hù)審批,才能生效。
根據(jù)上面的描述,定義審批流程需要確定四要素:1發(fā)起用戶(hù)(也就是權(quán)限較低的用戶(hù));2單據(jù)范圍(采購(gòu)訂單、銷(xiāo)售訂單、收發(fā)貨、銷(xiāo)售采購(gòu)發(fā)票等),發(fā)起用戶(hù)制作這些單據(jù)才有可能引發(fā)審批流程生效;3觸發(fā)條件:發(fā)起用戶(hù)在制作單據(jù)范圍范圍內(nèi)的單據(jù)時(shí),單據(jù)達(dá)到一定條件(比如,折扣超過(guò)一定范圍,總額超過(guò)一定金額等),才有可能引發(fā)審批流程生效;4審批過(guò)程,審批流程觸發(fā)后,需要那些用戶(hù),以什么順序?qū)徟。觸發(fā)條件,系統(tǒng)有一些已經(jīng)定義好的條件,比如折扣超過(guò)一定范圍,總額超過(guò)一定金額,毛利率超過(guò)一定范等;也可以自定義一些特殊的“用戶(hù)查詢(xún)”,這些“用戶(hù)查詢(xún)”只對(duì)制作或修改時(shí),當(dāng)前的單據(jù)有效,且結(jié)果只有TRUE或FALSE。如下是一個(gè)例子:
SELECT 'TRUE' WHERE $[ORDR.U_Dept] = '' OR ISNULL($[ORDR.U_Dept],'N') = 'N'
其中$代表當(dāng)前單據(jù)。審批過(guò)程,這里只能定義順序的審批過(guò)程,每一階段審批不通過(guò),就退回到單據(jù)制作人。其中每一階段,可以定義一個(gè)或者多個(gè)用戶(hù)審批。
4 用戶(hù)定義字段及對(duì)象:如下圖,右側(cè)為用戶(hù)自定義字段,其中所屬部門(mén)還引用了用戶(hù)自定義表。本人覺(jué)得這個(gè)功能很值得國(guó)產(chǎn)軟件商借鑒。
5 與微軟office集成:指的是能方便地將單據(jù),查詢(xún)等數(shù)據(jù)導(dǎo)入到EXCEL、WORD等。
6 打印模板:?jiǎn)螕?jù),查詢(xún)數(shù)據(jù)等可以制定多個(gè)打印模板。在打印時(shí),可以用多種格式打印。這點(diǎn)目前很多國(guó)產(chǎn)軟件也能做到。
7 單據(jù)流轉(zhuǎn):也就是可以根據(jù)銷(xiāo)售訂單做出庫(kù)發(fā)貨單,可以根據(jù)出庫(kù)發(fā)貨單做銷(xiāo)售應(yīng)收發(fā)票等等。同時(shí),根據(jù)源單據(jù)是否全部生成目標(biāo)單據(jù)來(lái)修改源單據(jù)的狀態(tài)。
8 更改日志:對(duì)于字典、單據(jù)的每次修改都保存修改日志,方便以后查詢(xún)比較。
9 add_on接口(開(kāi)放的接口):根據(jù)這個(gè)接口,第三實(shí)施方可以在一些界面上增加功能按鈕等。這點(diǎn),估計(jì)一般國(guó)內(nèi)軟件公司不易做到。
SAP Business One介紹:SAP Business One是sap公司的低端產(chǎn)品,專(zhuān)為中小企業(yè)設(shè)計(jì),內(nèi)容比較豐富,含財(cái)務(wù)管理、進(jìn)銷(xiāo)存、制造管理等內(nèi)容。本文開(kāi)都已經(jīng)說(shuō)了,希望從事企業(yè)信息管理系統(tǒng)設(shè)計(jì)時(shí)借鑒,故只說(shuō)優(yōu)點(diǎn),不提缺點(diǎn)。
1 用戶(hù)查詢(xún):支持用戶(hù)查詢(xún)功能,可以方便制作用戶(hù)查詢(xún)報(bào)表。Sap提供它使用數(shù)據(jù)庫(kù)大部分表里所有字段的描述,可以在“查詢(xún)接口”里看到:
這樣,只要懂得SQL語(yǔ)句,就能方便地使用SQL語(yǔ)句查詢(xún)系統(tǒng)數(shù)據(jù)。由于sap系統(tǒng)里保留表里每個(gè)字段的描述,查詢(xún)結(jié)果的列頭自動(dòng)換成字段描述。如果是計(jì)算字段,也可以用sql語(yǔ)句里as命令,改變查詢(xún)結(jié)果的列頭。Sql語(yǔ)句可以使用變量,例如條件里用變量限制單據(jù)日期,可以寫(xiě)成“T0.DocDate>='[%0]' and T0.DocDate<='[%1]'”,查詢(xún)使用時(shí)如下圖:
錄入日期區(qū)間,就能方便地查出數(shù)據(jù)。在SQL語(yǔ)句可以創(chuàng)建臨時(shí)表,然后通過(guò)sql語(yǔ)句向臨時(shí)表插入數(shù)據(jù),然后顯示臨時(shí)表里的數(shù)據(jù)。根據(jù)這些,用戶(hù)可以制作相當(dāng)復(fù)雜的查詢(xún),相當(dāng)方便。
雖然該工具功能不錯(cuò),在程序設(shè)計(jì)上顯然不太復(fù)雜。只需要解決以下問(wèn)題:1建立表及每個(gè)字段的描述數(shù)據(jù)庫(kù);2建立sql保存表,并與用戶(hù)使用系統(tǒng)建立關(guān)聯(lián);3解析出變量,并判斷出變量類(lèi)型,在查詢(xún)時(shí)顯示“定義調(diào)查變量”窗口,供客戶(hù)錄入查詢(xún)條件;4,將戶(hù)錄入的查詢(xún)條件與保存的sql結(jié)合,生成本次查詢(xún)的sql;5顯示查詢(xún)結(jié)果。
2 警報(bào):這里的警報(bào)更像定時(shí)生成并發(fā)送給制定用戶(hù)的報(bào)表。警報(bào)制作流程如下:1如上,制作一個(gè)無(wú)調(diào)查變量的用戶(hù)查詢(xún);2打開(kāi)警報(bào)管理,新建一個(gè)警報(bào),與的用戶(hù)查詢(xún)關(guān)聯(lián),定義查詢(xún)頻率,添加管理警報(bào)的接受帳戶(hù)以及接受方式。這樣,如果查詢(xún)條件滿(mǎn)足,用戶(hù)就可以定期接受警報(bào)了。
3 審批流程:某些用戶(hù)做某些單據(jù)時(shí),單據(jù)達(dá)到某些條件,就需要通過(guò)一個(gè)“審批流程”,讓有權(quán)限的一個(gè)或者一系列用戶(hù)審批,才能生效。
根據(jù)上面的描述,定義審批流程需要確定四要素:1發(fā)起用戶(hù)(也就是權(quán)限較低的用戶(hù));2單據(jù)范圍(采購(gòu)訂單、銷(xiāo)售訂單、收發(fā)貨、銷(xiāo)售采購(gòu)發(fā)票等),發(fā)起用戶(hù)制作這些單據(jù)才有可能引發(fā)審批流程生效;3觸發(fā)條件:發(fā)起用戶(hù)在制作單據(jù)范圍范圍內(nèi)的單據(jù)時(shí),單據(jù)達(dá)到一定條件(比如,折扣超過(guò)一定范圍,總額超過(guò)一定金額等),才有可能引發(fā)審批流程生效;4審批過(guò)程,審批流程觸發(fā)后,需要那些用戶(hù),以什么順序?qū)徟。觸發(fā)條件,系統(tǒng)有一些已經(jīng)定義好的條件,比如折扣超過(guò)一定范圍,總額超過(guò)一定金額,毛利率超過(guò)一定范等;也可以自定義一些特殊的“用戶(hù)查詢(xún)”,這些“用戶(hù)查詢(xún)”只對(duì)制作或修改時(shí),當(dāng)前的單據(jù)有效,且結(jié)果只有TRUE或FALSE。如下是一個(gè)例子:
SELECT 'TRUE' WHERE $[ORDR.U_Dept] = '' OR ISNULL($[ORDR.U_Dept],'N') = 'N'
其中$代表當(dāng)前單據(jù)。審批過(guò)程,這里只能定義順序的審批過(guò)程,每一階段審批不通過(guò),就退回到單據(jù)制作人。其中每一階段,可以定義一個(gè)或者多個(gè)用戶(hù)審批。
4 用戶(hù)定義字段及對(duì)象:如下圖,右側(cè)為用戶(hù)自定義字段,其中所屬部門(mén)還引用了用戶(hù)自定義表。本人覺(jué)得這個(gè)功能很值得國(guó)產(chǎn)軟件商借鑒。
5 與微軟office集成:指的是能方便地將單據(jù),查詢(xún)等數(shù)據(jù)導(dǎo)入到EXCEL、WORD等。
6 打印模板:?jiǎn)螕?jù),查詢(xún)數(shù)據(jù)等可以制定多個(gè)打印模板。在打印時(shí),可以用多種格式打印。這點(diǎn)目前很多國(guó)產(chǎn)軟件也能做到。
7 單據(jù)流轉(zhuǎn):也就是可以根據(jù)銷(xiāo)售訂單做出庫(kù)發(fā)貨單,可以根據(jù)出庫(kù)發(fā)貨單做銷(xiāo)售應(yīng)收發(fā)票等等。同時(shí),根據(jù)源單據(jù)是否全部生成目標(biāo)單據(jù)來(lái)修改源單據(jù)的狀態(tài)。
8 更改日志:對(duì)于字典、單據(jù)的每次修改都保存修改日志,方便以后查詢(xún)比較。
9 add_on接口(開(kāi)放的接口):根據(jù)這個(gè)接口,第三實(shí)施方可以在一些界面上增加功能按鈕等。這點(diǎn),估計(jì)一般國(guó)內(nèi)軟件公司不易做到。
熱門(mén)評(píng)論
最新評(píng)論