0

ユーザーが 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 テーブルのエントリもチェックしましたが、うまくいきませんでした。

助けてくれてありがとう。

4

2 に答える 2