日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

【ABAP】ALV可编辑数据更新

發(fā)布時(shí)間:2025/3/20 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【ABAP】ALV可编辑数据更新 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這兩天收到用戶(hù)的一個(gè)關(guān)于ALV Report的問(wèn)題反饋,具體是這樣的,該ALV是可編輯的,可進(jìn)行增加、刪除、復(fù)制及編輯功能,用戶(hù)刪除了幾行數(shù)據(jù)之后直接點(diǎn)擊保存按鈕,保存完成之后,被刪除的幾行又還原出來(lái)了。

奇怪的是通過(guò)選中行項(xiàng)目,點(diǎn)擊“刪除行”按鈕可正常刪除,可選中之后直接按下“Del”鍵刪除后保存完成了又顯示回來(lái)了。

其實(shí)這里只需要用到下面的這個(gè)方法就可以很好的解決上面的問(wèn)題:

??call?method?po_grid->check_changed_data
????importing
??????e_valid?=?l_valid.

獲取畫(huà)面數(shù)據(jù)改變的事件,并把相應(yīng)的數(shù)據(jù)修改到內(nèi)表。

具體代碼如下:

types: begin of y_stat,type type bapi_mtype, text type bapi_msg, end of y_stat.data: gs_stat type y_stat."定義略 *&---------------------------------------------------------------------* *& Module USER_COMMAND_0200 INPUT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* module user_command_0200 input.save_ok = ok_code.clear ok_code.clear: gs_stat.perform check_changed_data using go_grid changing gs_stat-type.if gs_stat-type = gc_e. exit. endif.case save_ok.when 'BACK'.leave to screen 0.when 'SAVE'.perform check_data.perform save_data.endcase.endmodule. " USER_COMMAND_0200 INPUT*&---------------------------------------------------------------------* *& Form CHECK_CHANGED_DATA *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * -->P_GO_GRID text * <--P_GS_STAT text *----------------------------------------------------------------------* form check_changed_data using po_grid type ref to cl_gui_alv_gridchanging p_type.data: l_valid type c.clear: l_valid.call method po_grid->check_changed_dataimportinge_valid = l_valid.if l_valid is initial.p_type = gc_e.endif.endform. " CHECK_CHANGED_DATA

?開(kāi)發(fā)實(shí)用小技巧,旨在幫助有需要的朋友,有好的方法可以留言,有疑問(wèn)也可以告訴我,我們一起學(xué)習(xí),祝每天都有收獲。

?

總結(jié)

以上是生活随笔為你收集整理的【ABAP】ALV可编辑数据更新的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。