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