本發(fā)明涉及企業(yè)管理軟件應(yīng)用技術(shù)領(lǐng)域,具體地說,是一種sap與bpc的數(shù)據(jù)交換方法及系統(tǒng)。
背景技術(shù):
對在中國非大陸地區(qū)上市的主體,而其主要經(jīng)營活動集中在中國大陸并且采用大陸運(yùn)營模式這樣的企業(yè),面臨著雙準(zhǔn)則核算及報表披露的需求,因此,財務(wù)核算系統(tǒng)采取雙帳套的核算模式,主帳套為滿足國內(nèi)管理與報表披露需求,非大陸地區(qū)帳套滿足其上市公司信息披露需求。報表合并與數(shù)據(jù)管理的分別處理會導(dǎo)致數(shù)據(jù)采集和數(shù)據(jù)分類過程的重復(fù),對于基礎(chǔ)數(shù)據(jù)的維護(hù)、管理及分析也會因為sap系統(tǒng)和非sap系統(tǒng)的架構(gòu)不同而受到限制。
bpc(businessplanning&consolidation)是sap在financialapplication領(lǐng)域主推的產(chǎn)品,由于從原有產(chǎn)品線發(fā)展而來,產(chǎn)品本身有兩個版本,分別是基于msolap平臺和netweaverolap平臺。
整個系統(tǒng)分為.net前臺和abap后臺。由于abap端的數(shù)據(jù)結(jié)構(gòu)與.net數(shù)據(jù)結(jié)構(gòu)的差異,所以沒有采用mvc架構(gòu),層次上約分為三層架構(gòu)。abap端的數(shù)據(jù)服務(wù)是以remotefunctioncall的形式提供給前臺。這里需要用到微軟與sap共同開發(fā)的一個visualstudio插件,它的功能就是將abap端的rfc暴露給.net,同時提供兩邊數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換。這樣在.net代碼中,可以像訪問自帶的數(shù)據(jù)結(jié)構(gòu)一樣去訪問abap端的數(shù)據(jù)結(jié)構(gòu)。
bpc的.net端是架構(gòu)在iis6.0上的,以webservice的形式向client端提供數(shù)據(jù),這里既包括cs結(jié)構(gòu)的client,也有bs結(jié)構(gòu)的client。關(guān)于安裝以及支持平臺的版本,可以詳見installationguide。在bpcclient中,和用戶行為最為緊密的就是adminconsole和excelclient。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是針對集團(tuán)企業(yè)主體與其子公司之間報表合并過程中的數(shù)據(jù)處理問題,提供一種通過bpc系統(tǒng)搭載在bw系統(tǒng)上,實(shí)現(xiàn)sap與bpc的數(shù)據(jù)交換方法及其應(yīng)用系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明采取的技術(shù)方案是:一種sap與bpc的數(shù)據(jù)交換方法,包括以下步驟:
步驟01:bpc系統(tǒng)搭載在bw系統(tǒng)上,從sap系統(tǒng)的目標(biāo)數(shù)據(jù)中抽取數(shù)據(jù)源;
步驟02:通過bwetl工具對上述抽取的數(shù)據(jù)源進(jìn)行處理,使其轉(zhuǎn)化為bpc系統(tǒng)所設(shè)定的數(shù)據(jù)格式;
步驟03:bw系統(tǒng)的數(shù)據(jù)倉庫對上述數(shù)據(jù)進(jìn)行存儲和管理,遵循sap系統(tǒng)的數(shù)據(jù)架構(gòu)劃分bpc系統(tǒng)的主數(shù)據(jù);
步驟04:進(jìn)行商業(yè)建模:根據(jù)bpc系統(tǒng)報表信息披露準(zhǔn)則定義報表合并范圍、設(shè)定抵消項目以及生成抵消數(shù)據(jù);
步驟05:對上述抵消數(shù)據(jù)進(jìn)行匯總,根據(jù)匯總結(jié)果抵消項目,形成合并報表。
進(jìn)一步地,步驟01所述從sap系統(tǒng)的數(shù)據(jù)源中抽取數(shù)據(jù)的過程還包括對抽取數(shù)據(jù)的數(shù)據(jù)類型、數(shù)據(jù)所在報表的項目核查與記錄。
進(jìn)一步地,步驟03所述數(shù)據(jù)管理包括對數(shù)據(jù)倉庫內(nèi)數(shù)據(jù)建立多維數(shù)據(jù)模型、數(shù)據(jù)分類處理以及數(shù)據(jù)計算分析。
進(jìn)一步地,步驟04所述報表信息披露準(zhǔn)則為雙準(zhǔn)則報表披露,包括sap系統(tǒng)報表披露準(zhǔn)則和bpc系統(tǒng)報表披露準(zhǔn)則。
本發(fā)明采取的技術(shù)方案還包括:一種sap與bpc的數(shù)據(jù)交換系統(tǒng),包括如下模塊,
數(shù)據(jù)源存儲模塊:用于存儲從sap系統(tǒng)的目標(biāo)數(shù)據(jù)中抽取的數(shù)據(jù)源;
數(shù)據(jù)轉(zhuǎn)換模塊:用于對數(shù)據(jù)源存儲模塊中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,將數(shù)據(jù)源轉(zhuǎn)化為能夠被bpc系統(tǒng)所識別的數(shù)據(jù)格式;
數(shù)據(jù)倉庫管理模塊:用于根據(jù)sap系統(tǒng)的數(shù)據(jù)架構(gòu)建立多維數(shù)據(jù)模型,并劃分bpc系統(tǒng)的主數(shù)據(jù);
商業(yè)建模模塊:用于建立雙準(zhǔn)則報表披露的商業(yè)模型,確定以bpc系統(tǒng)報表披露需求為準(zhǔn)則的合并抵消處理;
合并過程控制監(jiān)視器:用于監(jiān)控報表合并過程,核對抵消數(shù)據(jù)與抵消項目之間的抵消關(guān)系以及控制合并范圍。
進(jìn)一步地,所述數(shù)據(jù)倉庫管理模塊還用于對主數(shù)據(jù)的維護(hù)與分析處理。
進(jìn)一步地,所述多維數(shù)據(jù)模型包括來自不同業(yè)務(wù)模塊的數(shù)據(jù)類型的劃分以及數(shù)據(jù)組織結(jié)構(gòu)的建立。
進(jìn)一步地,所述商業(yè)模型包括集團(tuán)、分公司與子公司之間報表合并準(zhǔn)則的確立。
所述數(shù)據(jù)倉庫管理模塊還用于對主數(shù)據(jù)的維護(hù)與分析處理。
本發(fā)明優(yōu)點(diǎn)在于:
本發(fā)明通過bpc系統(tǒng)搭載在bw系統(tǒng)上,bpc合并系統(tǒng)建立在bw多維數(shù)據(jù)模型基礎(chǔ)上,使用bwetl工具與sap商務(wù)套件進(jìn)行數(shù)據(jù)交換,大大優(yōu)化合并報表系統(tǒng)數(shù)據(jù)采集過程,滿足sap系統(tǒng)和非sap系統(tǒng)不同運(yùn)營的模式帶來的雙準(zhǔn)則核算及報表披露的需求,優(yōu)化雙準(zhǔn)則報表數(shù)據(jù)帶來的數(shù)據(jù)重分類的處理過程、優(yōu)化主數(shù)據(jù)維護(hù)過程、使得數(shù)據(jù)分析過程更具靈活性。
附圖說明
為能更清楚理解本發(fā)明的目的、特點(diǎn)和優(yōu)點(diǎn),以下將結(jié)合附圖對本發(fā)明的較佳實(shí)施例進(jìn)行詳細(xì)描述,其中:
圖1為本發(fā)明的方法流程圖;
圖2為本發(fā)明的架構(gòu)圖。
附圖中涉及的附圖標(biāo)記和組成部分如下所示:
具體實(shí)施方式
參照附圖1本發(fā)明一種sap與bpc的數(shù)據(jù)交換方法的流程圖以及附圖2本發(fā)明的架構(gòu)圖,對本發(fā)明sap與bpc的數(shù)據(jù)交換方法及系統(tǒng)進(jìn)行描述如下。其中,方法包括以下步驟:
步驟01:bpc系統(tǒng)搭載在bw系統(tǒng)上,通過bw系統(tǒng)從sap系統(tǒng)的目標(biāo)數(shù)據(jù)中抽取數(shù)據(jù)源。抽取數(shù)據(jù)的過程中,對抽取數(shù)據(jù)源的數(shù)據(jù)類型、數(shù)據(jù)所在sap系統(tǒng)內(nèi)報表的項目核查與記錄。
步驟02:通過bwetl工具對上述抽取的數(shù)據(jù)源進(jìn)行處理(包括數(shù)據(jù)格式轉(zhuǎn)換、上傳數(shù)據(jù)至數(shù)據(jù)倉庫以及對數(shù)據(jù)與其所在bpc系統(tǒng)內(nèi)表單項目是否一一對應(yīng)的核查),使數(shù)據(jù)源轉(zhuǎn)化為bpc系統(tǒng)所設(shè)定的數(shù)據(jù)格式。
步驟03:bw系統(tǒng)的數(shù)據(jù)倉庫對上述數(shù)據(jù)進(jìn)行存儲和管理,遵循sap系統(tǒng)的數(shù)據(jù)架構(gòu)劃分bpc系統(tǒng)的主數(shù)據(jù)。數(shù)據(jù)倉庫內(nèi)數(shù)據(jù)建立多維數(shù)據(jù)模型,便于主數(shù)據(jù)的分類處理以及數(shù)據(jù)計算分析。通過在bw系統(tǒng)的數(shù)據(jù)倉庫中進(jìn)行數(shù)據(jù)管理,可以避免重復(fù)分別在sap系統(tǒng)和bpc系統(tǒng)進(jìn)行數(shù)據(jù)篩選、處理的過程。
步驟04:進(jìn)行商業(yè)建模:根據(jù)bpc系統(tǒng)報表信息披露準(zhǔn)則定義報表合并范圍、設(shè)定抵消項目以及生成抵消數(shù)據(jù)。建立商業(yè)模型的報表信息披露準(zhǔn)則為雙準(zhǔn)則報表披露,包括sap系統(tǒng)報表披露準(zhǔn)則和bpc系統(tǒng)報表披露準(zhǔn)則,商業(yè)模型的報表輸出口徑可以設(shè)置為sap系統(tǒng)口徑或者非sap系統(tǒng)(bpc系統(tǒng))口徑。
步驟05:對上述抵消數(shù)據(jù)進(jìn)行匯總,根據(jù)匯總結(jié)果抵消項目,形成合并報表,同時根據(jù)用戶需求進(jìn)行報表顯示。
與本發(fā)明的方法所對應(yīng)的應(yīng)用系統(tǒng):一種sap與bpc的數(shù)據(jù)交換系統(tǒng),包括如下模塊,
數(shù)據(jù)源存儲模塊:用于存儲從sap系統(tǒng)的目標(biāo)數(shù)據(jù)中抽取的數(shù)據(jù)源;
數(shù)據(jù)轉(zhuǎn)換模塊:用于對數(shù)據(jù)源存儲模塊中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,將數(shù)據(jù)源轉(zhuǎn)化為能夠被bpc系統(tǒng)所識別的數(shù)據(jù)格式;
數(shù)據(jù)倉庫管理模塊:用于根據(jù)sap系統(tǒng)的數(shù)據(jù)架構(gòu)建立多維數(shù)據(jù)模型,并劃分bpc系統(tǒng)的主數(shù)據(jù),并對主數(shù)據(jù)進(jìn)行維護(hù)與分析處理。
商業(yè)建模模塊:用于建立雙準(zhǔn)則報表披露的商業(yè)模型,確定以bpc系統(tǒng)報表披露需求為準(zhǔn)則的合并抵消處理;
合并過程控制監(jiān)視器:用于監(jiān)控報表合并過程,核對抵消數(shù)據(jù)與抵消項目之間的抵消關(guān)系以及控制合并范圍。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明方法的前提下,還可以做出若干改進(jìn)和補(bǔ)充,這些改進(jìn)和補(bǔ)充也應(yīng)視為本發(fā)明的保護(hù)范圍。