自定義單據(jù)擴(kuò)展項(xiàng)的裝置和方法
【專利摘要】本發(fā)明提供了一種自定義單據(jù)擴(kuò)展項(xiàng)的裝置和一種自定義單據(jù)擴(kuò)展項(xiàng)的方法,其中,自定義單據(jù)擴(kuò)展項(xiàng)的裝置,包括:讀取單元,用于讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息;處理單元,用于根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;創(chuàng)建單元,用于根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng);呈現(xiàn)單元,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。本發(fā)明的技術(shù)方案使得用戶在需要添加擴(kuò)展項(xiàng)時(shí),只需按照需求配置擴(kuò)展性的基本信息,系統(tǒng)能夠自動(dòng)完成對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了靈活添加單據(jù)擴(kuò)展項(xiàng)的目的。
【專利說明】自定義單據(jù)擴(kuò)展項(xiàng)的裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及單據(jù)處理【技術(shù)領(lǐng)域】,具體而言,涉及一種自定義單據(jù)擴(kuò)展項(xiàng)的裝置和一種自定義單據(jù)擴(kuò)展項(xiàng)的方法。
【背景技術(shù)】
[0002]目前,在企業(yè)的資源管理系統(tǒng)中,通常是以單據(jù)的形式記錄數(shù)據(jù)信息,以達(dá)到統(tǒng)計(jì)和管理的目的,而單據(jù)上的信息項(xiàng)是否完整或者是否能夠滿足企業(yè)的需求是達(dá)到這一目的的重要依據(jù)。
[0003]由于不同的企業(yè)對(duì)資源管理要求的側(cè)重點(diǎn)和精細(xì)化程度不同,而現(xiàn)存的大多數(shù)ERP (企業(yè)資源管理)軟件定義的信息項(xiàng)是固定的,不能滿足不同企業(yè)的個(gè)性化需求,使得企業(yè)不能完全達(dá)到其理想管理目的。
[0004]為了解決上述問題,相關(guān)技術(shù)中提出了在ERP軟件中預(yù)留空白字段,以在用戶需要時(shí)添加相應(yīng)的信息項(xiàng),但是預(yù)留的空白字段過多會(huì)導(dǎo)致程序的冗余,預(yù)留的空白字段過少又不能滿足用戶的需求。同時(shí),在根據(jù)預(yù)留的空白字段添加信息項(xiàng)時(shí),通常需要專業(yè)的技術(shù)人員進(jìn)行添加,增加了企業(yè)的運(yùn)營(yíng)成本,而普通用戶由于沒有相關(guān)的技術(shù)經(jīng)驗(yàn),無法完成添加信息項(xiàng)的操作。
[0005]因此如何使用戶靈活地添加單據(jù)的擴(kuò)展項(xiàng),并對(duì)添加的擴(kuò)展項(xiàng)進(jìn)行控制成為亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明正是基于上述技術(shù)問題,提出了一種新的自定義單據(jù)擴(kuò)展性的方案,使得用戶在需要添加擴(kuò)展項(xiàng)時(shí),只需按照需求配置擴(kuò)展性的基本信息,系統(tǒng)能夠自動(dòng)完成對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了靈活添加單據(jù)擴(kuò)展項(xiàng)的目的。
[0007]有鑒于此,本發(fā)明提出了一種自定義單據(jù)擴(kuò)展項(xiàng)的裝置,包括:讀取單元,用于讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息;處理單元,用于根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;創(chuàng)建單元,用于根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng);呈現(xiàn)單元,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。
[0008]在該技術(shù)方案中,通過讀取用戶對(duì)待添加的擴(kuò)展項(xiàng)的配置信息,并將配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言,以根據(jù)數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建待添加的擴(kuò)展項(xiàng),使得用戶在需要添加擴(kuò)展項(xiàng)時(shí),只需按照自己的需求配置待添加的擴(kuò)展項(xiàng)的基本信息(如待添加的擴(kuò)展項(xiàng)的名稱、數(shù)據(jù)類型等),系統(tǒng)會(huì)根據(jù)用戶配置的基本信息自動(dòng)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言,以對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了用戶能夠靈活地添加單據(jù)的擴(kuò)展項(xiàng)的目的,同時(shí)避免了相關(guān)技術(shù)中預(yù)留空白字段造成的程序冗余,也避免了通過專業(yè)的技術(shù)人員添加擴(kuò)展項(xiàng)而增加企業(yè)的運(yùn)營(yíng)成本。其中,預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系可以是預(yù)先存儲(chǔ)的配置信息與數(shù)據(jù)庫(kù)定義語(yǔ)言之間的對(duì)應(yīng)關(guān)系,以確保能夠?qū)崿F(xiàn)根據(jù)用戶配置的信息確定對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言。[0009]在上述技術(shù)方案中,優(yōu)選地,還包括:判斷單元,用于判斷所述待添加的擴(kuò)展項(xiàng)的配置信息是否符合預(yù)定的格式;所述處理單元具體用于,在所述判斷單元判定所述待添加的擴(kuò)展項(xiàng)的配置信息符合預(yù)定的格式時(shí),將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;所述呈現(xiàn)單元還用于,在所述判斷單元判定所述待添加的擴(kuò)展項(xiàng)的配置信息不符合預(yù)定的格式時(shí),顯示提示信息。
[0010]在該技術(shù)方案中,通過對(duì)用戶配置的信息是否符合預(yù)定的格式進(jìn)行判斷,可以確保創(chuàng)建的擴(kuò)展項(xiàng)信息準(zhǔn)確性,避免盲目創(chuàng)建擴(kuò)展項(xiàng)而導(dǎo)致用戶不能使用。其中,預(yù)定的格式包括數(shù)據(jù)類型是否滿足預(yù)定的數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度是否在預(yù)定的長(zhǎng)度內(nèi)等。
[0011]在上述技術(shù)方案中,優(yōu)選地,所述呈現(xiàn)單元還用于:在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示所述指定擴(kuò)展項(xiàng)的配置信息,以供用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息進(jìn)行編輯;所述處理單元還用于:在用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息編輯之后,根據(jù)編輯后的配置信息重新創(chuàng)建所述指定擴(kuò)展項(xiàng),并更新所述單據(jù)上顯示的所述指定擴(kuò)展項(xiàng)。
[0012]在該技術(shù)方案中,通過在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示指定擴(kuò)展項(xiàng)的配置信息,使得用戶能夠方便地對(duì)已創(chuàng)建的擴(kuò)展項(xiàng)進(jìn)行編輯。其中,編輯指令包括修改指令、刪除指令等。
[0013]在上述技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)與所述指定單據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),以供用戶再次對(duì)所述指定單據(jù)進(jìn)行操作時(shí),直接顯示所述創(chuàng)建后的擴(kuò)展項(xiàng)。
[0014]在該技術(shù)方案中,通過對(duì)用戶添加的擴(kuò)展項(xiàng)進(jìn)行保存,使得用戶在再次對(duì)單據(jù)進(jìn)行操作時(shí),可以直接使用已保存的擴(kuò)展項(xiàng),無需再次進(jìn)行創(chuàng)建。
[0015]在上述技術(shù)方案中,優(yōu)選地,所述配置信息包括以下至少之一或其組合:所述待添加的擴(kuò)展項(xiàng)的名稱、所述待添加的擴(kuò)展項(xiàng)的數(shù)據(jù)類型、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)精度、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度、所述待添加的擴(kuò)展項(xiàng)中對(duì)應(yīng)于每個(gè)數(shù)據(jù)類型的數(shù)據(jù)錄入方式。
[0016]在該技術(shù)方案中,通過對(duì)待添加的擴(kuò)展項(xiàng)的各項(xiàng)信息進(jìn)行配置,可以實(shí)現(xiàn)對(duì)擴(kuò)展項(xiàng)信息的精確控制,比如對(duì)數(shù)據(jù)類型、數(shù)據(jù)精度等進(jìn)行控制。
[0017]根據(jù)本發(fā)明的另一方面,還提出了一種自定義單據(jù)擴(kuò)展項(xiàng)的方法,包括:讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息;根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng);將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。
[0018]在該技術(shù)方案中,通過讀取用戶對(duì)待添加的擴(kuò)展項(xiàng)的配置信息,并將配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言,以根據(jù)數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建待添加的擴(kuò)展項(xiàng),使得用戶在需要添加擴(kuò)展項(xiàng)時(shí),只需按照自己的需求配置待添加的擴(kuò)展項(xiàng)的基本信息(如待添加的擴(kuò)展項(xiàng)的名稱、數(shù)據(jù)類型等),系統(tǒng)會(huì)根據(jù)用戶配置的基本信息自動(dòng)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言,以實(shí)現(xiàn)對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了用戶能夠靈活地添加單據(jù)的擴(kuò)展項(xiàng)的目的,同時(shí)避免了相關(guān)技術(shù)中預(yù)留空白字段造成的程序冗余,也避免了通過專業(yè)的技術(shù)人員添加擴(kuò)展項(xiàng)而增加企業(yè)的運(yùn)營(yíng)成本。其中,預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系可以是預(yù)先存儲(chǔ)的配置信息與數(shù)據(jù)庫(kù)定義語(yǔ)言之間的對(duì)應(yīng)關(guān)系,以確保能夠?qū)崿F(xiàn)根據(jù)用戶配置的信息確定對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言。
[0019]在上述技術(shù)方案中,優(yōu)選地,在將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言之前,還包括:判斷所述待添加的擴(kuò)展項(xiàng)的配置信息是否符合預(yù)定的格式,若是,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;否則,顯示提示信息。
[0020]在該技術(shù)方案中,通過對(duì)用戶配置的信息是否符合預(yù)定的格式進(jìn)行判斷,可以確保創(chuàng)建的擴(kuò)展項(xiàng)信息準(zhǔn)確性,避免盲目創(chuàng)建擴(kuò)展項(xiàng)而導(dǎo)致用戶不能使用。其中,預(yù)定的格式包括數(shù)據(jù)類型是否滿足預(yù)定的數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度是否在預(yù)定的長(zhǎng)度內(nèi)等。
[0021]在上述技術(shù)方案中,優(yōu)選地,還包括:在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示所述指定擴(kuò)展項(xiàng)的配置信息,以供用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息進(jìn)行編輯;以及在用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息編輯之后,根據(jù)編輯后的配置信息重新創(chuàng)建所述指定擴(kuò)展項(xiàng),并更新所述單據(jù)上顯示的所述指定擴(kuò)展項(xiàng)。
[0022]在該技術(shù)方案中,通過在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示指定擴(kuò)展項(xiàng)的配置信息,使得用戶能夠方便地對(duì)已創(chuàng)建的擴(kuò)展項(xiàng)進(jìn)行編輯。其中,編輯指令包括修改指令、刪除指令等。
[0023]在上述技術(shù)方案中,優(yōu)選地,還包括:將所述創(chuàng)建后的擴(kuò)展項(xiàng)與所述指定單據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),以供用戶再次對(duì)所述指定單據(jù)進(jìn)行操作時(shí),直接顯示所述創(chuàng)建后的擴(kuò)展項(xiàng)。
[0024]在該技術(shù)方案中,通過對(duì)用戶添加的擴(kuò)展項(xiàng)進(jìn)行保存,使得用戶在再次對(duì)單據(jù)進(jìn)行操作時(shí),可以直接使用已保存的擴(kuò)展項(xiàng),無需再次進(jìn)行創(chuàng)建。
[0025]在上述技術(shù)方案中,優(yōu)選地,所述配置信息包括以下至少之一或其組合:所述待添加的擴(kuò)展項(xiàng)的名稱、所述待添加的擴(kuò)展項(xiàng)的數(shù)據(jù)類型、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)精度、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度、所述待添加的擴(kuò)展項(xiàng)中對(duì)應(yīng)于每個(gè)數(shù)據(jù)類型的數(shù)據(jù)錄入方式。
[0026]在該技術(shù)方案中,通過對(duì)待添加的擴(kuò)展項(xiàng)的各項(xiàng)信息進(jìn)行配置,可以實(shí)現(xiàn)對(duì)擴(kuò)展項(xiàng)信息的精確控制,比如對(duì)數(shù)據(jù)類型、數(shù)據(jù)精度等進(jìn)行控制。
[0027]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0028]圖1示出了根據(jù)本發(fā)明的實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的裝置的示意框圖;
[0029]圖2示出了根據(jù)本發(fā)明的實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的方法的示意流程圖;
[0030]圖3示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的方法的示意流程圖。
【具體實(shí)施方式】
[0031]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0032]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
[0033]圖1示出了根據(jù)本發(fā)明的實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的裝置的示意框圖。
[0034]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的裝置100,包括:讀取單元102,用于讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息;處理單元104,用于根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;創(chuàng)建單元106,用于根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng);呈現(xiàn)單元108,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。
[0035]在該技術(shù)方案中,通過讀取用戶對(duì)待添加的擴(kuò)展項(xiàng)的配置信息,并將配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言,以根據(jù)數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建待添加的擴(kuò)展項(xiàng),使得用戶在需要添加擴(kuò)展項(xiàng)時(shí),只需按照自己的需求配置待添加的擴(kuò)展項(xiàng)的基本信息(如待添加的擴(kuò)展項(xiàng)的名稱、數(shù)據(jù)類型等),系統(tǒng)會(huì)根據(jù)用戶配置的基本信息自動(dòng)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言,以實(shí)現(xiàn)對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了用戶能夠靈活地添加單據(jù)的擴(kuò)展項(xiàng)的目的,同時(shí)避免了相關(guān)技術(shù)中預(yù)留空白字段造成的程序冗余,也避免了通過專業(yè)的技術(shù)人員添加擴(kuò)展項(xiàng)而增加企業(yè)的運(yùn)營(yíng)成本。其中,預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系可以是預(yù)先存儲(chǔ)的配置信息與數(shù)據(jù)庫(kù)定義語(yǔ)言之間的對(duì)應(yīng)關(guān)系,以確保能夠?qū)崿F(xiàn)根據(jù)用戶配置的信息確定對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言。
[0036]在上述技術(shù)方案中,優(yōu)選地,還包括:判斷單元110,用于判斷所述待添加的擴(kuò)展項(xiàng)的配置信息是否符合預(yù)定的格式;所述處理單元104具體用于,在所述判斷單元110判定所述待添加的擴(kuò)展項(xiàng)的配置信息符合預(yù)定的格式時(shí),將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;所述呈現(xiàn)單元108還用于,在所述判斷單元110判定所述待添加的擴(kuò)展項(xiàng)的配置信息不符合預(yù)定的格式時(shí),顯示提示信息。
[0037]在該技術(shù)方案中,通過對(duì)用戶配置的信息是否符合預(yù)定的格式進(jìn)行判斷,可以確保創(chuàng)建的擴(kuò)展項(xiàng)信息準(zhǔn)確性,避免盲目創(chuàng)建擴(kuò)展項(xiàng)而導(dǎo)致用戶不能使用。其中,預(yù)定的格式包括數(shù)據(jù)類型是否滿足預(yù)定的數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度是否在預(yù)定的長(zhǎng)度內(nèi)等。
[0038]在上述技術(shù)方案中,優(yōu)選地,所述呈現(xiàn)單元108還用于:在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示所述指定擴(kuò)展項(xiàng)的配置信息,以供用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息進(jìn)行編輯;所述處理單元104還用于:在用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息編輯之后,根據(jù)編輯后的配置信息重新創(chuàng)建所述指定擴(kuò)展項(xiàng),并更新所述單據(jù)上顯示的所述指定擴(kuò)展項(xiàng)。
[0039]在該技術(shù)方案中,通過在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示指定擴(kuò)展項(xiàng)的配置信息,使得用戶能夠方便地對(duì)已創(chuàng)建的擴(kuò)展項(xiàng)進(jìn)行編輯。其中,編輯指令包括修改指令、刪除指令等。
[0040]在上述技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元112,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)與所述指定單據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),以供用戶再次對(duì)所述指定單據(jù)進(jìn)行操作時(shí),直接顯示所述創(chuàng)建后的擴(kuò)展項(xiàng)。
[0041]在該技術(shù)方案中,通過對(duì)用戶添加的擴(kuò)展項(xiàng)進(jìn)行保存,使得用戶在再次對(duì)單據(jù)進(jìn)行操作時(shí),可以直接使用已保存的擴(kuò)展項(xiàng),無需再次進(jìn)行創(chuàng)建。
[0042]在上述技術(shù)方案中,優(yōu)選地,所述配置信息包括以下至少之一或其組合:所述待添加的擴(kuò)展項(xiàng)的名稱、所述待添加的擴(kuò)展項(xiàng)的數(shù)據(jù)類型、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)精度、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度、所述待添加的擴(kuò)展項(xiàng)中對(duì)應(yīng)于每個(gè)數(shù)據(jù)類型的數(shù)據(jù)錄入方式。
[0043]在該技術(shù)方案中,通過對(duì)待添加的擴(kuò)展項(xiàng)的各項(xiàng)信息進(jìn)行配置,可以實(shí)現(xiàn)對(duì)擴(kuò)展項(xiàng)信息的精確控制,比如對(duì)數(shù)據(jù)類型、數(shù)據(jù)精度等進(jìn)行控制。
[0044]圖2示出了根據(jù)本發(fā)明的實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的方法的示意流程圖。
[0045]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的方法,包括:步驟202,讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息;步驟204,根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;步驟206,根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng);步驟208,將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。
[0046]在該技術(shù)方案中,通過讀取用戶對(duì)待添加的擴(kuò)展項(xiàng)的配置信息,并將配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言,以根據(jù)數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建待添加的擴(kuò)展項(xiàng),使得用戶在需要添加擴(kuò)展項(xiàng)時(shí),只需按照自己的需求配置待添加的擴(kuò)展項(xiàng)的基本信息(如待添加的擴(kuò)展項(xiàng)的名稱、數(shù)據(jù)類型等),系統(tǒng)會(huì)根據(jù)用戶配置的基本信息自動(dòng)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言,以實(shí)現(xiàn)對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了用戶能夠靈活地添加單據(jù)的擴(kuò)展項(xiàng)的目的,同時(shí)避免了相關(guān)技術(shù)中預(yù)留空白字段造成的程序冗余,也避免了通過專業(yè)的技術(shù)人員添加擴(kuò)展項(xiàng)而增加企業(yè)的運(yùn)營(yíng)成本。其中,預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系可以是預(yù)先存儲(chǔ)的配置信息與數(shù)據(jù)庫(kù)定義語(yǔ)言之間的對(duì)應(yīng)關(guān)系,以確保能夠?qū)崿F(xiàn)根據(jù)用戶配置的信息確定對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言。
[0047]在上述技術(shù)方案中,優(yōu)選地,在將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言之前,還包括:判斷所述待添加的擴(kuò)展項(xiàng)的配置信息是否符合預(yù)定的格式,若是,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;否則,顯示提示信息。
[0048]在該技術(shù)方案中,通過對(duì)用戶配置的信息是否符合預(yù)定的格式進(jìn)行判斷,可以確保創(chuàng)建的擴(kuò)展項(xiàng)信息準(zhǔn)確性,避免盲目創(chuàng)建擴(kuò)展項(xiàng)而導(dǎo)致用戶不能使用。其中,預(yù)定的格式包括數(shù)據(jù)類型是否滿足預(yù)定的數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度是否在預(yù)定的長(zhǎng)度內(nèi)等。
[0049]在上述技術(shù)方案中,優(yōu)選地,還包括:在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示所述指定擴(kuò)展項(xiàng)的配置信息,以供用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息進(jìn)行編輯;以及在用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息編輯之后,根據(jù)編輯后的配置信息重新創(chuàng)建所述指定擴(kuò)展項(xiàng),并更新所述單據(jù)上顯示的所述指定擴(kuò)展項(xiàng)。
[0050]在該技術(shù)方案中,通過在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示指定擴(kuò)展項(xiàng)的配置信息,使得用戶能夠方便地對(duì)已創(chuàng)建的擴(kuò)展項(xiàng)進(jìn)行編輯。其中,編輯指令包括修改指令、刪除指令等。
[0051]在上述技術(shù)方案中,優(yōu)選地,還包括:將所述創(chuàng)建后的擴(kuò)展項(xiàng)與所述指定單據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),以供用戶再次對(duì)所述指定單據(jù)進(jìn)行操作時(shí),直接顯示所述創(chuàng)建后的擴(kuò)展項(xiàng)。
[0052]在該技術(shù)方案中,通過對(duì)用戶添加的擴(kuò)展項(xiàng)進(jìn)行保存,使得用戶在再次對(duì)單據(jù)進(jìn)行操作時(shí),可以直接使用已保存的擴(kuò)展項(xiàng),無需再次進(jìn)行創(chuàng)建。
[0053]在上述技術(shù)方案中,優(yōu)選地,所述配置信息包括以下至少之一或其組合:所述待添加的擴(kuò)展項(xiàng)的名稱、所述待添加的擴(kuò)展項(xiàng)的數(shù)據(jù)類型、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)精度、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度、所述待添加的擴(kuò)展項(xiàng)中對(duì)應(yīng)于每個(gè)數(shù)據(jù)類型的數(shù)據(jù)錄入方式。
[0054]在該技術(shù)方案中,通過對(duì)待添加的擴(kuò)展項(xiàng)的各項(xiàng)信息進(jìn)行配置,可以實(shí)現(xiàn)對(duì)擴(kuò)展項(xiàng)信息的精確控制,比如對(duì)數(shù)據(jù)類型、數(shù)據(jù)精度等進(jìn)行控制。
[0055]圖3示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的方法的示意流程圖。
[0056]如圖3所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的自定義單據(jù)擴(kuò)展項(xiàng)的方法,包括:
[0057]步驟302,讀取/呈現(xiàn)擴(kuò)展項(xiàng)信息。
[0058]其中,讀取擴(kuò)展項(xiàng)信息,具體為,在用戶選擇為指定單據(jù)增加擴(kuò)展項(xiàng)時(shí),系統(tǒng)讀取用于根據(jù)實(shí)際業(yè)務(wù)配置的擴(kuò)展項(xiàng)名稱和數(shù)據(jù)類型(包括數(shù)值型、字符型或日期型),并讀取用戶對(duì)于不同數(shù)據(jù)類型配置的精度、數(shù)據(jù)長(zhǎng)度和錄入方式等信息;
[0059]呈現(xiàn)擴(kuò)展項(xiàng),具體為在接收到用戶對(duì)指定擴(kuò)展項(xiàng)的修改指令時(shí),顯示該指定擴(kuò)展項(xiàng)的屬性信息,由用戶進(jìn)行修改。
[0060]步驟304,保存并校驗(yàn)擴(kuò)展項(xiàng)配置信息。
[0061]具體地,在讀取用戶對(duì)待添加的擴(kuò)展項(xiàng)配置的信息或?qū)χ付〝U(kuò)展項(xiàng)進(jìn)行修改后的信息之后,保存并校驗(yàn)用戶配置的信息或修改之后的信息是否符合預(yù)定的配置規(guī)則(如數(shù)據(jù)格式、數(shù)據(jù)長(zhǎng)度等)。
[0062]步驟306,根據(jù)擴(kuò)展項(xiàng)配置信息動(dòng)態(tài)處理。
[0063]具體地,根據(jù)用戶配置的擴(kuò)展項(xiàng)信息,動(dòng)態(tài)生成數(shù)據(jù)庫(kù)定義語(yǔ)言進(jìn)行后臺(tái)處理,可以通過Alter Table語(yǔ)句在單據(jù)表中增加擴(kuò)展項(xiàng),如通過以下格式:Alter Table+單據(jù)表Add系統(tǒng)固定前綴+用戶定義的后綴not null ;其次通過Alter View語(yǔ)句創(chuàng)建與該擴(kuò)展項(xiàng)關(guān)聯(lián)的視圖;然后將在此單據(jù)的擴(kuò)展項(xiàng)信息與此單據(jù)表的其他信息保存在一起,以便于日后的業(yè)務(wù)使用;最后動(dòng)態(tài)更新單據(jù)表的界面,以將添加的或修改后的擴(kuò)展項(xiàng)顯示在界面上,以供用戶進(jìn)行操作。
[0064]該實(shí)施例中的技術(shù)方案,使得普通用戶(非專業(yè)技術(shù)人員)能夠方便地添加或修改單據(jù)的擴(kuò)展項(xiàng)信息,并可以由用戶靈活地配置擴(kuò)展項(xiàng)中的數(shù)據(jù)類型、數(shù)據(jù)格式等。用戶也無需掌握數(shù)據(jù)庫(kù)定義語(yǔ)言,系統(tǒng)可以自動(dòng)將用戶配置的信息動(dòng)態(tài)轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言,以在單據(jù)上添加新的擴(kuò)展項(xiàng)或修改單據(jù)上已添加的擴(kuò)展項(xiàng)。
[0065]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中提出的在ERP軟件中預(yù)留空白字段,以在用戶需要時(shí)添加相應(yīng)的信息項(xiàng)的技術(shù)方案,由于預(yù)留的空白字段過多會(huì)導(dǎo)致程序的冗余,預(yù)留的空白字段過少又不能滿足用戶的需求。同時(shí),在根據(jù)預(yù)留的空白字段添加信息項(xiàng)時(shí),通常需要專業(yè)的技術(shù)人員進(jìn)行添加,增加了企業(yè)的運(yùn)營(yíng)成本,而普通用戶由于沒有相關(guān)的技術(shù)經(jīng)驗(yàn),無法完成添加信息項(xiàng)的操作。因此,本發(fā)明提出了一種新的自定義單據(jù)擴(kuò)展項(xiàng)的方案,使得用戶只需配置擴(kuò)展性的基本信息,系統(tǒng)能夠?qū)⒂脩襞渲玫男畔⒆詣?dòng)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)據(jù)庫(kù)定義語(yǔ)言,以對(duì)待添加的擴(kuò)展項(xiàng)的創(chuàng)建,實(shí)現(xiàn)了用戶能夠靈活地添加單據(jù)的擴(kuò)展項(xiàng)的目的,同時(shí)避免了相關(guān)技術(shù)中預(yù)留空白字段造成的程序冗余,也避免了通過專業(yè)的技術(shù)人員添加擴(kuò)展項(xiàng)而增加企業(yè)的運(yùn)營(yíng)成本。
[0066]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種自定義單據(jù)擴(kuò)展項(xiàng)的裝置,其特征在于,包括: 讀取單元,用于讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息; 處理單元,用于根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言; 創(chuàng)建單元,用于根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng); 呈現(xiàn)單元,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。
2.根據(jù)權(quán)利要求1所述的自定義單據(jù)擴(kuò)展項(xiàng)的裝置,其特征在于,還包括: 判斷單元,用于判斷所述待添加的擴(kuò)展項(xiàng)的配置信息是否符合預(yù)定的格式; 所述處理單元具體用于,在所述判斷單元判定所述待添加的擴(kuò)展項(xiàng)的配置信息符合預(yù)定的格式時(shí),將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言; 所述呈現(xiàn)單元還用于,在所述判斷單元判定所述待添加的擴(kuò)展項(xiàng)的配置信息不符合預(yù)定的格式時(shí),顯示提示信息。
3.根據(jù)權(quán)利要求1所述的自定義單據(jù)擴(kuò)展項(xiàng)的裝置,其特征在于, 所述呈現(xiàn)單元 還用于: 在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示所述指定擴(kuò)展項(xiàng)的配置信息,以供用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息進(jìn)行編輯; 所述處理單元還用于: 在用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息編輯之后,根據(jù)編輯后的配置信息重新創(chuàng)建所述指定擴(kuò)展項(xiàng),并更新所述單據(jù)上顯示的所述指定擴(kuò)展項(xiàng)。
4.根據(jù)權(quán)利要求1所述的自定義單據(jù)擴(kuò)展項(xiàng)的裝置,其特征在于,還包括: 存儲(chǔ)單元,用于將所述創(chuàng)建后的擴(kuò)展項(xiàng)與所述指定單據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),以供用戶再次對(duì)所述指定單據(jù)進(jìn)行操作時(shí),直接顯示所述創(chuàng)建后的擴(kuò)展項(xiàng)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的自定義單據(jù)擴(kuò)展項(xiàng)的裝置,其特征在于,所述配置信息包括以下至少之一或其組合: 所述待添加的擴(kuò)展項(xiàng)的名稱、所述待添加的擴(kuò)展項(xiàng)的數(shù)據(jù)類型、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)精度、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度、所述待添加的擴(kuò)展項(xiàng)中對(duì)應(yīng)于每個(gè)數(shù)據(jù)類型的數(shù)據(jù)錄入方式。
6.一種自定義單據(jù)擴(kuò)展項(xiàng)的方法,其特征在于,包括: 讀取用戶對(duì)指定單據(jù)中待添加的擴(kuò)展項(xiàng)的配置信息; 根據(jù)預(yù)設(shè)的映射轉(zhuǎn)換關(guān)系,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言; 根據(jù)所述數(shù)據(jù)庫(kù)定義語(yǔ)言創(chuàng)建所述待添加的擴(kuò)展項(xiàng),以得到創(chuàng)建后的擴(kuò)展項(xiàng); 將所述創(chuàng)建后的擴(kuò)展項(xiàng)呈現(xiàn)在所述單據(jù)上,以供用戶進(jìn)行操作。
7.根據(jù)權(quán)利要求6所述的自定義單據(jù)擴(kuò)展項(xiàng)的方法,其特征在于,在將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言之前,還包括: 判斷所述待添加的擴(kuò)展項(xiàng)的配置信息是否符合預(yù)定的格式,若是,將所述待添加的擴(kuò)展項(xiàng)的配置信息轉(zhuǎn)換為數(shù)據(jù)庫(kù)定義語(yǔ)言;否則,顯示提示信息。
8.根據(jù)權(quán)利要求6所述的自定義單據(jù)擴(kuò)展項(xiàng)的方法,其特征在于,還包括:在接收到用戶對(duì)已創(chuàng)建的指定擴(kuò)展項(xiàng)的編輯指令時(shí),顯示所述指定擴(kuò)展項(xiàng)的配置信息,以供用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息進(jìn)行編輯;以及 在用戶對(duì)所述指定擴(kuò)展項(xiàng)的配置信息編輯之后,根據(jù)編輯后的配置信息重新創(chuàng)建所述指定擴(kuò)展項(xiàng),并更新所述單據(jù)上顯示的所述指定擴(kuò)展項(xiàng)。
9.根據(jù)權(quán)利要求6所述的自定義單據(jù)擴(kuò)展項(xiàng)的方法,其特征在于,還包括: 將所述創(chuàng)建后的擴(kuò)展項(xiàng)與所述指定單據(jù)進(jìn)行關(guān)聯(lián)存儲(chǔ),以供用戶再次對(duì)所述指定單據(jù)進(jìn)行操作時(shí),直接顯示所述創(chuàng)建后的擴(kuò)展項(xiàng)。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的自定義單據(jù)擴(kuò)展項(xiàng)的方法,其特征在于,所述配置信息包括以下至少之一或其組合: 所述待添加的擴(kuò)展項(xiàng)的名稱、所述待添加的擴(kuò)展項(xiàng)的數(shù)據(jù)類型、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)精度、所述待添加的擴(kuò)展項(xiàng)中每個(gè)數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度、所述待添加的擴(kuò)展項(xiàng)中對(duì)應(yīng)于每 個(gè)數(shù)據(jù)類型的數(shù)據(jù)錄入方式。
【文檔編號(hào)】G06F17/30GK103902676SQ201410106758
【公開日】2014年7月2日 申請(qǐng)日期:2014年3月20日 優(yōu)先權(quán)日:2014年3月20日
【發(fā)明者】馮春保, 盛效和, 鄒金海, 李小勝 申請(qǐng)人:河北中機(jī)盛科信息技術(shù)有限公司