Skip to Content
0
Former Member
Jul 16, 2008 at 06:52 AM

problem in REFRESH button.

494 Views

hi guys,

my refresh button is refreshing the alv grid after clicking it twice.....what could be the possible reason for the same.

FORM refresh USING rt_extab TYPE slis_t_extab.

SET PF-STATUS 'REFRESH'.

CASE sy-ucomm.

WHEN '&REFRESH'.

PERFORM update.

selfield-refresh = 'X'.

ENDCASE. "Copy of 'STANDARD' pf_status from fgroup SALV

form update.

SELECT *

FROM ztmt_ticket

INTO CORRESPONDING FIELDS OF TABLE it_zticket

WHERE ticketno IN so_tktno AND zsystem IN so_synam

AND zmodule3 IN p_sapm AND cus_sys IN p_sys

AND status IN p_tsta AND type IN p_ttyp

AND priority IN p_prty AND fun_con IN p_fun

AND abap_con IN p_abap AND rcd_dt IN p_trec

AND rtd_dt IN p_trat AND start_dt IN p_start

AND int_dt IN p_icomp AND res_dt IN p_res

AND comp_dt IN p_comp AND int_descr IN p_intd

AND ticket_descr IN p_desc

*This change is done to remove all tickets for which deletion indicator

*is set from report

AND del_ind NE 'X'.

gs_layout-zebra = 'X'.

IF sy-subrc = 0.

REFRESH it_ticket.

LOOP AT it_zticket.

MOVE it_zticket TO it_ticket.

APPEND it_ticket.

ENDLOOP.

ENDIF.

ENDFORM. " update