以響應(yīng)SAPEVENT事件并進行后續(xù)處理。
[0046]通過HTML報表、圖表組件或其他可嵌入HTML頁面的報表、圖表組件來替代FLEX控件。
[0047]本發(fā)明數(shù)據(jù)交互示意圖如圖2所示,通過SAP集成HTML頁面,再通過HTML頁面集成Flex,使SAP系統(tǒng)的數(shù)據(jù)通過Flex進行圖表展示,并實現(xiàn)Flex頁面與SAP客戶端數(shù)據(jù)的同步更新與實時交互,方便用戶進行更直觀、更有效的數(shù)據(jù)分析。
[0048]通過應(yīng)用程序接口 APIUAPI2和API3之間的交互實現(xiàn)數(shù)據(jù)展示時的界面控制,包括控件布局、控件樣式、控件背景或前景色、控件中各子組件(如按鈕、文本框等)、字體顏色及效果、控件動畫效果、控件數(shù)據(jù)顯示范圍等。
[0049]一種基于SAP平臺的數(shù)據(jù)展示方法的系統(tǒng),包括:
[0050]用于創(chuàng)建各種類型的FLEX控件,并提供用于數(shù)據(jù)綁定及界面控制的應(yīng)用程序接口 API1的裝置;
[0051]用于針對具體的報表或圖表業(yè)務(wù)需求,創(chuàng)建相應(yīng)的HTML頁面,并提供應(yīng)用程序接口 API2的裝置;
[0052]用于在HTML頁面中創(chuàng)建用于操作FLEX控件并能夠調(diào)用FLEX控件的API1的JS腳本,實現(xiàn)FLEX控件與HTML頁面的數(shù)據(jù)交互的裝置;
[0053]用于在SAP中通過高級企業(yè)應(yīng)用編程語言ABAP創(chuàng)建能夠提供數(shù)據(jù)綁定和界面控制方法的類的裝置,用于提供與HTML頁面進行數(shù)據(jù)交互的應(yīng)用程序接口 API3的裝置;
[0054]用于在ABAP類中執(zhí)行HTML頁面中的JS腳本,通過JS腳本調(diào)用FLEX控件所提供的API,實現(xiàn)將SAP中的相應(yīng)數(shù)據(jù)以FLEX控件的形式展示的裝置。
[0055]用于客戶端調(diào)用FLEX控件時將當(dāng)前的網(wǎng)頁地址改為以“SAPEVENT: ”打頭的地址的裝置;
[0056]并將調(diào)用FLEX控件所需要的參數(shù)和值附在該地址中,供SAP端接收用戶在FLEX控件中進行操作的事件的裝置;
[0057]用于在SAP端通過ABAP創(chuàng)建事件處理函數(shù),以響應(yīng)SAPEVENT事件并進行后續(xù)處理的裝置。
[0058]通過所述應(yīng)用程序接口 API1、API2和API3之間的交互實現(xiàn)數(shù)據(jù)展示時的界面控制,包括控件布局、控件樣式、控件背景或前景色、控件中各子組件、字體顏色及效果、控件動畫效果、控件數(shù)據(jù)顯示范圍。
[0059]所述FLEX控件可以替換為HTML報表、圖表組件或其他可嵌入HTML頁面的報表、圖表組件。
[0060]所述FLEX控件提供用于數(shù)據(jù)展示的餅圖、柱狀圖、散點圖或網(wǎng)格圖。
[0061]上述雖然結(jié)合附圖對本發(fā)明的【具體實施方式】進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。
【主權(quán)項】
1.一種基于SAP平臺的數(shù)據(jù)展示方法,其特征是,包括:以下步驟: (1)創(chuàng)建各種圖表類型的FLEX控件,并提供用于數(shù)據(jù)綁定及界面控制的應(yīng)用程序接口API1 ; (2)針對具體的報表或圖表業(yè)務(wù)需求,創(chuàng)建相應(yīng)的HTML頁面,并提供應(yīng)用程序接口API2 ;所述API2與FLEX控件的API1保持一致、用于與FLEX控件進行數(shù)據(jù)交互; (3)在HTML頁面中創(chuàng)建用于操作FLEX控件JS腳本,所述JS腳本能夠調(diào)用步驟(1)中FLEX控件的API 1,實現(xiàn)FLEX控件與HTML頁面的數(shù)據(jù)交互; (4)在SAP中通過高級企業(yè)應(yīng)用編程語言ABAP創(chuàng)建類,所述類提供數(shù)據(jù)綁定和界面控制的方法,并提供與HTML頁面進行數(shù)據(jù)交互的應(yīng)用程序接口 API3,所述API3與HTML頁面的API2、FLEX控件的API1均保持一致; (5)在ABAP類中執(zhí)行HTML頁面中的JS腳本,通過JS腳本調(diào)用FLEX控件所提供的API,實現(xiàn)將SAP中的相應(yīng)數(shù)據(jù)以FLEX控件的形式展示。2.如權(quán)利要求1所述的一種基于SAP平臺的數(shù)據(jù)展示方法,其特征是,客戶端調(diào)用FLEX控件時將當(dāng)前的網(wǎng)頁地址改為以“SAPEVENT: ”打頭的地址,并將調(diào)用FLEX控件所需要的參數(shù)和值附在該地址中,供SAP端接收用戶在FLEX控件中進行操作的事件; 同時在SAP端通過ABAP創(chuàng)建事件處理函數(shù),以響應(yīng)SAPEVENT事件并進行后續(xù)處理。3.如權(quán)利要求1所述的一種基于SAP平臺的數(shù)據(jù)展示方法,其特征是,通過應(yīng)用程序接口 API 1、API2和API3之間的交互實現(xiàn)數(shù)據(jù)展示時的界面控制,包括控件布局、控件樣式、控件背景或前景色、控件中各子組件、字體顏色及效果、控件動畫效果、控件數(shù)據(jù)顯示范圍。4.如權(quán)利要求1所述的一種基于SAP平臺的數(shù)據(jù)展示方法,其特征是,所述FLEX控件可以替換為HTML報表、圖表組件或其他可嵌入HTML頁面的報表、圖表組件。5.如權(quán)利要求1所述的一種基于SAP平臺的數(shù)據(jù)展示方法,其特征是,所述FLEX控件提供用于數(shù)據(jù)展示的餅圖、柱狀圖、散點圖或網(wǎng)格圖。6.一種如權(quán)利要求1所述的基于SAP平臺的數(shù)據(jù)展示方法的系統(tǒng),其特征是,包括: 用于創(chuàng)建各種類型的FLEX控件,并提供用于數(shù)據(jù)綁定及界面控制的應(yīng)用程序接口API1的裝置; 用于針對具體的報表或圖表業(yè)務(wù)需求,創(chuàng)建相應(yīng)的HTML頁面,并提供應(yīng)用程序接口API2的裝置; 用于在HTML頁面中創(chuàng)建用于操作FLEX控件并能夠調(diào)用FLEX控件的API1的JS腳本,實現(xiàn)FLEX控件與HTML頁面的數(shù)據(jù)交互的裝置; 用于在SAP中通過高級企業(yè)應(yīng)用編程語言ABAP創(chuàng)建能夠提供數(shù)據(jù)綁定和界面控制方法的類的裝置,用于提供與HTML頁面進行數(shù)據(jù)交互的應(yīng)用程序接口 API3的裝置; 用于在ABAP類中執(zhí)行HTML頁面中的JS腳本,通過JS腳本調(diào)用FLEX控件所提供的API,實現(xiàn)將SAP中的相應(yīng)數(shù)據(jù)以FLEX控件的形式展示的裝置。7.如權(quán)利要求6所述的一種基于SAP平臺的數(shù)據(jù)展示方法的系統(tǒng),其特征是,用于客戶端調(diào)用FLEX控件時將當(dāng)前的網(wǎng)頁地址改為以“SAPEVENT: ”打頭的地址的裝置; 并將調(diào)用FLEX控件所需要的參數(shù)和值附在該地址中,供SAP端接收用戶在FLEX控件中進行操作的事件的裝置; 用于在SAP端通過ABAP創(chuàng)建事件處理函數(shù),以響應(yīng)SAPEVENT事件并進行后續(xù)處理的駐習(xí) 目.Ο8.如權(quán)利要求6所述的一種基于SAP平臺的數(shù)據(jù)展示方法的系統(tǒng),其特征是,通過所述應(yīng)用程序接口 API1、API2和API3之間的交互實現(xiàn)數(shù)據(jù)展示時的界面控制,包括控件布局、控件樣式、控件背景或前景色、控件中各子組件、字體顏色及效果、控件動畫效果、控件數(shù)據(jù)顯示范圍。9.如權(quán)利要求6所述的一種基于SAP平臺的數(shù)據(jù)展示方法的系統(tǒng),其特征是,所述FLEX控件可以替換為HTML報表、圖表組件或其他可嵌入HTML頁面的報表、圖表組件。10.如權(quán)利要求6所述的一種基于SAP平臺的數(shù)據(jù)展示方法的系統(tǒng),其特征是,所述FLEX控件提供用于數(shù)據(jù)展示的餅圖、柱狀圖、散點圖或網(wǎng)格圖。
【專利摘要】本發(fā)明公開了一種基于SAP平臺的數(shù)據(jù)展示方法及系統(tǒng),包括:創(chuàng)建FLEX控件,并提供應(yīng)用程序接口API1;創(chuàng)建相應(yīng)的HTML頁面,并提供應(yīng)用程序接口API2;在HTML頁面中創(chuàng)建用于操作FLEX控件JS腳本,在SAP中通過高級企業(yè)應(yīng)用編程語言ABAP創(chuàng)建類,并提供應(yīng)用程序接口API3;在ABAP類中執(zhí)行HTML頁面中的JS腳本,通過JS腳本調(diào)用FLEX控件所提供的API,實現(xiàn)將SAP中的相應(yīng)數(shù)據(jù)以FLEX控件的形式展示。本發(fā)明有益效果:通過SAP集成HTML頁面,再通過HTML頁面集成Flex,使SAP系統(tǒng)的數(shù)據(jù)通過Flex進行圖表展示,并實現(xiàn)Flex頁面與SAP客戶端數(shù)據(jù)的同步更新與實時交互,方便用戶進行更直觀、更有效的數(shù)據(jù)分析。
【IPC分類】G06F9/44
【公開號】CN105404499
【申請?zhí)枴緾N201410660570
【發(fā)明人】林以東, 王小東, 段可瑩, 楊軍, 李鋒, 靳占新, 程祥, 李紅梅, 田兵, 李冬, 王勇, 朱璐, 于秋生, 張繼峰, 孫麗麗, 王承遠, 丁書耕, 王立峰, 董文杰, 戚魯鳳
【申請人】國網(wǎng)山東省電力公司, 國網(wǎng)山東省電力公司電力科學(xué)研究院, 山東魯能軟件技術(shù)有限公司
【公開日】2016年3月16日
【申請日】2014年11月18日