需要impex导出脚本来导出所有产品,包括带有问号符号的描述

2020-09-14 23:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要impex导出脚本,以便从暂存的产品代码和包含问号sysmbol(?)的产品描述中导出所有产品。 我尝试过使用LIKE运算符的多种方式,例如WHERE {p.description [en]} LIKE'%?%'或{p.description [en]} LIKE'%[?]%',但没有找到 结果。 请查找完整的查询,并帮助我解决该问题。

INSERT_UPDATE产品;代码[unique = true];描述[lang = zh]; "#%impex.exportItems(""选择{ p.pk },{p.code}, 来自{Product as p},{Catalog as c},{CatalogVersion as cv}的{p.description}来自{p.description [en]}喜欢'%?%'并且{cv.catalog} = { c.pk } AND {cv.version} ='Staged'AND { cv.pk } = {p.catalogVersion}}"",Collections.EMPTY_MAP,Collections.singletonList(Item.class),true,true,-1,-1) ;"

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要impex导出脚本,以便从暂存的产品代码和包含问号sysmbol(?)的产品描述中导出所有产品。 我尝试过使用LIKE运算符的多种方式,例如WHERE {p.description [en]} LIKE'%?%'或{p.description [en]} LIKE'%[?]%',但没有找到 结果。 请查找完整的查询,并帮助我解决该问题。

INSERT_UPDATE产品;代码[unique = true];描述[lang = zh]; "#%impex.exportItems(""选择{ p.pk },{p.code}, 来自{Product as p},{Catalog as c},{CatalogVersion as cv}的{p.description}来自{p.description [en]}喜欢'%?%'并且{cv.catalog} = { c.pk } AND {cv.version} ='Staged'AND { cv.pk } = {p.catalogVersion}}"",Collections.EMPTY_MAP,Collections.singletonList(Item.class),true,true,-1,-1) ;"

谢谢

付费偷看设置
发送
3条回答
一只江湖小虾
1楼 · 2020-09-14 23:21.采纳回答

这取决于您使用的是哪个数据库,但是如果您使用的是MySQL,则尝试使用 concat char 函数来阻止Hybris尝试解析吗? 作为参数。

例如

 从{product}中选择{pk},其中{description}如concat('%',char(63),'%')
  

(63是的字符代码)

您将能够为其他类型的数据库找到类似的功能(我相信这对于SQL Server和HANA也同样适用,但是Oracle会使用 chr 函数)

callcenter油条
2楼-- · 2020-09-14 23:27

感谢您的回复。 上面的查询在MySQL和HSQL上运行良好,但是我们使用的是Oracle DB,因此对于oracle,下面的查询有效。 从{product}中选择{pk},其中{description}如'%'|| CHR(63)||'%'

3楼-- · 2020-09-14 23:27

感谢您的回复。 上面的查询在MySQL和HSQL上运行良好,但是我们使用的是Oracle DB,因此对于oracle,下面的查询有效。 从{product}中选择{pk},其中{description}如'%'|| CHR(63)||'%'

一周热门 更多>