点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我有一个相当复杂的查询,因...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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用户需要视图/过程的选择/执行特权。
一周热门 更多>