Вы находитесь на странице: 1из 2

*----------------------------------------------------------------------*

* PROGRAM DESCRIPTION: Function module multiple select in ALV *


* DEVELOPER: Kallol Bhowmick *
* CREATION DATE: 2016-07-04 *
* DER NUMBER: EOTC009 *
* TRANSPORT NUMBER(S): DE1K900575 *
*----------------------------------------------------------------------*

* REVISION HISTORY-----------------------------------------------------*
* REVISION NO: <TRANSPORT NO> *
* REFERENCE NO: <DER OR TPR OR SCR> *
* DEVELOPER: *
* DATE: YYYY-MM-DD *
* DESCRIPTION: *
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module PAI_0501 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE pai_0501 INPUT.
data : l_refresh type char01 value 'X'.
CASE g_okcode.
WHEN 'ENTER'.
LEAVE TO SCREEN 0.
WHEN 'CANCEL'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module PBO_0502 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE pbo_0502 OUTPUT.
SET TITLEBAR 'ALV_001'.

CREATE OBJECT go_popup_custom_cont


EXPORTING
container_name = c_ccname_grid_popup
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
OTHERS = 6.
IF sy-subrc EQ 0.
ENDIF.

st_popup_variant-report = sy-repid.
st_popup_layout-zebra = abap_true.
st_popup_layout-no_toolbar = abap_false.
st_popup_layout-cwidth_opt = abap_true.
st_popup_layout-sel_mode = 'C'.

CREATE OBJECT go_popup_grid


EXPORTING
i_parent = go_popup_custom_cont
EXCEPTIONS
error_cntl_create = 1
error_cntl_init = 2
error_cntl_link = 3
error_dp_create = 4
OTHERS = 5.
IF sy-subrc EQ 0.
go_popup_grid->set_table_for_first_display(
EXPORTING
is_variant = st_popup_variant
i_save = space
is_layout = st_popup_layout
CHANGING
it_outtab = <gfs_i_popup_outtab>
it_fieldcatalog = i_popup_fcat[]
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4
).
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

ENDIF.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module PAI_0502 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE pai_0502 INPUT.
CASE g_okcode.
WHEN 'E' OR 'ENDE' OR 'ECAN'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE.

Вам также может понравиться