You are on page 1of 2

*&---------------------------------------------------------------------*

*& Include ZZXXA4_P_ALVOOSCREEN_PBO


*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module M_STATUS_9000 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE m_status_9000 OUTPUT.
SET PF-STATUS 'PFSTATUS9000'.
SET TITLEBAR TEXT-t02.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module M_PBO_9000 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE m_pbo_9000 OUTPUT.

DATA: lt_fieldcat TYPE lvc_t_fcat.

* Build Fieldcat
PERFORM zf_createfieldcat TABLES lt_fieldcat.

IF NOT go_custom_container1 IS INITIAL.


CLEAR: go_custom_container1.
ENDIF.

IF NOT go_grid_screen IS INITIAL.


CLEAR: go_grid_screen.
ENDIF.

* Instanciar o Objeto Container


CREATE OBJECT go_custom_container1
EXPORTING
container_name = 'GV_CONTAINER'
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
OTHERS = 6.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

* Instanciar o objeto Grid


CREATE OBJECT go_grid_screen
EXPORTING
i_parent = go_custom_container1
EXCEPTIONS
error_cntl_create = 1
error_cntl_init = 2
error_cntl_link = 3
error_dp_create = 4
OTHERS = 5.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

* Chamar o método Display


CALL METHOD go_grid_screen->set_table_for_first_display
EXPORTING
is_layout = gs_layout_screen
CHANGING
it_outtab = gt_output
it_fieldcatalog = lt_fieldcat
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

ENDMODULE.

You might also like