Doppelklicken Sie auf eine Zeile und die Spalte im ALV-Grids

Derzeit habe ich eine ALV-grid und ich kann per Doppelklick rufen Sie die Transaktion IE03 und übergeben Sie die Informationen in der ersten Spalte (das ist eqkt-equnr). Jedoch, diese Transaktion genannt, unabhängig davon, welche Spalte Sie auf. Dies wäre nicht so schlimm, aber ich muss in der Lage sein zu rufen IW33 wenn Sie klicken Sie auf die 3. Spalte und gehen entlang der equz-J_3GEIGNER Wert gibt.

Meine aktuellen Doppel-klicken Sie auf code ist wie folgt. t_report ist mein struct und matnr ist die equnr Teil. maktx ist die J_3GEIGNER Teil.

FORM user_command USING r_ucomm
     wa_selrow TYPE slis_selfield.

   IF r_ucomm = '&IC1'.
     READ TABLE t_report INDEX wa_selrow-tabindex.
     IF sy-subrc = 0.
       SET PARAMETER ID 'EQN' FIELD t_report-matnr.
       CALL TRANSACTION 'IE03' AND SKIP FIRST SCREEN.
     ENDIF.
   ENDIF.
ENDFORM.

InformationsquelleAutor babno | 2012-11-30

Schreibe einen Kommentar