屏幕角色3.0 ALV网格(Guigridview控件)在编辑模式下不起作用

2020-09-26 00:19发布

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

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


大家好,

在"编辑"模式下更改ALV网格和选项卡的位置非常困难。 它只是没有选择要拖动的正确对象。 我已经尝试了很多次,只是一次移动整个表(ALV网格),而又部分移动了(容器壳,guigridview,gui splittershell)。 您会看到所选区域与我用鼠标指向的区域不同。 并且某些选定对象似乎已修复?

我在拖放功能上做错了什么? 我们将屏幕角色3.0与sp4一起使用

(226.4 kB)

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

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


大家好,

在"编辑"模式下更改ALV网格和选项卡的位置非常困难。 它只是没有选择要拖动的正确对象。 我已经尝试了很多次,只是一次移动整个表(ALV网格),而又部分移动了(容器壳,guigridview,gui splittershell)。 您会看到所选区域与我用鼠标指向的区域不同。 并且某些选定对象似乎已修复?

我在拖放功能上做错了什么? 我们将屏幕角色3.0与sp4一起使用

(226.4 kB)
付费偷看设置
发送
2条回答
小熊yu生菜
1楼 · 2020-09-26 00:37.采纳回答

这些屏幕快照似乎都没有选择ALV网格。 看起来您在复杂的屏幕上选择了其他控件,这些控件重叠或可能包含您感兴趣的ALV网格。请尝试仅选择适当的网格控件元素。 如果首先选择了另一个控件,请继续单击直到找到正确的控件。 可能需要额外的单击才能进入嵌入式控件。 突出显示该内容并通过拖动移动它时遇到问题,请使用坐标字段(位置)并以这种方式输入新位置。

当然,您还应该确保您拥有最新版本的 系统中实现的Personas客户注释。

奄奄一息的小鱼
2楼-- · 2020-09-26 00:24

您好Tamas,

我正在尝试根据ALV网格的行选择捕获2列的值。

我写了一个下面的脚本,该脚本适用于普通表控制,但不适用于ALV网格。

我缺少什么吗?

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");


警报(sRollgrp);

alert(sRollnum);

我也尝试了另一种方法,但仍然无法正常工作。

var objTable = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell");

var firstVisibleRow = objTable.firstVisibleRow;

session.utils.log(firstVisibleRow +'');

var selectedVisibleRow = parseInt(session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。selectedRowsAbsolute);

var selectedTableRow = firstVisibleRow + selectedVisibleRow;

session.utils.log(selectedTableRow +'');

var colName ='ZZASIA_SAMPLE';

var rollgrp = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。getCellValue(selectedTableRow,colName);

session.utils.log(rollgrp);

session.callTransaction('ZARPS_ROLLING_CLOSE');

session.findById(" wnd [0]/usr/ctxtP_ROLLGR")。text = rollgrp;

session.findById(" wnd [0]/tbar [1]/btn [8]")。press();附加屏幕截图。谢谢

一周热门 更多>