Hi,
This piece of code also works note the use of EXCEPTIONS:
global's:
DATA: ob_gui_custom_container_1 TYPE REF TO cl_gui_custom_container .
DATA: ob_gui_alv_grid_1 TYPE REF TO cl_gui_alv_grid .
At PBO:
IF ob_gui_custom_container_1 IS INITIAL .
CREATE OBJECT ob_gui_custom_container_1
EXPORTING
container_name = 'OB_GUI_CUSTOM_CONTAINER_1'
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
OTHERS = 6.
IF sy-subrc NE 0 .
ENDIF.
CREATE OBJECT ob_gui_alv_grid_1
EXPORTING
i_parent = ob_gui_custom_container_1.
ELSE .
CALL METHOD ob_gui_alv_grid_1->refresh_table_display.
ENDIF .
regards.