2011 Aug 18 11:43 AM
Hello,
In a transactional screen, we are using ALV grid (CL_GUI_ALV_GRID) to enter and edit order items,
this screen should work fastly.
Is this possible to refresh a cell or line individually in ALV?
The method REFRESH_TABLE_DISPLAY is taking too much of time and causing flickering on SAP screen,
so I want to refresh only the related line.
Thanks in advance.
Hello,
In a transactional screen, we are using ALV grid (CL_GUI_ALV_GRID) to enter and edit order items,
this screen should work fastly.
Is this possible to refresh a cell or line individually in ALV?
The method REFRESH_TABLE_DISPLAY is taking too much of time and causing flickering on SAP screen,
so I want to refresh only the related line.
Thanks in advance.
2011 Aug 18 12:08 PM
2011 Aug 18 12:36 PM
It doesnt take much time. Unless the ALV Grid itself has more than 1000 rows which is generally not a case for input ALV.
see if your network connection has any problems.
Try re-installing SAP GUI.
2011 Aug 18 1:10 PM
I've tested transaction speed with the call to REFRESH_TABLE_DISPLAY and without this call
and while tracing with ST01.
The difference is very clear, refresh mechanism takes approximately 1 second for only 100 rows in ALV:
This time is important here in our project because 400 users will use this screen simultaneously.
Any useful answer?
2011 Aug 18 1:35 PM
Hi,
I don't think that this is possible. But have you tried adding
I_SOFT_REFRESH = 'X' ?
That might speed it up somewhat.
Roy
2011 Aug 18 1:54 PM
Hi RobbdB,
Yes I'm already using soft refresh method.
Actually I've found a way,
there is parameter in event DATA_CHANGED of ALV, referencing class CL_ALV_CHANGED_DATA_PROTOCOL
and I can change values of cells individually using method MODIFY_CELL.
Screen is not flickering by using this method for only cells in selected line.
But it's not refreshing the cell colors and working only in event DATA_CHANGED unfortunately.
What I'm looking for is a method to change cells directly like this ..
Thanks anyway.
2015 Mar 17 8:42 AM
Hi Bulent,
Did you find a way to update single line in ALV? Thanks.
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |