2006 Nov 30 10:48 AM
I want to dispaly vendor master details through interactive alv. Suppose i click on vendor then it's details should be displayed in the other window/screen.
If u have code then do forward me........
2006 Nov 30 10:49 AM
Hi,
Code to insert in the user_command form :
FORM itab_user_command3 USING ucomm TYPE sy-ucomm
s_selfield TYPE slis_selfield.
s_selfield-refresh = 'X'.
CASE ucomm.
WHEN '&IC1'.
* Call Transaction XK03
* -------------------------------------------
READ TABLE t_pf INDEX s_selfield-tabindex.
SET PARAMETER ID 'KUN' FIELD t_pf-kunnr.
CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.
ENDCASE.
ENDFORM. "ITAB_user_command
Additional code for hotsopting the field in the ALV :
*&---------------------------------------------------*
*& Form fieldcat_build
*&---------------------------------------------------*
FORM fieldcat_build.
CLEAR : w_fieldcat_alv, i_fieldcat_alv.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = w_repid
i_internal_tabname = p_tab_name
i_inclname = w_repid
CHANGING
ct_fieldcat = i_fieldcat_alv.
* Modify displayed fields
LOOP AT i_fieldcat_alv INTO w_fieldcat_alv.
CASE w_fieldcat_alv-fieldname.
WHEN 'KUNNR'.
w_fieldcat_alv-hotspot = 'X'.
...
Hope this helps,
Erwan
2006 Nov 30 10:55 AM
Code to insert in the user_command form :
FORM itab_user_command3 USING ucomm TYPE sy-ucomm
s_selfield TYPE slis_selfield.
s_selfield-refresh = 'X'.
CASE ucomm.
WHEN '&IC1'.
Call Transaction XK03
-------------------------------------------
READ TABLE t_pf INDEX s_selfield-tabindex.
SET PARAMETER ID 'KUN' FIELD t_pf-kunnr.
CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.
ENDCASE.
ENDFORM. "ITAB_user_command
Additional code for hotsopting the field in the ALV :
&----
*& Form fieldcat_build
&----
FORM fieldcat_build.
CLEAR : w_fieldcat_alv, i_fieldcat_alv.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = w_repid
i_internal_tabname = p_tab_name
i_inclname = w_repid
CHANGING
ct_fieldcat = i_fieldcat_alv.
Modify displayed fields
LOOP AT i_fieldcat_alv INTO w_fieldcat_alv.
CASE w_fieldcat_alv-fieldname.
WHEN 'KUNNR'.
w_fieldcat_alv-hotspot = 'X'.