Hi, I am having problem with a interactive ALV list. After user double click on the HOTSPOT column in the 1st level report, it will bring up a 2nd detail ALV report..
When user click the BACK button from the 2nd report, it bring them back to the 1st level report. However, when they click the same hotspot there again, the value in RS_SELFIELD is now pointing to the 2nd level list table instead of 1st list even they are now in the 1st level list. Where is that?
The only user command I am capturing is the double click event, which is:
if sy-ucomm = '&IC1'. case rs_selfield-sel_tab_field. when 'Level1_tab-Field1'
-- then it should display the Level2 report.
After clicking the BACK button, the program goes back to the Level 1 list from Level 2 list. But when double clicking on the same hotspot, the table value in rs_selfield is still Level 2 although they are infact on Level 1 report. Field name is the correct field name where they are double clicking but the table is incorrect.
I did set the
rs_selfield-refresh = 'X'.
after the display of the ALV on each level of the list.
Does anybody know what I am missing here?