Grid Refresh Table Display

hi,
i have a problem in my program, i've created a custom container in screen 100, then used a splitter to divide it. in the two new (sub)containers i have created two grids and assigned a table to one of those (grid1) by calling the method set_table_for_first_display.
the table value of the second grid (grid2) will change by double clicking on the grid1's rows.
also i have created a push button at the end of the screen 100, when the push button is pressed, screen 200 will show up. but when i close the screen 200 and return to screen 100, i can no longer change the table values of the grid2 by double clicking on the grid1. can anyone help me with that?
Thanks in advance

As long as you are already setting the GUI status in the PBO of both screens, then that's not the problem. At this point I don't know what else to suggest. Any suggestions from other forum members?
Cheers,
TerryB

Please check if you are setting the handler for double click event in the PBO of screen 100. Also check if the control enters the required form wherein you are changing the content for grid 2 on double clicking via debugging.

It would be nice if you can share the code for PBO and PAI of the various screens separately. That would help us to resolve the issue sooner.

Here is my code, the handler for double click event in the PBO of screen 100 works correctly, I've tested it, but the grid won't update anymore after calling screen 200(every other codes in double click event will work after calling screen 200, the problem is only for the grid2), before calling screen 200 every thing works fine(including grid2).

CALL SCREEN 100.

MODULE status_0100 OUTPUT.
SET PF-STATUS 'STATUS'.
SET TITLEBAR 'TITLE'.
IF init is initial.

No, it didn't work either, the handler is assigned to grid1, because when I double click on grid1, any other functions that I write in the handle_double_click method will work correctly, the problem is only with grid2, it doesn't change.

Actually i found out something, the problem is that i can change the alv grid as long as PAI is not triggered, it means, when i click on something that has a function code and will cause the PAI of screen 100 to be triggered, i can no more change the alv grid, does any one know where the problem is?

Cannot understand fully, but maybe you should recreate the alv grid object
for second table after every close button user commanf (try to catch the
event if using standard) or try to hide it and not close it on close
button press.