在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里搜索得到:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

ABAP的OPEN SQL和Hybris Commerce的Flexible Search简介相关推荐

  1. SAP ABAP SM50事务码和Hybris Commerce的线程管理器

    ABAP的SM50查看当前server可用的dialog process. Hybris 查看某个thread当前detail状态: "TaskExecutor-junit-3459-Tri ...

  2. ABAP的数据字典DDIC和Hybris Commerce的类型系统Type system

    Netweaver里所有global可用的data type定义在DDIC里.Hybris也有类似ABAP DDIC的概念,称为type system, 类型定义存在于海量的xml里.区别在于DDIC ...

  3. ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证

    ABAP Netweaver 在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档. 通过这个链接打开对应的帮助文档,可以看到下列七 ...

  4. SAP Hybris Commerce里的数据库表

    在Hybris storefront注册一个帐号: 成功之后能在backoffice里看到成功生成的customer,里面的Customer ID是自动生成的,类似ABAP里的uuid. 在conso ...

  5. SAP CRM和Hybris Commerce里关于价格折扣的一些配置

    最近Jerry做了一个和价格折扣相关的原型项目,把学到的知识记录下来,以备将来查阅. 在这个原型项目里,我们用React-Native开发了一个移动应用,用户可以在手机上浏览SAP Hybris Co ...

  6. Eclipse 里一个 SAP Hybris Commerce 的开发插件

    在 Eclipse Marketplace 里根据关键字 Hybris 搜索,查到一个名为 SAP Hybris Commerce Development Tools for Eclipse 1.4 ...

  7. SAP CRM, C4C和Hybris Commerce的数据迁移策略

    这三个SAP product都有个各自的data migration approach CRM 通过XIF和IDOC来进行CRM和legacy system之前的数据交互 比如可以把系统里Servic ...

  8. 一个基于SAP Hybris Commerce和微信的社交电商原型介绍

    本文是2020年第12篇原创文章,也是汪子熙公众号总共第195篇原创文章. 汪子熙在刚刚过去的SAP中国上海2020 DKOM大会上,SAP大佬们在Key Note讲话时提到了最近国内火爆的线上新经济 ...

  9. Hybris commerce里用web service为什么查询不到产品的描述信息

    Hybris Commerce里的产品描述信息维护是基于某一种语言的,因此用web service查询时,在postman的请求里需要加上一个名为"lang"的参数,然后值等于语言 ...

最新文章

  1. 用指针查找数组中温度值为32的天数
  2. {转} Eclipse 高亮显示选中的相同变量
  3. 定时任务 ||​​​​​​​​​​​​​​ Cron表达式
  4. 反思一次线上bug的修改:没法看数据表的一次线上问题处理
  5. 使用while 循环实现输出 1, 2, 3, 4, 5, 7, 8, 9, 11, 12(提示:输出结果为一行,没有6和10,12后面没有逗号)
  6. 2d的公式_西师大版六年级数学上册全册必背公式+高清版电子课文,收藏预习
  7. HDU 2757 Ocean Currents
  8. 基于GPU的粒子系统
  9. android ProgressBar 进度条demo
  10. 凤凰架构4——透明多级分流系统
  11. 计算机型号win7,win7cpu型号怎么看
  12. 小黄鸡 php,小黄鸡simsimi接口
  13. Oracle VM VirtualBox不能正常运行(电脑强行关机后,Linux不能正常运行)
  14. JNDI全攻略(一)
  15. eclipse黄色波浪线去除
  16. 从一个置顶CPT广告学习计算广告设计要点
  17. Mac之MySQL初始数据库密码问题
  18. java中把gui插入图片_在java中使用图片实现gui的美化.pdf
  19. you-get使用教程
  20. 用auto.js写了一个抖音点赞、关注的脚本

热门文章

  1. 07年末围炉盛宴 - 信息工作者应用与管理系列Webcast
  2. Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
  3. LeetCode 684. Redundant Connection
  4. 【题解】 P2151 [SDOI2009]HH去散步
  5. bzoj 4880 [Lydsy1705月赛]排名的战争 贪心
  6. 077 Apache的HBase与cdh的hue集成(不建议不同版本之间的集成)
  7. Web缓存的作用与类型
  8. [HDOJ5542]The Battle of Chibi(DP,树状数组)
  9. 反射,hashlib模块,正则匹配,冒泡,选择,插入排序
  10. 微信企业付款开发 C#