ConnectInit中的@variable('BOUSER)问题

2020-09-07 21:38发布

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

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


大家好

我们正在将BO/IDT 4.2连接到MS SQL Server 2014,我想在连接中传递BOUSER,以便我们可以依靠后端安全性。 以下是我们使用的代码:

声明@binUserGuid varbinary(128);声明@userGuid uniqueidentifier; SELECT @ userGuid = SystemUserId from SystemUserBase WHERE UPPER(DomainName)= UPPER('@ variable('BOUSER')'); 设置@binUserGuid = cast(@userGuid为varbinary(128)); 设置context_info @binUserGuid;

当我像UPPER('dev \ user1')这样对用户进行硬编码时,此代码有效,但是当我们使用UPPER('@ variable('BOUSER')')时,此代码不起作用。 有谁知道为什么当我使用@variable('BOUSER')时它不起作用?

感谢您的输入

Jhn

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

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


大家好

我们正在将BO/IDT 4.2连接到MS SQL Server 2014,我想在连接中传递BOUSER,以便我们可以依靠后端安全性。 以下是我们使用的代码:

声明@binUserGuid varbinary(128);声明@userGuid uniqueidentifier; SELECT @ userGuid = SystemUserId from SystemUserBase WHERE UPPER(DomainName)= UPPER('@ variable('BOUSER')'); 设置@binUserGuid = cast(@userGuid为varbinary(128)); 设置context_info @binUserGuid;

当我像UPPER('dev \ user1')这样对用户进行硬编码时,此代码有效,但是当我们使用UPPER('@ variable('BOUSER')')时,此代码不起作用。 有谁知道为什么当我使用@variable('BOUSER')时它不起作用?

感谢您的输入

Jhn

付费偷看设置
发送
1条回答
jovirus
1楼-- · 2020-09-07 22:03

尝试

UPPER('@ variable('BOUSER')')------> UPPER(@variable('BOUSER'))

还:

变量BOUSER将不包含域(即dev \),它将仅是user1

一周热门 更多>