Я создал хранимую процедуру в 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.Локальные имена должны начинаться с ":" здесь
Есть идеи?