ABAP的OPEN SQL和Hybris Commerce的Flexible Search簡介
在ABAP應用裡,我們application developer用Open SQL訪問database, 這些Open SQL會被Database interface轉換成database provider specific的SQL然後執行。
CRM和C4C裡還支援enterprise search / simple search,
實現原理實際上是application call一個RFC到TREX server上拿到查詢結果。
Hybris裡有類似的功能:FlexibleSearch service
FlexibleSearch service使用Hybris自己發明的一套基於SQL syntax的language,類似ABAP的open SQL.
看個例子:
select * from {Product} where {code} = 'cris03'
這條flexible search語言被預編譯成和SQL語句語法類似的查詢語句:
SELECT * FROM products item_t0 WHERE ( item_t0.p_code = 'cris03') AND (item_t0.TypePkString IN (?,?,?,?,?,?,?) )
上述語句裡7個問號代表的變數的值,可以在execution statistics裡找到:
其實就是7個catalog:
搜尋結果,對應兩條記錄:
這兩條記錄同樣可以在backoffice裡搜尋得到:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2673076/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP ABAP和Hybris Commerce的Sample資料
- SAP ABAP Netweaver和Hybris Commerce的部署策略
- ABAP Netweaver, Hybris Commerce和SAP 雲平臺的登入認證
- ABAP OPEN SQL裡OPEN CURSOR和SELECT的比較SQL
- ABAP和Hybris的原始碼生成工具原始碼
- ABAP 740新的OPEN SQL增強特性SQL
- CRM, C4C和Hybris的工作流簡介
- SAP Hybris的build callback和SAP ABAP的SGEN事務碼UI
- SAP Hybris和ABAP Netweaver裡的DAO(Data access object)Object
- SAP Hybris Commerce的JSP tag和SAP BSP tag的比較JS
- SAP CRM WebClient UI和Hybris Commerce的懶載入機制WebclientUI
- SAP Hybris Commerce裡的資料庫表資料庫
- SAP ABAP, Fiori, Android和Hybris裡的非同步操作Android非同步
- 淺談SAP CRM和Hybris Commerce裡的價格架構折扣架構
- Hybris ECP(Enterprise Commerce Platform)的除錯Platform除錯
- SAP Netweaver和Hybris Commerce啟動後執行的預設操作
- SAP Hybris Commerce product讀取的除錯截圖除錯
- 一個小技巧,讓您的ABAP OPEN SQL具有自描述效果SQL
- 在 ABAP 層執行 Open SQL 的幕後操作 - 武俠版SQL
- SAP UI5應用和Hybris Commerce的國際化(internationalization)支援UI
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- SAP Hybris的型別系統更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH型別
- SAP Commerce Cloud 裡的 Solr 架構簡介CloudSolr架構
- 關於 Hybris (SAP Commerce Cloud)產品的客戶群Cloud
- SAP ABAP SQL的execution plan和cacheSQL
- SAP Hybris Commerce 新版本功能解析
- 使用 ABAP Open SQL 的 Select AS 別名,提高程式碼可讀性SQL
- 如何免費申請用於開發目的的Hybris Commerce license
- SAP Commerce(原Hybris)的一些架構圖,持續更新架構
- SAP Commerce(SAP Hybris)學習資料彙總
- 如何在Hybris commerce裡建立一個media物件物件
- 使用程式碼獲得Hybris Commerce裡顯示的產品圖片
- Hybris Enterprise Commerce Platform 服務層的設計與實現Platform
- flutter的Flexible和 Expanded的區別FlutterFlex
- Hybris Commerce下單時遇到產品庫存不足的解決辦法
- ABAP SQL 中的 Modify 使用SQL
- SQL語句的分類簡介SQL
- Hybris Accelerator 的一些侷限介紹和 Spartacus 專案的誕生