Personas 3.0 SP5 ALV GRID问题

2020-09-22 16:03发布

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

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


大家好,

我正在尝试根据行选择获取2列的值。

我写了一个像下面这样的小脚本,对于正常的表控制来说可以正常工作,但是对于ALV网格则不起作用。

我没有使用PROPERTY'selectedRowsAbsolute'将当前行选择为Num。

我想念什么吗? 需要您的专家意见。

var sRawRow = source.selectedRowsAbsolute;
var sRow = sRawRow.replace(/;/g,''); //删除分号,
var nRow = Number(sRow); //将行号字符串转换为JS号
var sRollgrp = source.getCellValue(nRow," ZZROLLING_NUMBER");

var sRollnum = source.getCellValue(nRow," ZZASIA_SAMPLE");


alert(sRollgrp);

alert(sRollnum);

我再次尝试使用其他脚本,但是仍然无法捕获ALV网格的行值。

我得到98 **作为选择的行号,这是错误的。 是否缺少任何笔记? 下面是我的脚本和错误的屏幕截图。

寻求专家意见。

注意:我已经将此脚本分配给了onclick事件。

感谢和问候

Ranjith Rupireddy

(132.8 kB)

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

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


大家好,

我正在尝试根据行选择获取2列的值。

我写了一个像下面这样的小脚本,对于正常的表控制来说可以正常工作,但是对于ALV网格则不起作用。

我没有使用PROPERTY'selectedRowsAbsolute'将当前行选择为Num。

我想念什么吗? 需要您的专家意见。

var sRawRow = source.selectedRowsAbsolute;
var sRow = sRawRow.replace(/;/g,''); //删除分号,
var nRow = Number(sRow); //将行号字符串转换为JS号
var sRollgrp = source.getCellValue(nRow," ZZROLLING_NUMBER");

var sRollnum = source.getCellValue(nRow," ZZASIA_SAMPLE");


alert(sRollgrp);

alert(sRollnum);

我再次尝试使用其他脚本,但是仍然无法捕获ALV网格的行值。

我得到98 **作为选择的行号,这是错误的。 是否缺少任何笔记? 下面是我的脚本和错误的屏幕截图。

寻求专家意见。

注意:我已经将此脚本分配给了onclick事件。

感谢和问候

Ranjith Rupireddy

(132.8 kB)
付费偷看设置
发送
1条回答
me_for_i
1楼-- · 2020-09-22 16:28

您好,Ranjith,

我将看一下脚本API 在此处可用
然后检查是否使用了正确的方法。
也许您可以向日志中添加警报,然后查看这些方法在发现什么?

一周热门 更多>