HANA SQL脚本中的递归表函数

2020-09-15 16:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我正在尝试在同一函...

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

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


亲爱的

我正在尝试在同一函数中调用表函数。 我收到

错误

未找到相关对象:SqlScript; SYSTEM.public :: ZCO_TF_STDCOST_SUB:找不到符号。 我试图搜索解决方法。 您能建议/或其他方式吗? 在下面附加代码段。

功能" SYSTEM"。" public :: ZCO_TF_STDCOST_SUB"(在IT_INPUT表(...)中,在lv_matnr varchar(40)中)
RETURNS表(...)
语言SQLSCRIPT
SQL安全调用程序
从开始读取SQL数据

声明cur_ident3 varchar(20);
声明材料varchar(40);

DECLARE CURSOR c_cursor3(cur_ident3 varchar(20))FOR select *
from:IT_INPUT;


lt_output =选择* FROM" Calc_view" LIMIT 0;
material =:lv_matnr;

以cur_row作为c_cursor3(cur_ident3)

如果cur_row.matnr_1> = 000000004000000000和cur_row.matnr_1 <= 000000004000000999那么

lt_temp =选择查询;

如果:: rowcount> 0,则
lt_output = SELECT * FROM" SYSTEM"。" public :: ZCO_TF_STDCOST_SUB"(:lt_temp,:material);
else
lt_output = ce_union_all(:lt_output,:it_input [cur_ident3]);
在以下情况结束:
else
lt_output = ce_union_all(:lt_output,:it_input [cur_ident3]);
结束,如果;

END FOR;

2条回答
四川大学会员
2020-09-15 17:16

谢谢。.由于其他原因,我没有共享完整的代码。 我将尝试通过使用JOIN和WHile循环来实现这一目标。

一周热门 更多>