我在HANA中创建了一个存储过程,并试图通过AMDP类调用它。
SP如下;
PROCEDURE "SAPABAP1"."ATU.SF::TESTSPCALL" ( )
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
READS SQL DATA AS
BEGIN
SELECT 1 FROM DUMMY;
END;
AMDP类别:
CLASS /ATU/SF_CL_DAILY_MOD_RPT IMPLEMENTATION.
METHOD CALL_DAILY_MOD_RPT_SP by database procedure for hdb language sqlscript.
CALL "SAPABAP1"."ATU.SF::TESTSPCALL" ( );
ENDMETHOD.
ENDCLASS.
但是,由于出现错误,我无法激活以上课程。
“ ATU.SF :: TESTSPCALL”是未知的。 ABAP对象和DDIC对象必须是 在METHOD语句中声明。本地名称必须以“:”开头
有什么主意吗?
答案 0 :(得分:1)
改为调用运行时工件:
"_SYS_BIC"."ATU.SF::TESTSPCALL"( );