如何在Design Studio中将一个数据源的结果传递给另一个数据源的提示?

2020-09-24 07:56发布

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

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


我想将仪表板用户的部门ID传递给其他5个数据源中存在的提示。 我尝试设置一个变量以传递部门ID,但是我的代码不正确。 在这一点上,我只能传递一个硬编码的部门ID。 传递部门ID的代码是什么?

//此提示位于DS_26中,并返回由DS_1.getInfo()。user确定的相应部门ID。

APPLICATION.setVariableValueExt(" psEnter Network ID",DS_1.getInfo()。user);

//此提示位于多个数据源中。 我想传递上面返回的部门ID。

//...目前,我只能传递硬编码的部门ID。

APPLICATION.setVariableValueExt(" psEnter Evnt Org Level 8 Id"," 37620");

///尝试使用这些变量代替上面第6行(" 37620")中显示的硬编码部门ID

//...但均无效。

//var getDept1 = DS_26.getMembers(" OBJ_28",1);

//var getDept1 = DS_26.getData(" OBJ_28",{})。value;

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

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


我想将仪表板用户的部门ID传递给其他5个数据源中存在的提示。 我尝试设置一个变量以传递部门ID,但是我的代码不正确。 在这一点上,我只能传递一个硬编码的部门ID。 传递部门ID的代码是什么?

//此提示位于DS_26中,并返回由DS_1.getInfo()。user确定的相应部门ID。

APPLICATION.setVariableValueExt(" psEnter Network ID",DS_1.getInfo()。user);

//此提示位于多个数据源中。 我想传递上面返回的部门ID。

//...目前,我只能传递硬编码的部门ID。

APPLICATION.setVariableValueExt(" psEnter Evnt Org Level 8 Id"," 37620");

///尝试使用这些变量代替上面第6行(" 37620")中显示的硬编码部门ID

//...但均无效。

//var getDept1 = DS_26.getMembers(" OBJ_28",1);

//var getDept1 = DS_26.getData(" OBJ_28",{})。value;

付费偷看设置
发送
4条回答
空代码
1楼 · 2020-09-24 08:04.采纳回答

Meredith嗨,

不需要使用for循环。 由于您仅返回维度" OBJ_28"的一个成员,因此更有效的代码如下:

 var dept = DS_26.getMembers(" OBJ_28",1)[0];
 APPLICATION.setVariableValueExt(" psEnter Evnt Org Level 8 Id",dept);
 

此致

穆斯塔法。

me_for_i
2楼-- · 2020-09-24 07:59

嗨,穆斯塔法,

您是对的...数据源是一个Universe。 这是初始视图的屏幕截图。 我想将此数据源中返回的部门ID传递给另一个数据源的查询提示。

谢谢

Meredith

Bunny_CDM
3楼-- · 2020-09-24 08:05

嗨,Meredith,

我们将需要采取循序渐进的方法,以进一步明确该问题。 这是我的评论和问题:

1。 是将部门ID定义为宇宙中的维度还是度量?

2。 为了确认已基于登录用户按预期返回了员工记录,是否可以将DS_26分配给Crosstab并在运行时发布屏幕截图以显示结果?

谢谢

穆斯塔法。

空代码
4楼-- · 2020-09-24 08:17

谢谢穆斯塔法。 我能够使用以下代码传递变量。

var dept = DS_26.getMembers(" OBJ_28",1);

dept.forEach(function(element,index){

APPLICATION.setVariableValueExt(" psEnter Evnt Org Level 8 Id",element);

});

一周热门 更多>