亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法和裝置的制作方法

文檔序號(hào):6465258閱讀:160來(lái)源:國(guó)知局

專利名稱::一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)庫(kù)處理領(lǐng)域,特別是涉及一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法和依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置。
背景技術(shù)
:企業(yè)資源計(jì)劃系統(tǒng)(EnterpriseResourcePlanning,ERP),是指建立在信息技術(shù)基礎(chǔ)上,對(duì)企業(yè)的所有資源(物流、資金流、信息流或人力資源)進(jìn)行整合集成管理,采用信息化手段實(shí)現(xiàn)企業(yè)供銷鏈管理,從而達(dá)到對(duì)供應(yīng)鏈上的每一環(huán)節(jié)實(shí)現(xiàn)科學(xué)管理的目的。在ERP系統(tǒng)中,需要生成各種類型的單據(jù)作為業(yè)務(wù)憑證,可以通過(guò)復(fù)制訂單、發(fā)票或出庫(kù)單生成單據(jù),例如銷售發(fā)票可以通過(guò)復(fù)制銷售訂單生成。單據(jù)狀態(tài)指單據(jù)所處的狀態(tài),例如,"已結(jié)算"、"未結(jié)算"、"掛賬"或"付訖"等,依據(jù)所述單據(jù)狀態(tài),用戶可以對(duì)單據(jù)進(jìn)行過(guò)濾,以根據(jù)不同的需求挑選出符合條件的單據(jù)。同時(shí),單據(jù)狀態(tài)會(huì)隨著用戶需求的不斷增加而增加或者減少,這種變化將會(huì)導(dǎo)致通用軟件無(wú)法滿足用戶對(duì)單據(jù)狀態(tài)過(guò)濾的需求,一般情況下需要修改通用軟件的代碼來(lái)滿足不同的需求?,F(xiàn)有技術(shù)中,有一種在新增或減少單據(jù)狀態(tài)的情況下,根據(jù)單據(jù)狀態(tài)進(jìn)行單據(jù)過(guò)濾的方法,其實(shí)現(xiàn)過(guò)程為首先在設(shè)計(jì)平臺(tái)上對(duì)單據(jù)上的單據(jù)狀態(tài)字段進(jìn)行增加或刪除操作,然后根據(jù)所述操作內(nèi)容,由開(kāi)發(fā)人員修改單據(jù)過(guò)濾界面的后臺(tái)代碼,在代碼中增加所述增加或刪除單據(jù)狀態(tài)的操作信息,以更新單據(jù)過(guò)濾界面,然后供用戶根據(jù)不同的需求,在單據(jù)過(guò)濾界面上選擇單據(jù)狀態(tài)對(duì)單據(jù)進(jìn)行過(guò)濾,最后依據(jù)用戶選擇的單據(jù)狀態(tài)實(shí)現(xiàn)單據(jù)的過(guò)濾。但是該方法也存在缺點(diǎn),每次單據(jù)狀態(tài)需要發(fā)生改變的時(shí)候,都需要修改單據(jù)過(guò)濾界面的后臺(tái)代碼,以滿足單據(jù)狀態(tài)改變后的單據(jù)狀態(tài)過(guò)濾需求;對(duì)后臺(tái)代碼的修改使得開(kāi)發(fā)和維護(hù)的成本相對(duì)較高,進(jìn)一步的,因?yàn)轭l繁修改代碼的操作,還會(huì)帶來(lái)單據(jù)狀態(tài)過(guò)濾性能的下降。總之,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如何能夠創(chuàng)新的提出一種可以降低開(kāi)發(fā)成本,有效提升過(guò)濾性能的依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法,可以降低開(kāi)發(fā)成本,有效提升過(guò)濾性能。本發(fā)明還提供了一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置,用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法,包括從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型,并以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。優(yōu)選的,所述以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾的步驟包括讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;才艮據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。優(yōu)選的,所述對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾之后,還包括以界面的形式顯示單據(jù)過(guò)濾結(jié)果。優(yōu)選的,所述單據(jù)狀態(tài)為審核狀態(tài),所述單據(jù)狀態(tài)字段為審核人字段。優(yōu)選的,所述審核狀態(tài)包括全部、已審核或未審核。優(yōu)選的,所述方法應(yīng)用于ERP系統(tǒng)中。本發(fā)明實(shí)施例還公開(kāi)了一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置,包括第一獲取模塊,用于從所述單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);第二獲取模塊,用于當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從所述單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);'添加模塊,用于將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;第三獲取模塊,用于獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型;第一過(guò)濾模塊,用于以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。優(yōu)選的,所述單據(jù)過(guò)濾模塊包括讀取子模塊,用于讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;替換子模塊,用于替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;第二過(guò)濾子模塊,用于根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。優(yōu)選的,還包括顯示模塊,用于以界面的形式顯示單據(jù)過(guò)濾結(jié)果。優(yōu)選的,所述單據(jù)狀態(tài)為審核狀態(tài),所述單據(jù)狀態(tài)字段為審核人字段。與現(xiàn)有4支術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過(guò)從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),再?gòu)念A(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,然后將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;最后獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型,并以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。本發(fā)明通過(guò)從預(yù)置的單據(jù)元數(shù)據(jù)表以及單據(jù)過(guò)濾狀態(tài)表中獲取單據(jù)狀態(tài)的過(guò)濾狀態(tài)信息,可以降低在過(guò)濾單據(jù)時(shí)需要修改源代碼的開(kāi)發(fā)和維護(hù)成本,進(jìn)一步的,由于單據(jù)狀態(tài)信息通過(guò)統(tǒng)一的方法進(jìn)行加載并解析,還可以有效提升單據(jù)的過(guò)濾性能。圖1是本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法實(shí)施例1的流程圖2是本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法實(shí)施例2的流程圖3是本發(fā)明的一個(gè)具體例子中一個(gè)單據(jù)設(shè)計(jì)界面的示意圖4是本發(fā)明的一個(gè)具體例子中單據(jù)過(guò)濾界面一的示意圖5是本發(fā)明的一個(gè)具體例子中單據(jù)過(guò)濾界面二的示意圖6是本發(fā)明的一個(gè)具體例子中單據(jù)過(guò)濾結(jié)果的一個(gè)界面示意圖7是本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置實(shí)施例的結(jié)構(gòu)框圖8是本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置優(yōu)選實(shí)施例的結(jié)構(gòu)框圖9是應(yīng)用圖8所示的優(yōu)選實(shí)施例對(duì)單據(jù)進(jìn)行過(guò)濾的流程圖。具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算裝置環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括以上任何裝置或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。本發(fā)明實(shí)施例的核心構(gòu)思之一在于,首先從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),并當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,再獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,然后將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;最后獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型,并以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。本發(fā)明通過(guò)從預(yù)置的單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表,可以獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),以及所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,可以使用戶根據(jù)需要選擇添加到單據(jù)過(guò)濾界面上的單據(jù)狀態(tài),從而實(shí)現(xiàn)依據(jù)用戶選擇的單據(jù)狀態(tài)過(guò)濾單據(jù)的目的,從而降低在單據(jù)狀態(tài)發(fā)生改變時(shí)需要修改源代碼帶來(lái)的開(kāi)發(fā)和維護(hù)成本,進(jìn)一步的,由于單據(jù)狀態(tài)信息通過(guò)統(tǒng)一的方法進(jìn)行加載并解析,還可以有效提升單據(jù)的過(guò)濾性能。參考圖1,示出了本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法實(shí)施例l的流程圖,可以包括以下步驟步驟101:從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);步驟102:當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);步驟103:將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;步驟104:獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型,并據(jù)進(jìn)行過(guò)濾。需要i兌明的是,在本實(shí)施例中,所述方法可以應(yīng)用于ERP系統(tǒng)中,也可以應(yīng)用于其他的業(yè)務(wù)處理系統(tǒng),所述單據(jù)狀態(tài)可以為審核狀態(tài),所述單據(jù)狀態(tài)字段可以為審核人字段,所述審核狀態(tài)可以包括全部、已審核或未審核狀態(tài),當(dāng)然,本領(lǐng)域的技術(shù)人員可以很容易的知悉,所述單據(jù)狀態(tài)還可以為"已結(jié)算"、"未結(jié)算"或"掛賬,,等狀態(tài),因此,本發(fā)明并不對(duì)單據(jù)狀態(tài)的具體內(nèi)容作出特殊限定;可以看出,在本實(shí)施例中,通過(guò)使用預(yù)置的單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表的過(guò)濾狀態(tài)信息,可以使用戶在實(shí)現(xiàn)個(gè)性化需求時(shí)對(duì)代碼的維護(hù)成本達(dá)到零;同時(shí),當(dāng)在過(guò)濾單據(jù)的過(guò)程中,需要實(shí)現(xiàn)用戶的個(gè)性化需求時(shí),也可以很容易對(duì)所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表中的數(shù)據(jù)進(jìn)行維護(hù),從而滿足用戶不同的新需求;進(jìn)一步的,還可以使用戶新增、刪除和修改所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表中的數(shù)據(jù)信息,可以在單據(jù)狀態(tài)增加或者減少的情況下,也可以在不改動(dòng)源代碼的情況下,降低了開(kāi)發(fā)和維護(hù)成本,進(jìn)一步的,由于單據(jù)狀態(tài)信息通過(guò)統(tǒng)一的方法進(jìn)行加載并解析,還可以提升單據(jù)過(guò)濾的性能。參考圖2,示出了本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法實(shí)施例2的流程圖,可以包括以下步驟步驟201:從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);在本步驟中,所述單據(jù)元數(shù)據(jù)表可以用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),還可以用于記錄單據(jù)的事務(wù)類型,或者單據(jù)狀態(tài)字段的其他屬性特征,例如,單據(jù)狀態(tài)字段的名稱描述,所述單據(jù)元數(shù)據(jù)表可以預(yù)先建立,當(dāng)單據(jù)狀態(tài)需要新增或者減少時(shí),可以向所述單據(jù)元數(shù)據(jù)表中插入單據(jù)狀態(tài)字段的數(shù)據(jù)信息,所述數(shù)據(jù)信息符合所述單據(jù)元數(shù)據(jù)表的數(shù)據(jù)格式要求;步驟202:當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息;需要說(shuō)明的是,所述過(guò)濾狀態(tài)信息可以包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表可以用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表可以通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián),所述單據(jù)過(guò)濾狀態(tài)表中,可以記錄所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的單據(jù)過(guò)濾狀態(tài)的過(guò)濾狀態(tài)信息;步驟203:將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;根據(jù)步驟202中獲取到的過(guò)濾狀態(tài)信息,可以將所述過(guò)濾狀態(tài)類型,以控件的方式添加到單據(jù)過(guò)濾界面上,可以用下拉框的方式方便地呈現(xiàn)給用戶,在需要時(shí),也可以在所述單據(jù)過(guò)濾界面上增加多個(gè)控件,使用戶可以在所述單據(jù)過(guò)濾界面選擇過(guò)濾單據(jù)時(shí)需要依據(jù)的單據(jù)狀態(tài),從而實(shí)現(xiàn)依據(jù)所選擇的單據(jù)狀態(tài)對(duì)單據(jù)進(jìn)行過(guò)濾的目的;步驟204:獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型;將所述過(guò)濾狀態(tài)添加到單據(jù)過(guò)濾界面后,用戶可以根據(jù)所述單據(jù)過(guò)濾界面上不同的單據(jù)狀態(tài)進(jìn)行選擇,本步驟的目的就是獲取用戶所選擇的需要作為過(guò)濾條件的單據(jù)狀態(tài),以為下一步對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾做準(zhǔn)備;步驟205:并以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;優(yōu)選的,本步驟可以通過(guò)以下子步驟來(lái)實(shí)現(xiàn)子步驟2051:讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;子步驟2052:替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)的結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage,SQL);將所述元數(shù)據(jù)表達(dá)式中的條件變量,用所述單據(jù)過(guò)濾狀態(tài)的具體數(shù)據(jù)替換,可以生成取數(shù)SQL;子步驟2053:根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;將子步驟2052中生成的取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾,就可以根據(jù)用戶的選擇需求過(guò)濾出符合過(guò)濾條件的單據(jù);步驟206:以界面的形式顯示單據(jù)過(guò)濾結(jié)果。優(yōu)選的,本實(shí)施例還可以包括將單據(jù)過(guò)濾結(jié)果以界面的形式展示給用戶,其中展示內(nèi)容可以包括單據(jù)編號(hào),單據(jù)的狀態(tài)等信息,通過(guò)將過(guò)濾結(jié)果顯示給用戶,還可以檢驗(yàn)依據(jù)所述單據(jù)狀態(tài)過(guò)濾出的單據(jù)是否符合要求。對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下結(jié)合本發(fā)明在實(shí)際中應(yīng)用的具體例子對(duì)本發(fā)明進(jìn)一步說(shuō)明。步驟A1:在單據(jù)設(shè)計(jì)界面上增加一個(gè)字段審核人,作為單據(jù)的審核狀態(tài)過(guò)濾,并將所述單據(jù)狀態(tài)字段的數(shù)據(jù)信息添加到預(yù)置的單據(jù)元數(shù)據(jù)表中,所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);參考圖3所示,示出了本發(fā)明的一個(gè)具體例子中一個(gè)單據(jù)設(shè)計(jì)界面的示意圖,如果單據(jù)設(shè)計(jì)界面上的審核人字段有值,則表示該單已經(jīng)審核,反之,該單處于未審核狀態(tài);需要說(shuō)明的是,所述單據(jù)元數(shù)據(jù)表不僅可以用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),還可以用于記錄單據(jù)的事務(wù)類型,或者單據(jù)狀態(tài)字段的其他屬性特征,例如,單據(jù)狀態(tài)字段的名稱描述,在本例子中,所述單據(jù)ii元數(shù)據(jù)表可以如下表ICClassTablelnfo中的第二行所示:<table>tableseeoriginaldocumentpage12</column></row><table>其中,上表ICClassTablelnfo中的字段及數(shù)據(jù)說(shuō)明如下:FClassTypeID:所述FClassTypeID表示單據(jù)的事務(wù)類型,該字段值為單據(jù)的類型,例如,進(jìn)口訂單的事務(wù)類型為1007100;銷售訂單的事務(wù)類型為1007109,等等;上表中第二行字段值為200000000的意義為審核人字段是屬于事務(wù)類型為200000000的單據(jù)的;FCaption—CHS:所述字段FCaption_CHS為單據(jù)過(guò)濾字段在簡(jiǎn)體環(huán)境下的名稱描述,例如,"審核人","核銷,,等;FFieldName:所述字段FFieldName用于標(biāo)識(shí)單據(jù)過(guò)濾字段的具體數(shù)據(jù)保存在哪個(gè)字段;FTableName:所述字段FTableName用于標(biāo)識(shí)單據(jù)過(guò)濾字段的具體數(shù)據(jù)保存在哪個(gè)表;例如,上表第二行中FFieldName和FTableName字段中的內(nèi)容含義為審核人字段的數(shù)據(jù)保存在表t一BOS200000000的字段FChecker中;FSRCFieldName:所述字段FSRCFieldName用于標(biāo)識(shí)單據(jù)過(guò)濾字段的數(shù)據(jù)來(lái)源;上表第二行中該字段的含義為審核人字段的數(shù)據(jù)來(lái)源為表t—User中的FUserID字段;FConditionExt:所述字段FConditionExt為單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),可以標(biāo)識(shí)該字段所對(duì)應(yīng)的過(guò)濾狀態(tài)ID,所述標(biāo)識(shí)參數(shù)與預(yù)置的單據(jù)過(guò)濾狀態(tài)表中的字段FID對(duì)應(yīng);可以理解的是,也可以該表中增加其他單據(jù)狀態(tài),如上表中所示的關(guān)閉狀態(tài)、核銷狀態(tài)、記帳狀態(tài)或銷售方式等;需要說(shuō)明的是,當(dāng)所述單據(jù)元數(shù)據(jù)表中新增單據(jù)過(guò)濾狀態(tài)的數(shù)據(jù)信息時(shí),同時(shí)也向所述單據(jù)過(guò)濾狀態(tài)表中插入審核人字段的對(duì)應(yīng)狀態(tài),所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);在實(shí)際中,所述單據(jù)過(guò)濾狀態(tài)表可以如下表ICClassCondition所示FIDFName—CHSFDat3S0urce—CHS100畫(huà)審核狀態(tài)全部;None"已審核isnul1(@Fie1d,0)〉0未審核;isnull(@Field,0)<=01000001核銷狀態(tài)全部;NoruT未核銷;isnull(@Field,0)=O~完全核銷;isnull(@Field,0)=廣部分核銷;isnull(@Field,0)=21000002記賬狀態(tài)未做賬;isnull(@Field,0)<=(T已做賬;isnull(tField,0)〉(T全部;None.1000003關(guān)閉狀態(tài)未關(guān)閉;斷ield〈2已關(guān)閉;斷ield二2全部;None1000006銷售方式賒銷;isnull(@Field,0)=10廣現(xiàn)銷;isnull(@Field,0)=10(T分期收款銷售;isnull(@Field,0)=102委托代銷;isnull(@Field,0)=103~直運(yùn)銷售;isnull(@Field,0)=20296~受托代銷isnull(@Field,0)=20297~零售;isnull(@Field,0)二20298全部;None在本例子中,應(yīng)用到的為上表ICClassCondition第二行中的數(shù)據(jù),對(duì)其中的字段說(shuō)明如下FID:所述字段FID的內(nèi)容即為所述單據(jù)過(guò)濾狀態(tài)的標(biāo)識(shí)參數(shù),未所述單據(jù)過(guò)濾狀態(tài)的唯一標(biāo)識(shí);FName_CHS:所述字段FName一CHS的內(nèi)容表示所述單據(jù)過(guò)濾狀態(tài)的名稱,在本例子中,所述名稱為審核狀態(tài);FDataSource—CHS:所述字段FDataSource—CHS的內(nèi)容為單據(jù)的過(guò)濾狀態(tài)類型,在本例子中,單據(jù)的審核具有三種狀態(tài)全部、已審核以及未審核;其中isnull(@Field,0)>0是所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;步驟A2:從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取所述單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);在本例子中,需要根據(jù)單據(jù)的事務(wù)類型200000000,獲得步驟A1中提供的審核人字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)具體可以為FconditionExt;步驟A3:當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;在本步驟中,首先判斷所述標(biāo)識(shí)參數(shù)FconditionExt的值是否為一有效值,其中,所述有效可以理解為FconditionExt的值大于零,當(dāng)然,本領(lǐng)域技術(shù)人員可以知悉,用其他方法來(lái)判斷所述FconditionExt的值是否為有效值并不影響本發(fā)明的實(shí)現(xiàn),因此本發(fā)明不對(duì)判斷所述標(biāo)識(shí)參數(shù)是否為一有效值的方法作出限定;當(dāng)所述標(biāo)識(shí)參數(shù)的值大于零時(shí),則表示該字段需要作為單據(jù)的狀態(tài)過(guò)濾字段;然后根據(jù)FConditionExt的值,從單據(jù)過(guò)濾狀態(tài)表ICClassCondition中獲取FID=FConditionExt的過(guò)濾狀態(tài)息;需要說(shuō)明的是,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;步驟A4:將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;根據(jù)字段FDataSource一CHS的數(shù)據(jù),可以知道,所述過(guò)濾狀態(tài)類型有全部、已審核以及未審核,將三種過(guò)濾狀態(tài)類型以下拉框控件的方式添加到單據(jù)過(guò)濾界面上,以供用戶根據(jù)需要選擇使用;參考圖4,示出了本發(fā)明的一個(gè)具體例子中單據(jù)過(guò)濾界面一的示意圖;同時(shí)參考圖5,示出了本發(fā)明的一個(gè)具體例子中單據(jù)過(guò)濾界面二的示意圖,在圖5中,可以以多個(gè)下拉框控件的方式添加需要的單據(jù)狀態(tài);步驟A5:獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型;將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上之后,用戶可以在所述單據(jù)過(guò)濾界面上選擇單據(jù)狀態(tài),在本例子中,參考圖4,用戶所選擇的單據(jù)狀態(tài)為"已審核";步驟A6:以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;優(yōu)選的,本步驟的實(shí)現(xiàn)可以包括以下子步驟子步驟A61:讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;當(dāng)用戶選擇了"已審核"的單據(jù)狀態(tài)之后,點(diǎn)擊確定按鈕,則讀取所述"已審核"相對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式isnull(@Field,0)>0;子步驟A62:替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;用表t一BOS200000000中的字段FChecker來(lái)代替變量⑥Field,取數(shù)SQL就為select*fromt—BOS200000000whereisnull(FChecker,0)>0;子步驟A63:根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;得到取數(shù)SQL后,依據(jù)所述取數(shù)SQL從數(shù)據(jù)庫(kù)中獲取審核人字段不為空(即審核人字段有值)的數(shù)據(jù),從而從待過(guò)濾的單據(jù)中將已經(jīng)審核過(guò)的單據(jù)過(guò)濾出來(lái);步驟A7:以界面的形式顯示單據(jù)過(guò)濾結(jié)果。過(guò)濾單據(jù)之后,可以以界面的形式將單據(jù)過(guò)濾的結(jié)果顯示給用戶,通過(guò)顯示結(jié)果,還可以進(jìn)一步驗(yàn)證過(guò)濾的過(guò)程是否符合用戶要求,參考圖6所示,示出了本發(fā)明的一個(gè)具體例子中單據(jù)過(guò)濾結(jié)果的一個(gè)界面示意圖,圖示為已經(jīng)審核的三張單據(jù),單據(jù)編號(hào)分別為00000010,00000011和00000012;從單據(jù)的數(shù)據(jù)信息中可以看出,單據(jù)編號(hào)為00000010的單據(jù)是Administrator審核的,單據(jù)編號(hào)為00000011的單據(jù)是CEO審核的,單據(jù)編號(hào)為00000012的單據(jù)是SCM審核的。綜上所述,本發(fā)明通過(guò)預(yù)置的單據(jù)元數(shù)據(jù)表中的標(biāo)識(shí)參數(shù),和預(yù)置單據(jù)過(guò)濾狀態(tài)表進(jìn)行關(guān)聯(lián),可以使用戶在單據(jù)狀態(tài)發(fā)生改變的情況下,將所述單據(jù)過(guò)濾狀態(tài)表中的過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上,所述過(guò)濾類型可以為"全部;已審核;未審核,,等內(nèi)容,還可以將所述單據(jù)過(guò)濾狀態(tài)表中的元數(shù)據(jù)表達(dá)式當(dāng)作過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)依據(jù)單據(jù)狀態(tài)進(jìn)行過(guò)濾,其中,所述元數(shù)據(jù)表達(dá)式可以為類似于"None;isnull(@Field,0)>0;isnull(@Field,0)<=0"的語(yǔ)句描述,本發(fā)明通過(guò)依據(jù)用戶選擇的過(guò)濾狀態(tài)類型去生成過(guò)濾條件,并對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾,進(jìn)一步的,將過(guò)濾結(jié)果通過(guò)界面顯示給用戶,不僅降低了單據(jù)狀態(tài)發(fā)生改變時(shí)需要修改源代碼的開(kāi)發(fā)和維護(hù)成本,進(jìn)一步的,由于單據(jù)狀態(tài)信息通過(guò)統(tǒng)一的方法進(jìn)行加載并解析,還提升了單據(jù)過(guò)濾的性能。參考圖7,示出了本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置實(shí)施例的流程圖,可以包括以下模塊第一獲取模塊701,用于從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);第二獲取模塊702,用于當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);添加模塊703,用于將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;第三獲取模塊704,用于獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型;第一過(guò)濾模塊705,用于以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。在本實(shí)施例中,第一獲取模塊通過(guò)從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),第二獲取模塊可以通過(guò)預(yù)置的單據(jù)過(guò)濾狀態(tài)表獲取單據(jù)過(guò)濾狀態(tài)的過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,用戶可以對(duì)所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表中的數(shù)據(jù)進(jìn)行修改,并獲取其中的單據(jù)過(guò)濾狀態(tài)信息,從而實(shí)現(xiàn)依據(jù)所述單據(jù)狀態(tài)對(duì)單據(jù)進(jìn)行過(guò)濾的目的??梢钥闯?,用戶可以通過(guò)修改兩個(gè)表中的數(shù)據(jù)信息,以對(duì)單據(jù)狀態(tài)進(jìn)行修改、新增和刪除操作;并將獲取到的表中的過(guò)濾狀態(tài)類型,以下拉列表的方式顯示在單據(jù)過(guò)濾界面上,供用戶選擇,并將用戶選擇的單據(jù)狀態(tài)作為過(guò)濾條件,以對(duì)單據(jù)進(jìn)行過(guò)濾,并將過(guò)濾出的單據(jù)信息以界面的形式展示給用戶,可以無(wú)需修改源代碼就能在單據(jù)狀態(tài)發(fā)生變化的情況下,對(duì)單據(jù)進(jìn)行過(guò)濾,降低了開(kāi)發(fā)和維護(hù)成本,進(jìn)一步的,由于單據(jù)狀態(tài)信息通過(guò)統(tǒng)一的方法進(jìn)行加載并解析,還可以:提升單據(jù)過(guò)濾的性能。參考圖8,示出了本發(fā)明的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置優(yōu)選實(shí)施例的結(jié)構(gòu)框圖,所述裝置具體可以包括以下模塊第一獲取模塊801,用于從所述單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);第二獲取模塊802,用于當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從所述單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);添加模塊803,用于將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;第三獲取模塊804,用于獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型;第一過(guò)濾模塊805,用于以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;優(yōu)選的,所述第一過(guò)濾模塊具體可以包括讀取子模塊8051,用于讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;替換子模塊8052,用于替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;第二過(guò)濾子模塊8053,用于根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;優(yōu)選的,本實(shí)施例還可以包括顯示模塊806,用于以界面的形式顯示單據(jù)過(guò)濾結(jié)果。參考圖9,示出了應(yīng)用圖8所示的優(yōu)選實(shí)施例進(jìn)行單據(jù)過(guò)濾的流程圖,可以包括以下步驟步驟901:第一獲取模塊從所述單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);步驟902:當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),第二獲取模塊從所述單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);步驟903:添加模塊將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;步驟904:第三獲取模塊獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型;步驟905:讀取子模塊讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;步驟906:替換子模塊替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;步驟907:第二過(guò)濾子模塊根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾;步驟908:顯示模塊以界面的形式顯示單據(jù)過(guò)濾結(jié)果。需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含,,或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)......,,限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對(duì)本發(fā)明所提供的一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法和依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求1、一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法,其特征在于,包括從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型,并以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。2、如權(quán)利要求l所述的方法,其特征在于,所述以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾的步驟包括讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。3、如權(quán)利要求l所述的方法,其特征在于,所述對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾之后,還包括以界面的形式顯示單據(jù)過(guò)濾結(jié)果。4、如權(quán)利要求l所述的方法,其特征在于,所述單據(jù)狀態(tài)為審核狀態(tài),所述單據(jù)狀態(tài)字段為審核人字段。5、如權(quán)利要求4所述的方法,其特征在于,所述審核狀態(tài)包括全部、已審核或未審核。6、如權(quán)利要求1-5任一權(quán)項(xiàng)所述的方法,其特征在于,所述方法應(yīng)用于ERP系統(tǒng)中。7、一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的裝置,其特征在于,包括第一獲取模塊,用于從所述單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),所述單據(jù)元數(shù)據(jù)表用于記錄單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù);第二獲取模塊,用于當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從所述單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,所述單據(jù)過(guò)濾狀態(tài)表用于記錄與所述標(biāo)識(shí)參數(shù)對(duì)應(yīng)的過(guò)濾狀態(tài)信息,所述單據(jù)元數(shù)據(jù)表和單據(jù)過(guò)濾狀態(tài)表通過(guò)所述標(biāo)識(shí)參數(shù)關(guān)聯(lián);添加模塊,用于將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;類型「、、、;、,、、;'"、第一過(guò)濾模塊,用于以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。8、如權(quán)利要求7所述的裝置,其特征在于,所述單據(jù)過(guò)濾模塊包括讀取子模塊,用于讀取所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式;替換子模塊,用于替換所述元數(shù)據(jù)表達(dá)式中的條件變量,生成取數(shù)SQL;第二過(guò)濾子模塊,用于根據(jù)所述取數(shù)SQL對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。9、如權(quán)利要求7所述的裝置,其特征在于,還包括顯示模塊,用于以界面的形式顯示單據(jù)過(guò)濾結(jié)果。10、如權(quán)利要求7所述的裝置,其特征在于,所述單據(jù)狀態(tài)為審核狀態(tài),所述單據(jù)狀態(tài)字段為審核人字段。全文摘要本發(fā)明提供了一種依據(jù)單據(jù)狀態(tài)過(guò)濾單據(jù)的方法,包括首先從預(yù)置的單據(jù)元數(shù)據(jù)表中,獲取單據(jù)狀態(tài)字段的標(biāo)識(shí)參數(shù),所述標(biāo)識(shí)參數(shù)用于標(biāo)識(shí)所述單據(jù)狀態(tài)字段對(duì)應(yīng)的過(guò)濾狀態(tài),當(dāng)所述標(biāo)識(shí)參數(shù)的值為一有效值時(shí),從預(yù)置的單據(jù)過(guò)濾狀態(tài)表中,獲取所述單據(jù)狀態(tài)字段的過(guò)濾狀態(tài)信息,所述過(guò)濾狀態(tài)信息包括過(guò)濾狀態(tài)類型,以及所述過(guò)濾狀態(tài)類型的元數(shù)據(jù)表達(dá)式,將所述過(guò)濾狀態(tài)類型添加到單據(jù)過(guò)濾界面上;最后獲取用戶在所述單據(jù)過(guò)濾界面上選擇的過(guò)濾狀態(tài)類型,并以所述過(guò)濾狀態(tài)類型對(duì)應(yīng)的元數(shù)據(jù)表達(dá)式作為過(guò)濾條件,對(duì)待過(guò)濾的單據(jù)進(jìn)行過(guò)濾。本發(fā)明可以降低修改源代碼的開(kāi)發(fā)和維護(hù)成本,進(jìn)一步的,還可以有效提升過(guò)濾性能。文檔編號(hào)G06Q10/00GK101320388SQ20081012659公開(kāi)日2008年12月10日申請(qǐng)日期2008年7月18日優(yōu)先權(quán)日2008年7月18日發(fā)明者張榮華申請(qǐng)人:金蝶軟件(中國(guó))有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1