Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

how to refresh table display using slis and 'reuse_alv_grid_display method.

Former Member
0 Kudos

hello,

how to refresh table display using slis and 'reuse_alv_grid_display method'.

when i'm refreshing table display it performs once again reuse_alv_grid_display.and when i back the previous value appear.how to solve it?

neon

1 ACCEPTED SOLUTION

anversha_s
Active Contributor
0 Kudos

HI,

Just see the below code.

*---------------------------------------------------------------------*
*       FORM USER_COMMAND                                             *
*---------------------------------------------------------------------*
FORM user_command USING u_ucomm     LIKE sy-ucomm
                        us_selfield TYPE slis_selfield.     "#EC CALLED

  CASE u_ucomm.
    WHEN gc_refresh.
      us_selfield-refresh    = 'X'.
      us_selfield-col_stable = 'X' .
      us_selfield-row_stable = 'X' .
  ENDCASE.

ENDFORM.

Regards,

Anversha

3 REPLIES 3

bpawanchand
Active Contributor
0 Kudos

anversha_s
Active Contributor
0 Kudos

HI,

Just see the below code.

*---------------------------------------------------------------------*
*       FORM USER_COMMAND                                             *
*---------------------------------------------------------------------*
FORM user_command USING u_ucomm     LIKE sy-ucomm
                        us_selfield TYPE slis_selfield.     "#EC CALLED

  CASE u_ucomm.
    WHEN gc_refresh.
      us_selfield-refresh    = 'X'.
      us_selfield-col_stable = 'X' .
      us_selfield-row_stable = 'X' .
  ENDCASE.

ENDFORM.

Regards,

Anversha

former_member188685
Active Contributor
0 Kudos

are you chaning any value in the gird if so use this..

Pass the user_command form name to the Import parameter

I_CALL_BACK_USERCOMMAND .

and have the Dynamic form implementation..

FORM user_command USING ucomm TYPE sy-ucomm
            selfield TYPE slis_selfield.
 "The below is important for Editable Grid.
  DATA: gd_repid LIKE sy-repid, "Exists
  ref_grid TYPE REF TO cl_gui_alv_grid.
  IF ref_grid IS INITIAL.
    CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
      IMPORTING
        e_grid = ref_grid.
  ENDIF.
  IF NOT ref_grid IS INITIAL.
    CALL METHOD ref_grid->check_changed_data .
  ENDIF.
 
  CASE ucomm.
    WHEN 'REFRSH'.
 


 
 
  ENDCASE.
       selfield-refresh = 'X'.

ENDFORM.                    "user_command