2020-09-10 07:41发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试创建一个报告,该报告将... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试创建一个报告,该报告将查看文本字段中的数据,并以此选择报告的顺序。 特别是,我们正在寻找库存中的零件作为注释。 因此,我想使用订单记录字段(文本)并查找" In Inventory"(存货)一词,但是我无法获得使用该字段的记录排序,也无法在不删除该公式的地方手动输入公式 运行报告后立即执行。 是否可以搜索文本字段,如果可以,我在做什么错?
\
您可以通过以下两种方式处理该问题:
1。 如果您对数据库有任何控制权,请创建一个存储函数,该存储函数使用文本字段和字符串作为输入参数。 您将把数据中的文本字段和要查找的短语传递给函数,函数将返回布尔值或位(如果不是,则返回0,如果是,则返回1)。 假设您只是将表链接在一起,则可以使用函数调用创建一个SQL Expression。 然后,使用"选择专家"中的" SQL表达式"来过滤数据。 通过创建存储的函数,如果将来遇到相同类型的情况,则可以重用它。
2。 同样,假设您只是将表链接在一起,则将创建一个SQL表达式,该表达式将在文本字段中查找字符串。 看起来像这样:
{%InInventory} CHARINDEX('In Inventory'," MyTable"。" TextField")
然后,在"选择专家"中,您将添加以下行:
和{%InInventory}> 0
如果对报告使用命令,则必须将对新函数的调用或对CHARINDEX()的调用添加到命令的where子句中。 如果使用存储过程,则必须将过滤器添加到存储的proc。
-Dell
最多设置5个标签!
您可以通过以下两种方式处理该问题:
1。 如果您对数据库有任何控制权,请创建一个存储函数,该存储函数使用文本字段和字符串作为输入参数。 您将把数据中的文本字段和要查找的短语传递给函数,函数将返回布尔值或位(如果不是,则返回0,如果是,则返回1)。 假设您只是将表链接在一起,则可以使用函数调用创建一个SQL Expression。 然后,使用"选择专家"中的" SQL表达式"来过滤数据。 通过创建存储的函数,如果将来遇到相同类型的情况,则可以重用它。
2。 同样,假设您只是将表链接在一起,则将创建一个SQL表达式,该表达式将在文本字段中查找字符串。 看起来像这样:
然后,在"选择专家"中,您将添加以下行:
如果对报告使用命令,则必须将对新函数的调用或对CHARINDEX()的调用添加到命令的where子句中。 如果使用存储过程,则必须将过滤器添加到存储的proc。
-Dell
一周热门 更多>