Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

APPEND wa_fcat TO gt_fcat.

CLEAR wa_fcat.

wa_fcat-col_pos = 15.
wa_fcat-fieldname = ‘WAERK’.
wa_fcat-seltext_m = ‘CURRENCY’.
APPEND wa_fcat TO gt_fcat.
CLEAR wa_fcat.

wa_fcat-col_pos = 16.
wa_fcat-fieldname = ‘KLMENG’.
wa_fcat-seltext_m = ‘QUANTITY’.
APPEND wa_fcat TO gt_fcat.
CLEAR wa_fcat.

wa_fcat-col_pos = 17.
wa_fcat-fieldname = ‘VRKME’.
wa_fcat-seltext_m = ‘SALES UNIT’.
APPEND wa_fcat TO gt_fcat.
CLEAR wa_fcat.

*LAYOUT

gt_layout-colwidth_optimize = ‘X’.
gt_layout-edit = ‘X’.

*Displaying ALV Grid

CALL FUNCTION ‘REUSE_ALV_GRID_DISPLAY’


EXPORTING

i_callback_program = sy-repid
i_callback_pf_status_set = ‘PF_STATUS’
i_callback_user_command = ‘USER_COMMAND’
is_layout = gt_layout
it_fieldcat = gt_fcat

TABLES
          t_outtab = gt_all
* EXCEPTIONS
*        PROGRAM_ERROR = 1
* OTHERS = 2
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

*Creating PF-STATUS

FORM pf_status USING rt_extab TYPE slis_t_extab.


SET PF-STATUS ‘STANDARD_STATUS’.
ENDFORM.

*Creating User Command

FORM user_command USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield. 


       CASE r_ucomm.

You might also like