点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我有一个相当复杂的查询,因此决定使用HANA视图。
现在,我想使用ALV网格中的数据,但只是将SQL脚本复制到ABAP代码中 似乎不对。 因此,我创建了以下构造:
1)用CDS视图填充ALV网格
2)CDS视图调用CDS表函数
3)表函数ADMP实现应使用HANA视图/过程
AMDP方法的实现看起来像这样:
METHOD getData 通过HDB的数据库功能 语言SQLSCRIPT。 CALL" _SYS_BIC。" MyProcedure(param1,param2); ENDMETHOD。现在我得到了错误" SQLSCRIPT消息:一般错误:应该为表函数&A0&A1&A2&A3&A4&A5&A6&A7&A8&A9定义RETURN语句"
但是如何添加return语句以使代码正常工作?
" RETURN CALL ..."无效。
最好的问候,
Alex
您的过程需要一个OUT参数来收集并返回表函数中的数据。 您可以从视图中直接选择。 当然,从表函数返回的表的结构需要匹配您定义为结果类型的结构。
您还需要考虑的另一点是,用于ABAP和HANA系统之间连接的db用户需要视图/过程的选择/执行特权。
我不太确定该设置是否适合您的理解方式。 到目前为止,我还没有使用过该设置,而且似乎还不能用于XSA建模。
我在文档中发现的内容(仅适用于使用HANA Studio进行建模,这意味着过时的XSC开发)是:
",根据您要求的命名约定如何,将参数区分大小写设置为True或False 计算视图的输出参数。"
我会以某种方式来解释结果列 names 是否区分大小写(因为您会 可以定义列名称,例如" ResultColumn"或" RESULTCOLUMN")。
一周热门 更多>