点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我有一个表,其中包含针对每个物料条目的注释字段。 我必须在表示"
"的字符串" AVAR"之后提取数字示例行:
材料X-'此产品123 AVAR0001256701用AVAR0001256725制造'
预期输出:
X 0001256701
X 0001256725
我尝试关注
从虚拟模型中选择REPLACE_REGEXPR('\ D'在'此产品123 AVAR0001256725'在AVAR0001256725'中制造并带有'_');
但是返回的输出类似于
_____________ 123 _____ 0001256701 _____________________ 0001256725
从虚拟对象中选择Substr_REGEXPR('([0-9] +)'在'此产品123 AVAR0001256701中制造,AVAR0001256725')中这是我第一次遇到的数字,即123
我需要将它们分成几行。
有人可以帮我实现这一目标吗?
提前谢谢!
关于
Naru。
你好Naru,
一种简单的方法是在注释列上使用全文索引,并使用全文索引配置" LINGANALYSIS_BASIS"。 通过将标记化应用到您的注释,这意味着全文索引表中的每个单词都可以作为单独的行使用。 这样,您可以提取所有以AVAR开头的行,并使用LTRIM函数从内容中删除AVAR。
您还可以创建自己的全文索引配置,该配置仅为您提取相关信息。 为此,我建议您参阅 SAP HANA文本分析开发人员指南。
有关全文索引的创建和使用的简要说明。
1)创建全文索引
2)搜索创建的全文索引表并应用以下查询:
致谢,
弗洛里安
一周热门 更多>