I have the ff requirements.
- I have main tabs - X and Y.
- Under tab Y, I have 4 tabs - A, B, C, D.
- I have problem with tab B.
- This tab has an ALV table with 1 editable column.
- This column is of type char80.
- When I change the value on that column, I expect that when I click somewhere on my screen (say I navigate to other tabs), the data will be stored in the context. Now, when I try to catch my changes in WDDOBEFOREACTION, the old value is reflected. The new value that I entered wasn't caught.
- I also notice that when I 'enter' after making my changes in the column, that's the time that my changes got caught in the context.
- I tried to observed the data when it passed through WDDOBEFOREACTION, WDDOAFTERACTION, WDDOMODIFYVIEW after clicking 'enter', but at those moments the changes that I made were still not caught yet in the context.
- Are there other methods that could have possibly caught the changes?
Please advise how and where to catch the changes I made in the ALV.
Thank you so much.