无法激活该过程。

2020-08-26 09:10发布

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

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


大家好,

我目前正在开发一个程序,并使用了以下代码

代码:

过程" EDNA"。" eds.ps.edna.account-revalidation.procedure :: RevokeTerminatedUser"(
在TERMINATED_USER TABLE(USER_NAME NVARCHAR(256))

语言SQLSCRIPT
SQL安全调用程序
默认模式EDNA
AS <开始> BEGIN
/*****************可变的标度********** **************/
DECLARE ITERATOR INT:= 1;
DECLARE VAR_USERID NVARCHAR(100):='';
DECLARE VAR_CNT INT:= 0; < br>
DECLARE CURSOR C_USERNAME FOR
从" EDNA"中选择USER_NAME。" TERMINATED_USERS";

CUR_ROW作为C_USERNAME DO

从" SYS"中选择COUNT(*)到VAR_CNT "。" USERS" WHERE
UPPER(USER_NAME)= UPPER(CUR_ROW.USER_NAME);

IF VAR_CNT> 0 THEN
调用" EDNA"。" eds.ps.edna.account-revalidation .procedure :: revokeAll"(CUR_ROW.USER_NAME,'REVOKE-ALL',?,?);

END IF;
END FOR;
END;

我遇到以下错误

无法创建目录对象:必须声明标识符; 1:第23行105栏(位置749)

第23行正在调用过程行。

帮助我解决此问题。

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

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


大家好,

我目前正在开发一个程序,并使用了以下代码

代码:

过程" EDNA"。" eds.ps.edna.account-revalidation.procedure :: RevokeTerminatedUser"(
在TERMINATED_USER TABLE(USER_NAME NVARCHAR(256))

语言SQLSCRIPT
SQL安全调用程序
默认模式EDNA
AS <开始> BEGIN
/*****************可变的标度********** **************/
DECLARE ITERATOR INT:= 1;
DECLARE VAR_USERID NVARCHAR(100):='';
DECLARE VAR_CNT INT:= 0; < br>
DECLARE CURSOR C_USERNAME FOR
从" EDNA"中选择USER_NAME。" TERMINATED_USERS";

CUR_ROW作为C_USERNAME DO

从" SYS"中选择COUNT(*)到VAR_CNT "。" USERS" WHERE
UPPER(USER_NAME)= UPPER(CUR_ROW.USER_NAME);

IF VAR_CNT> 0 THEN
调用" EDNA"。" eds.ps.edna.account-revalidation .procedure :: revokeAll"(CUR_ROW.USER_NAME,'REVOKE-ALL',?,?);

END IF;
END FOR;
END;

我遇到以下错误

无法创建目录对象:必须声明标识符; 1:第23行105栏(位置749)

第23行正在调用过程行。

帮助我解决此问题。

付费偷看设置
发送
1条回答
Nir深蓝
1楼-- · 2020-08-26 09:20

您正在尝试调用过程而不为(我认为)输出变量提供变量。 您只需设置一个问号。 这可以在控制台中实现,但不能在过程代码中实现。

一周热门 更多>