Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

ALV grid using methods: how to get modified cells

Former Member
0 Likes
3,475

Hi all,

IAM USING alv grid using methods,

i have few fields as editable

if the user edits any of those fields how can i know which cell is modified and what is the new value.

i tried to use method get_modified_cells

but iam getting a msg saying protected method and u can not use.

please advise.

thanks

JAfar

Hi all,

IAM USING alv grid using methods,

i have few fields as editable

if the user edits any of those fields how can i know which cell is modified and what is the new value.

i tried to use method get_modified_cells

but iam getting a msg saying protected method and u can not use.

please advise.

thanks

JAfar

2 REPLIES 2
Read only

anversha_s
Active Contributor
0 Likes
1,371

hi,

pls chk this sample standard pgms.

very helpful.

BCALV_EDIT_01 This report illustrates the simplest case of using an editable/noneditable ALV Grid Control.

BCALV_EDIT_02 This report illustrates how to set chosen cells of an ALV Grid Control editable.

BCALV_EDIT_03 In this example the user may change values of fields SEATSOCC (occupied seats) and/or PLANETYPE.

The report checks the input value(s) semantically and provides protocol messages in case of error

Regards

Anver

Read only

Former Member
0 Likes
1,371

Jafar,

You need to Take the Help of DATA_CHANGED event, when ever there is a change in the Grid, it will trigger, here you can capture the Cells which are modified.

in your PAI call the method check changed data

CL_GUI_ALV_GRID-->CHECK_CHANGED_DATA

You need to set the handler for datachanged.

set the handler for this, and register the event modified or enter.

**Handler to Check the Data Change

HANDLE_DATA_CHANGED FOR EVENT DATA_CHANGED

OF CL_GUI_ALV_GRID

IMPORTING ER_DATA_CHANGED

E_ONF4

E_ONF4_BEFORE

E_ONF4_AFTER,

**Handle Data Change

METHOD HANDLE_DATA_CHANGED.

DATA: X_CHANGE TYPE LVC_S_MODI. "modified cells

LOOP AT ER_DATA_CHANGED->MT_GOOD_CELLS INTO X_CHANGE.

ENDLOOP.

ENDMETHOD. "HANDLE_DATA_CHANGED

Regards

Vijay