REUSE_ALV_GRID_DISPLAY将新行添加到alv-grid

2020-08-22 02:08发布

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

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


你好

我编写了一个调用REUSE_ALV_GRID_DISPLAY来显示内容的应用程序

内部表。 我创建了一个字段目录,使最后一列的字段可编辑。

现在,我必须创建一个新的Button。 如果用户单击它,则将新行添加到

alv_grid。 仅对于新行,每个字段均应可编辑。

我还没有找到解决这个问题的可能性。

你能帮我吗?

最好的问候

阿尔贝托

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

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


你好

我编写了一个调用REUSE_ALV_GRID_DISPLAY来显示内容的应用程序

内部表。 我创建了一个字段目录,使最后一列的字段可编辑。

现在,我必须创建一个新的Button。 如果用户单击它,则将新行添加到

alv_grid。 仅对于新行,每个字段均应可编辑。

我还没有找到解决这个问题的可能性。

你能帮我吗?

最好的问候

阿尔贝托

付费偷看设置
发送
5条回答
callcenter油条
1楼-- · 2020-08-22 02:44

嗨,

Plz chk this ..这对我有用。

清除:w_count,e_user_input。

数据:ref_grid类型为cl_gui_alv_grid的参考。

描述表t_user_input行w_count。

如果w_count GT 0。

APPEND e_user_input到t_user_input。

ELSEIF w_count EQ 0。

APPEND e_user_input到t_user_input。

ENDIF。

呼叫方法ref_grid-> check_changed_data。

调用方法ref_grid-> refresh_table_display。

编辑者:shekhark,2009年10月21日晚上7:07

太Q了
2楼-- · 2020-08-22 02:35

嗨,

您能写出准确的代码吗?

奄奄一息的小鱼
3楼-- · 2020-08-22 02:38

嗨,阿尔贝托。

这肯定不是解决问题的确切方法,只是一个建议。

您可以在用户单击时弹出一个新屏幕,其中将包含可编辑格式的显示的ALV中的所有字段。 一旦用户填写并单击"保存",该行将被添加到内部表中,并且ALV将被刷新(重新显示)。

关于此,

Aabhas K Vishnoi

编辑:Alvaro Tejada Galindo于2008年1月31日下午3:19

代楠1984
4楼-- · 2020-08-22 02:35

您可以轻松地做一件事。 编写逻辑相应地具有语法

最初显示fieldcatalog1的网格。

当sy-ucomm =用户按钮f代码时。

调用函数REUSE_ALV_FIELD目录。

但是这次是fieldcatalog2。

您的字段目录的结构现在应该是不同的,并添加了可编辑的字段。

plz奖励(如果有用)

保持摇滚

vivek

追夢秋陽
5楼-- · 2020-08-22 02:47

嗨,

您可以检查以下代码。

CLEAR w_count(整数类型)。

描述表t_user_input(alv_grid的表)线w_count。

如果w_count GT 0。

在t_user_input INDEX w_count中插入初始行。

ELSEIF w_count EQ 0。

在t_user_input索引1中插入初始行。

ENDIF。

一周热门 更多>