如何使用SAP数据服务从具有输入参数的HANA计算视图中提取数据,从而收到错误

时间:2018-08-30 12:40:53

标签: sap hana

我正在尝试从HANA计算的视图中提取数据。当我尝试运行提取时,我收到一条错误消息,指出SQL语句不正确。如果我尝试在SQL转换中更新架构,则会收到以下错误:

  

ODBC数据源操作错误消息:[SAP AG] [LIBODBCHDB DLL] [HDBODBC]语法错误或访问冲突; 257 SQ语法错误; “ {”附近的语法错误:第4行第42列(位置148)>。 BODI-1130199

这是我使用的语法:

SELECT * FROM "_AccessHANA"."HANA.HANA.app-tal-ana.app-hcm/CV_RPT_BIG_METRICS_VIEW" ('PLACEHOLDER' = ('$IP_STARTFYPERIOD$',{$G_FY2015B}),'PLACEHOLDER' = ('$IP_ENDFYPERIOD$', {$G_FY2015E}))

在传递所需参数时为什么此方法不起作用的任何帮助将不胜感激。我可以根据需要提供屏幕截图。

谢谢

尼尔森

1 个答案:

答案 0 :(得分:0)

我还没有准备好要测试它的SAP Data Services实例,但是我认为当DS的参数占位符(大括号{ ... }中的内容)位于单引号之间{ {1}}。

类似的东西:

' ... '

此外,您可能需要考虑使用新的参数语法:

SELECT * 
FROM "_AccessHANA"."HANA.HANA.app-tal-ana.app-hcm/CV_RPT_BIG_METRICS_VIEW"
     ('PLACEHOLDER' = ('$IP_STARTFYPERIOD$','{$G_FY2015B}')
     ,'PLACEHOLDER' = ('$IP_ENDFYPERIOD$', '{$G_FY2015E}'))