如何在ALV GRID中插入新记录?

2020-08-22 02:07发布

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

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


大家好,

我正在使用OOPS概念使用CL_GUI_ALV_GRID类的SET_TABLE_FOR_FIRST_DISPLAY方法将ztable数据显示为网格格式。现在我想在ALV网格中插入新记录吗?

如果有人尝试过,请告诉我?

感谢和问候,

Arpita

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

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


大家好,

我正在使用OOPS概念使用CL_GUI_ALV_GRID类的SET_TABLE_FOR_FIRST_DISPLAY方法将ztable数据显示为网格格式。现在我想在ALV网格中插入新记录吗?

如果有人尝试过,请告诉我?

感谢和问候,

Arpita

付费偷看设置
发送
7条回答
My梦
1楼 · 2020-08-22 03:00.采纳回答

嗨Arpita,

您指的是新记录?

这是一个喧闹的领域吗? 请澄清。

谢谢

大师

Violet凡
2楼-- · 2020-08-22 03:10

嗨Avinash,

感谢重播。

我的问题解决了。我做到了。

HANDLE_DATA_CHANGED

FOR CL_GUI_ALV_GRID的事件DATA_CHANGED

导入ER_DATA_CHANGED

E_UCOMM。

METHOD HANDLE_DATA_CHANGED。

在ER_DATA_CHANGED-> MT_GOOD_CELLS处进入WA_GOOD_CELLS。

案例WA_GOOD_CELLS-FIELDNAME。

" ZCARRID"时。

呼叫方法ER_DATA_CHANGED-> GET_CELL_VALUE

导出

I_ROW_ID = WA_GOOD_CELLS-ROW_ID

I_FIELDNAME = WA_GOOD_CELLS-FIELDNAME

导入

E_VALUE = ZCARRID1。

WA_FLI-ZCARRID = ZCARRID1。

ENDMETHOD。

使用方法CALL METHOD ER_DATA_CHANGED-> GET_CELL_VALUE,

我正在读取单个值并将其关联到WA,然后插入ZTBALE。

谢谢

Arpita

小灯塔
3楼-- · 2020-08-22 03:01

嗨,

请根据您的要求检查标准程序BCALV_EDIT_04。

在那检查以下内容。

方法:

update_delta_tables

导入

pr_data_changed类型引用为cl_alv_changed_data_protocol。

只需运行程序BCALV_EDIT_04,然后检查上述方法是否有帮助。

派大星 ヾ
4楼-- · 2020-08-22 02:58

您好Arpita,

您的意思是说您要添加新列 ?

ZJXianG
5楼-- · 2020-08-22 02:58

ALV注意添加新记录,如果要传递给方法SET_TABLE_FOR_FIRST_DISPLAY的结构中有数据,它将显示在新行中。 你到底要做什么?

SAP小菜
6楼-- · 2020-08-22 03:00

嗨Arpita Churi,

您可能对查看此博客感兴趣。

[在ALV网格中插入行功能的博客| http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414800)ID1658202250DB00188401149248675548End?blog =/pub/wlg/6303 ]

还请看看程序BCALV_EDIT_01

希望它能解决您的问题。

感谢与问候

ilesh 24x7

ilesh Nandaniya

浮生未央
7楼-- · 2020-08-22 03:01

能否请您以传统的核心abap共享代码。 不在oops编程中

一周热门 更多>