[帮助]-APPLY_FILTER错误

2020-09-23 17:18发布

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

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


您好,专家们,我正在针对HANA的SAP B1版本中进行动态过滤。 我正在阅读这篇文章 APPLY_FILTER ,但我 无法得到它。

我收到此错误:

无法执行" CALL" SBODEMOAU"。" TEST1"()"
 SAP DBTech JDBC:[257]:sql语法错误:SQLScript APPLY_FILTER:过滤器变量中的条件不正确:'WHERE" ItemCode" ='OS0001" 

以下是我的示例查询:

< pre>创建过程" SBODEMOAU"。" TEST1"() 如 开始 在其他地方声明varchar(50); oWHERE:='WHERE" ItemCode" =``OS0001'''; lt_test =从" OITM"中选择" ItemCode"," ItemName"; proc = APPLY_FILTER(:lt_test,:oWHERE); 结束; 致电" SBODEMOAU"。" TEST1"(); 删除过程" SBODEMOAU"。" TEST1";

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

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


您好,专家们,我正在针对HANA的SAP B1版本中进行动态过滤。 我正在阅读这篇文章 APPLY_FILTER ,但我 无法得到它。

我收到此错误:

无法执行" CALL" SBODEMOAU"。" TEST1"()"
 SAP DBTech JDBC:[257]:sql语法错误:SQLScript APPLY_FILTER:过滤器变量中的条件不正确:'WHERE" ItemCode" ='OS0001" 

以下是我的示例查询:

< pre>创建过程" SBODEMOAU"。" TEST1"() 如 开始 在其他地方声明varchar(50); oWHERE:='WHERE" ItemCode" =``OS0001'''; lt_test =从" OITM"中选择" ItemCode"," ItemName"; proc = APPLY_FILTER(:lt_test,:oWHERE); 结束; 致电" SBODEMOAU"。" TEST1"(); 删除过程" SBODEMOAU"。" TEST1";
付费偷看设置
发送
2条回答
闻人可可
1楼-- · 2020-09-23 17:56

有人尝试过吗?

2楼-- · 2020-09-23 18:07

嗨,布莱恩

问候!

将字符串传递到APPLY_FILTER时,无需在字符串中写入" where"。 只需提及

 oWHERE:='ItemCode =``OS0001'''; 

请在APPLY_FILTER语句之后包括:proc的select语句。

SELECT * FROM:proc;

那应该给你输出。

最好的问候

Srujan Gannamaneni

一周热门 更多>