通过UI SDK在UDO矩阵中添加行

2020-09-15 12:16发布

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

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


你好

我正在开发一个插件,其中包括在UDO矩阵中添加一行的步骤。 通过使用 oMatrix.AddRow(1,oMatrix.RowCount); 命令,它可以复制最后一行的所有属性(隐藏或可见)。 使用 oMatrix.ClearRowData(oMatrix.RowCount); 命令后,将清除可见的单元格,但不会清除隐藏的单元格(包括LineID和该行的其他标识功能)。 结果是由于行不唯一而无法更新UDO。 不幸的是,右键单击菜单中的"添加行"选项对于每个似乎没有遵循独特模式的UDO矩阵都有其自己的唯一ID。

我的目标是在矩阵中添加一个新的空行,然后填充。 有人可以帮忙吗?

谢谢

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

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


你好

我正在开发一个插件,其中包括在UDO矩阵中添加一行的步骤。 通过使用 oMatrix.AddRow(1,oMatrix.RowCount); 命令,它可以复制最后一行的所有属性(隐藏或可见)。 使用 oMatrix.ClearRowData(oMatrix.RowCount); 命令后,将清除可见的单元格,但不会清除隐藏的单元格(包括LineID和该行的其他标识功能)。 结果是由于行不唯一而无法更新UDO。 不幸的是,右键单击菜单中的"添加行"选项对于每个似乎没有遵循独特模式的UDO矩阵都有其自己的唯一ID。

我的目标是在矩阵中添加一个新的空行,然后填充。 有人可以帮忙吗?

谢谢

付费偷看设置
发送
1条回答
SAP浪
1楼-- · 2020-09-15 12:36

嗨Aggelos,

请尝试以下操作:

 oMatrix.AddRow();
 oMatrix.FlushToDataSource();
 oMatrix.LoadFromDataSource();
 

这个想法是,您需要将新行添加到矩阵数据源,然后从该数据源重新填充矩阵。 否则,您将获得此复制的行。

一周热门 更多>