[發(fā)明專利]一種SAP HANA與ABAP靈活傳參的優(yōu)化方法有效
| 申請?zhí)枺?/td> | 202010417386.1 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111444221B | 公開(公告)日: | 2022-02-18 |
| 發(fā)明(設計)人: | 李林;馮曙明;顏培俊;王紀軍;蔣王峰 | 申請(專利權)人: | 江蘇電力信息技術有限公司;國網江蘇省電力有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2455 |
| 代理公司: | 南京匯盛專利商標事務所(普通合伙) 32238 | 代理人: | 陳揚 |
| 地址: | 210024 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sap hana abap 靈活 優(yōu)化 方法 | ||
1.一種SAP HANA與ABAP靈活傳參的優(yōu)化方法,其特征在于:該方法通過HANA端設置參數(shù)條件,再在ABAP中,將用戶輸入的查詢條件解析成供HANA計算視圖適用的表達式,將相關表達式傳遞給HANA視圖的參數(shù),實現(xiàn)參數(shù)為表達式的傳遞;包括以下步驟:
S1新建參數(shù):分析參數(shù)所屬底表,不同底表是否存在相同字段名稱作傳參過濾,根據不同情況新建參數(shù);
S2設置過濾條件:在HANA視圖相關節(jié)點中根據S1的結果分情況設置過濾條件;
S3解析表達式:在ABAP中,將用戶輸入的查詢條件解析成供HANA計算視圖可適用的表達式;
S4傳參至HANA視圖:對HANA視圖進行過濾,得到過濾后的結果,實現(xiàn)基于SAP HANA與ABAP平臺靈活傳遞參數(shù)為表達式的方法;
具體步驟如下:
1)分析參數(shù)所屬底表,不同底表是否存在相同字段名稱作傳參過濾;
2)若1)存在,則針對不同底表建立字段不同的參數(shù);
3)若1)不存在則每個底表只需新建一個相關的參數(shù)即可;
4)根據2)和3)的情況,在HANA端新建參數(shù),新建參數(shù)類型為字符串,長度為5000,是否必選和是否多選都不勾選;
5)在HANA視圖相關節(jié)點中分情況設置過濾條件;
6)在2)的情況下,則在JOIN節(jié)點之后進行過濾,語言選擇“Column Engine”;
7)在3)的情況之下,則可直接在底表的節(jié)點過濾,語言同樣選擇“Column Engine”,不允許添加其他過濾條件;
8)在ABAP中,將用戶輸入的查詢條件解析成可供HANA計算視圖可適用的表達式;
9)Parameter參數(shù)ABAP單獨處理;參數(shù)in_1eq1=’X’,如果Select option為空時,返回(1=1);
10)ABAP處理完表達式之后,直接傳參表達式,通過底表或字段名對應,對HANA視圖進行過濾,得到過濾后的結果,實現(xiàn)基于SAP HANA和ABAP平臺靈活傳遞參數(shù)為表達式。
2.根據權利要求1所述的SAP HANA與ABAP靈活傳參的優(yōu)化方法,其特征在于,在ABAP中,將用戶輸入的查詢條件解析成可供HANA計算視圖可適用的表達式;具體方法如下:使用sap程序zp0001xxxx將輸入查詢條件解析為HANA視圖可適用的參數(shù)字符串,將選擇屏幕中的Select option轉為HANA VIEW參數(shù)值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇電力信息技術有限公司;國網江蘇省電力有限公司,未經江蘇電力信息技術有限公司;國網江蘇省電力有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010417386.1/1.html,轉載請聲明來源鉆瓜專利網。





