Lumira Designer-系统变量返回当前的OLAP连接

2020-08-27 06:31发布

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

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


在按钮的脚本逻辑中,我需要编写一个逻辑来检查当前系统(prod,dev或Qa)并根据用户登录系统触发相应的URL

IF(System_variable ==" XXX")

{

应用程序。 Opennewwindow(URL名称);

};

IF(system_variable ==" YYY")

{

应用程序。 Opennewwindow(URL名称);

};

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

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


在按钮的脚本逻辑中,我需要编写一个逻辑来检查当前系统(prod,dev或Qa)并根据用户登录系统触发相应的URL

IF(System_variable ==" XXX")

{

应用程序。 Opennewwindow(URL名称);

};

IF(system_variable ==" YYY")

{

应用程序。 Opennewwindow(URL名称);

};

付费偷看设置
发送
3条回答
愤怒的猪头君
1楼 · 2020-08-27 07:09.采纳回答

你好拉维,

您可以通过使用书签功能来执行此操作。

在您的应用程序中添加技术组件" BOOKMARKS",并编写以下代码(例如在启动时):

 var url = BOOKMARKS_1.save();
 var system_id ="";
 system_id = BOOKMARKS_1.getUrl(url).substring(0,24);
 TEXT_1.setText(system_id); 

我在布局中放置了TEXT_1,当我在BI服务器上执行报告时,我得到了内部演示系统的名称:

如果有很多用户,请确保也删除书签,否则CMC中将有很多条目:

例如 (如果该应用程序未使用书签):

BOOKMARKS_1.deleteAll();

希望这会有所帮助!

hongfeng1314
2楼-- · 2020-08-27 06:55

嗨,马里奥,

感谢检查。

我们是否有任何系统变量或返回当前系统ID的内容,以便我可以在提到的If条件中尝试使用它。

在按钮的脚本逻辑中,我需要编写一种逻辑来检查当前系统(Prod,Dev或QA)并触发与BW系统相关的相应URL(访问少量T代码,主数据维护屏幕 SAP)

IF(System_variable ==" XXX")

{

应用程序。 Opennewwindow(URL名称);

};

IF(system_variable ==" YYY")

{

应用程序。 Opennewwindow(URL名称);

};

请提出建议。

此致

Ravi Thandu。

槿木_熙
3楼-- · 2020-08-27 07:02

你好Ravi,

没有系统变量,但是在使用书签组件时,您可以获得系统URL并标识用户在哪个系统上工作-请参阅上面的代码。

该脚本将主机名写入变量system_id中,您可以使用system_id.indexof API来检查其内容。

我想您知道服务器的主机名,并且可以使用简单的IF语句来区分系统。

最诚挚的问候,

马里奥

一周热门 更多>