Lumira Designer电子表格行阅读

2020-09-05 17:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)各位研究员, 我正在使用Lum...

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

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


各位研究员,

我正在使用Lumira Designer 2.1进行集成计划。 我正在使用电子表格组件来显示我的数据。 我想做的是,当我单击电子表格内的任何单元格时,我想读取该单击的单元格的整行。 我的代码在读取所有Dim值并且仅读取我单击的关键指标的企业ID(数据源为BEx)方面部分起作用。 请参见下面的示例。

我用于执行此操作的代码如下所述:

LISTBOX_1.removeAllItems();
var selection = SPREADSHEET.getSelection();
selection.forEach(function(value,key){

value.forEach(function(element,index){

LISTBOX_1.addItem(element,element); }); });

这是问题

  • 系统正在显示其来自BEx(5HP9Q2N5FW21QI9F7GPX5HRNE)的企业ID,而不是实际值545。
  • 它正在读取所有DIM,但不显示整行中的所有键数字,而是仅显示单击的值。
  • 我可以使用" Set Methods()"之一来编辑密钥吗? 在其他作品中,如果我手动更改成本价,是否可以根据公式更新利润?

如果有人有任何想法,我将不胜感激!

screen2.jpg (72.1 kB)
1条回答
xfwsx85
2020-09-05 17:40

SPREADSHEET.getSelection()返回一个元组(也称为"数据选择"),而不是数据本身。

如果要获取单元格值,则需要将数据选择传递给API getData/getDataAsString:

 var selection = SPREADSHEET.getSelection();
 var value = DS_1.getDataAsString("",selection); 

关于您的第二个问题:不幸的是,没有API setDataAsString可以更新计划缓冲区。 即将推出的SAP Analytics Cloud Application Designer可能会提供这样的功能。

一周热门 更多>