如何使用SAP data Services从带有输入参数的HANA计算视图中提取数据,接收错误

如何使用SAP data Services从带有输入参数的HANA计算视图中提取数据,接收错误,sap,hana,Sap,Hana,我试图从HANA计算视图中提取数据。当我尝试运行提取时,我收到一条错误消息,表明SQL语句不正确。如果尝试在SQL转换中更新架构,则会收到以下错误: 操作的ODBC数据源错误消息:[SAP AG][LIBODBCHDB DLL][HDBODBC]语法错误或访问冲突;257sq语法错误;“{”:第4行第42列(位置148处)>附近语法不正确。BODI-1130199 以下是我使用的语法: SELECT * FROM "_AccessHANA"."HANA.HANA.app-tal-ana.app-

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

操作的ODBC数据源错误消息:[SAP AG][LIBODBCHDB DLL][HDBODBC]语法错误或访问冲突;257sq语法错误;“{”:第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}))
如果您能提供任何帮助,我将不胜感激。如果需要,我可以提供屏幕截图

谢谢


Nelson

我还没有一个SAP Data Services实例可以测试这一点,但我认为当DS的参数占位符(花括号中的内容
{…}
)介于到单引号之间时,它应该可以工作

大概是这样的:

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}'))

也可以考虑使用新的参数语法:

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}'))