ユーザーが ALV グリッド (reuse_alv_grid_display) のホットスポットをクリックしたときに、カスタム画面を呼び出そうとしています。ユーザーが選択した行の特定の値をカスタム画面のフィールドに表示したい。
form handle_user_command using r_ucomm like sy-ucomm
rs_selfield type slis_selfield.
CASE r_ucomm.
when '&IC1'.
if rs_selfield-fieldname = 'SEL'.
READ TABLE it_zcnclog into wa_zcnclog INDEX rs_selfield-tabindex.
SET PARAMETER ID 'MAT' FIELD wa_zcnclog-material.
Call SCREEN '1001'.
カスタム トランザクションを標準の SAP トランザクションに置き換えると、標準トランザクションの画面に値が表示されますが、それ以外の場合は表示されません。SET/GET パラメータのチェックボックスをチェックし、TPARA テーブルのエントリもチェックしましたが、うまくいきませんでした。
助けてくれてありがとう。