Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Google
 

Saturday, December 31, 2011

How to Refresh SAP screen after certain action using SAP ABAP?

I have a screen with a table in it (generated with the screen painter) that shows records from a database table. The screen also has a button, which shows a popup when it's clicked. The popup has a form to add a record to the database table.
When the form is submitted the record is added to the database, but when the popup is closed, the screen that shows the database records isn't refreshed. The new record isn't shown. Any ideas how I could make the table refresh? Simply calling the screen again doesn't seem to work..
Answer:
You have to make sure that the data that you want to display is actually in the internal table that is displayed by the screen.
  • You can reread the database table or
  • append the line generated by the pop-up form to the internal table (If the line types aren't identical you will have to move the fields to a similar structure first).
If the internal table has all the data, but it still does not display in the table control, make sure that the field in the table control that has the number of lines is updated to reflect the extra line.

No comments:

Post a Comment

Mega Search