如何在alv网格输出中编辑新插入的行?

2020-08-21 20:30发布

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

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


例如,当我加载报告时,报告会从后端表中提取现有记录并显示在ALV表中。

目前有4个现有条目。

用户还可以通过单击"插入行"或"追加行"按钮在ALV表中输入新条目。

让我们假设用户插入了新行。 因此,现在ALV表将总共有5个条目。 该报告从后端表中提取了4个条目,而新行中有1个条目。

现在ALV应该显示如下所述的行。

1。 对于现有的4行,请将关键字段设为不可编辑,并将非关键字段设为可编辑。

2。 对于新行,将所有字段设置为可编辑

我已经创建了一个自定义按钮'create'用户命令数据w_Count类型i。

数据:gd_repid像sy-repid。

描述表it_tabLINES w_count。

如果w_count gt 0。 ELSEIF
w_count eq0。
在it_tab INDEx 1中插入初始行。
ENDIF。

l_selfield-refresh ='X'。 我\\

不使用哎呀。

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

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


例如,当我加载报告时,报告会从后端表中提取现有记录并显示在ALV表中。

目前有4个现有条目。

用户还可以通过单击"插入行"或"追加行"按钮在ALV表中输入新条目。

让我们假设用户插入了新行。 因此,现在ALV表将总共有5个条目。 该报告从后端表中提取了4个条目,而新行中有1个条目。

现在ALV应该显示如下所述的行。

1。 对于现有的4行,请将关键字段设为不可编辑,并将非关键字段设为可编辑。

2。 对于新行,将所有字段设置为可编辑

我已经创建了一个自定义按钮'create'用户命令数据w_Count类型i。

数据:gd_repid像sy-repid。

描述表it_tabLINES w_count。

如果w_count gt 0。 ELSEIF
w_count eq0。
在it_tab INDEx 1中插入初始行。
ENDIF。

l_selfield-refresh ='X'。 我\\

不使用哎呀。

付费偷看设置
发送
5条回答
宇峰Kouji
1楼-- · 2020-08-21 21:16

标准示例程序BCALV_EDIT_02

me_for_i
2楼-- · 2020-08-21 21:11

有关信息,只想让您知道,我很抱歉:我已提醒主持人,因为我认为这与您之前的两个问题相同(几乎 相同的问题),因为我对先前的回答没有任何反馈,我以为又是同一问题,但是我才意识到现在这是一个新问题。 所以:

  1. 再次抱歉,
  2. 不要忘记给回答的人反馈
  3. 不要忘记清楚地说明上下文( 您的问题是关于REUSE_ALV_GRID_DISPLAY的;不要忘记" alv in abap ab"并不意味着什么)

NB:您想用REUSE_ALV_GRID_DISPLAY来完成什么,但这很复杂。 您最好使用CL_GUI_ALV_GRID(我认为两天前曾问过同样的问题)。

clasier
3楼-- · 2020-08-21 21:03

嗨,弗雷德里克·吉罗德

感谢您提供的信息,但我使用的是核心abap。请您提供帮助。

CJones
4楼-- · 2020-08-21 21:16

有没有人可以帮助我?

>
DafaDDDa
5楼-- · 2020-08-21 21:19

ABAP在90年代=/=核心ABAP

一周热门 更多>