HANA在SAP设计工作室中查看I/P参数消耗。 根本不工作

2020-09-21 05:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在一个视图中,我们创...

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

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


专家们,

在一个视图中,我们创建了一个输入参数(允许多个值)并应用match和in函数。

(在(" KOSTL",$ IP_cost_centre $)中或(match(" KOSTL",$ IP_cost_centre $))

当我们在HANA Studio中使用以下输入值 * 12100,17222 运行视图时,我们将获得正确的结果而没有任何错误。

当我们在Design Studio 1.5中使用同一视图时,并通过提示屏幕传递值时,初始视图中的输出不会出现,并在sql脚本中显示错误

  • SQL错误:SAP DBTech JDBC:[2048]:列存储错误:搜索表错误:[6968]评估程序:表达式字符串中的语法错误;期望的TK_ID,解析为"((\" GJAHR \" ='2016 ')和(在(\" KOSTL \",[这里] *))"

但要,当我们分配此数据源以绘制图表时,将显示正确的数据。

再次尝试为图表选择数据选择时,我再次看到相同的SQL脚本错误。

数据仍在图表中可见。

为什么为什么为什么要这样……这是一个错误,还是我错过了一些东西?

第二件事

在同一个DS应用程序中,我还有另一个数据查询( FILTER_DIMENSIONS),源或提供者(无论您叫什么)。

因此,我将此查询用于筛选器行并选择了值,然后调用代码以将值应用于第一个查询输入参数。代码写在数据源事件"结果集已更改"中。

var filter_costcentre = FILTER_DIMENSIONS.getFilterExt(" Cost_Centre"); APPLICATION.setVariableValueExt(" IP_cost_centre",""" + Convert.replaceAll(FILTER_DIMENSIONS.getFilterExt(" Cost_Centre"),";", ',''")+"''");


由代码生成的

**值为 ''11100'',''11700''

但是,但是应用程序会为上述代码引发错误

  • 为数据源FILTER_DIMENSIONS执行事件处理程序"结果集已更改"的第二次尝试被拒绝,因为这可能会导致执行周期。

因此查询不会更新图表结果。 :(

现在,这仅在match和HANA的功能中发生。

请提供帮助。 如果不能,请转发给可以的人。

致谢

拉杰德

(22.4 kB)