具有参数的SAP Lumira Designer getdata()

2020-08-31 10:53发布

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

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


嗨,

我有一个函数,可以在其中传递尺寸并将其作为字符串进行测量。

我需要形成一个getdata()命令,例如:

var datacell = DS_1.getData(" SalesAmount",{" Dimension":memberKey});

但" SalesAmount"和" Dimension"应为参数。

我做了很多例子,但是没有一个适合我。

有办法使它工作吗?

此致

dimitris

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

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


嗨,

我有一个函数,可以在其中传递尺寸并将其作为字符串进行测量。

我需要形成一个getdata()命令,例如:

var datacell = DS_1.getData(" SalesAmount",{" Dimension":memberKey});

但" SalesAmount"和" Dimension"应为参数。

我做了很多例子,但是没有一个适合我。

有办法使它工作吗?

此致

dimitris

付费偷看设置
发送
2条回答
jovirus
1楼 · 2020-08-31 11:26.采纳回答

Hello Dimitris,

使" SalesAmount"和" memberKey"成为变量很简单:

 var sa =" SalesAmount";
 var mk =" memberKey";
 var cell = DS_1.getData(sa,{" Dimension":mk});
 

但是,使" Dimension"变量有点棘手,因为JSON始终具有常数键。

为此,我们添加了功能Convert.stringToDataSelection()。 您可以使用它创建一个扩展的空选择

 var sa =" SalesAmount";
 var mk =" memberKey";
 var dimKey ="维度";
 var selection = Convert.stringToDataSelection();
 selection [dimKey] = mk;
 var cell = DS_1.getData(sa,selection); 

;或者您可以"解析"选择字符串:

 var sa =" SalesAmount";
 var mk =" memberKey";
 var dimKey ="维度";
 var selectionString ='{"'+ dimKey +'":"'+ mk +'"}'
 var selection = Convert.stringToDataSelection(selectionString);
 var cell = DS_1.getData(sa,selection);
 

此处是其他示例:

https://blogs.sap.com/2017/12/21/mysterious-memberlists-in-lumira-designer/

Tong__Ming
2楼-- · 2020-08-31 11:33

嗨,

谢谢您的回答。

测量工作正常,但我无法使尺寸工作。

此致

Dimitris

一周热门 更多>