2008 Oct 23 7:05 AM
Hi All !
In FM ALV user_command event .
Why can't Process sy-ucomm with 'BACK'.
" code
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN 'BACK'.
" don't process this event
WHEN 'CANC' .
" do process this event
ENDCASE.
Regards.
2008 Oct 23 7:31 AM
u can try this...
DATA: it_event_exit TYPE slis_t_event_exit,
is_event_exit TYPE slis_event_exit.
is_event_exit-ucomm = '&F03'. "back
is_event_exit-before = 'X'.
APPEND is_event_exit TO it_event_exit.
is_event_exit-ucomm = '&F12'. "Cancel
is_event_exit-before = 'X'.
APPEND is_event_exit TO it_event_exit.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_user_command = 'USER_COMMAND'
it_event_exit = it_event_exit
.......
*&---------------------------------------------------------------------*
*& Form USER_COMMAND
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM user_command USING rucomm rs_selfield TYPE slis_selfield.
break-point.
ENDFORM. "USER_COMMAND
Edited by: Sukriti Saha on Oct 23, 2008 12:01 PM
Hi All !
In FM ALV user_command event .
Why can't Process sy-ucomm with 'BACK'.
" code
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN 'BACK'.
" don't process this event
WHEN 'CANC' .
" do process this event
ENDCASE.
Regards.
2008 Oct 23 7:12 AM
2008 Oct 23 7:25 AM
2008 Oct 23 7:15 AM
Hi,
Try
Using '&F03' in place of back and '&F12 in place of cancel.
2008 Oct 23 7:16 AM
try like this..
are you using your own status, or standard one. if so change the code like this..
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN '&F03'. "if you don't set any status and using the standard one
" don't process this event
WHEN '&F12' . "if you don;t set any status
" do process this event
ENDCASE.
2008 Oct 23 7:22 AM
2008 Oct 23 7:31 AM
u can try this...
DATA: it_event_exit TYPE slis_t_event_exit,
is_event_exit TYPE slis_event_exit.
is_event_exit-ucomm = '&F03'. "back
is_event_exit-before = 'X'.
APPEND is_event_exit TO it_event_exit.
is_event_exit-ucomm = '&F12'. "Cancel
is_event_exit-before = 'X'.
APPEND is_event_exit TO it_event_exit.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_user_command = 'USER_COMMAND'
it_event_exit = it_event_exit
.......
*&---------------------------------------------------------------------*
*& Form USER_COMMAND
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM user_command USING rucomm rs_selfield TYPE slis_selfield.
break-point.
ENDFORM. "USER_COMMAND
Edited by: Sukriti Saha on Oct 23, 2008 12:01 PM