‎2009 Jun 12 10:31 AM
Hi
Kindly check my code below and suggest the changes to be done as it is not working..
FORM USECOMM USING UCOMM LIKE SY-UCOMM
FIELDS TYPE SLIS_SELFIELD.
DATA: FCODE TYPE SY-UCOMM.
CLEAR FCODE.
FCODE = UCOMM.
CASE FCODE.
WHEN '&Ic1'.
SET PARAMETER ID 'BES' FIELD 'GT_FINAL-EBELN'.
CALL_TRANSACTION 'ME23N'.
ENDCASE.
ENDFORM.
this form name 'USECOMM' goes to i_callback_user_command field of reuse_alv_grid_display function module..
GT_FINAL -EBELN is the field that is captured on the basic alv list.
‎2009 Jun 12 11:36 AM
hi,
try this
FORM USER_COMMAND USING R_UCOMM TYPE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
CASE R_UCOMM.
WHEN '&IC1'.
CASE RS_SELFIELD-FIELDNAME. "sel_tab_field .
WHEN 'VBELN'.
SET PARAMETER ID 'AUN' FIELD RS_SELFIELD-VALUE.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDCASE.
hope this solves your issue
‎2009 Jun 12 10:35 AM
Hi,
Write the UCOMM code in CAPS..
When '&IC1& and check it will work..
Regards,
Prashant
‎2009 Jun 12 10:41 AM
hi
Check This one '&IC1'
Sample coding:
FORM user_command USING r_ucomm LIKE sy-ucomm
s_data TYPE slis_selfield.
CASE r_ucomm.
WHEN '&IC1'.
CASE s_data-fieldname.
WHEN 'VBELN'.
SET PARAMETER ID 'AUN' FIELD wa_vbak-vbeln.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDCASE.
ENDCASE.
ENDFORM.
Thanks
‎2009 Jun 12 11:36 AM
hi,
try this
FORM USER_COMMAND USING R_UCOMM TYPE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
CASE R_UCOMM.
WHEN '&IC1'.
CASE RS_SELFIELD-FIELDNAME. "sel_tab_field .
WHEN 'VBELN'.
SET PARAMETER ID 'AUN' FIELD RS_SELFIELD-VALUE.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDCASE.
hope this solves your issue
‎2009 Jun 12 12:11 PM