Hey Thomas,
if you want to refresh your custom container on a dynpro just call the screen again at the dynpro's PBO like:
SET SCREEN <regarding dynpro no>.
LEAVE SCREEN.
EXAMPLE:
In my case I want to reload a whole ALV application. To accomplish this I set a flag due to an OK_CODE at PAI and check this at the main dynpro's PBO init module.
MODULE init_0100 OUTPUT.
IF gv_is_refresh = abap_true.
gv_is_refresh = abap_false.
SET SCREEN 0100.
LEAVE SCREEN.
ENDIF.
ENDMODULE.
KR
Frank