0

我有一个场景,它将采购文件列表显示为 ALV(功能模块REUSE_ALV_LIST_DISPLAY)。通过单击购买单据号,其具体详细信息(例如NETPR)应显示在弹出窗口中。我该怎么做?

  FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
        RS_SELFIELD TYPE SLIS_SELFIELD.
    CASE r_ucomm.
      WHEN '&IC1'.

        READ TABLE ITAB INTO WA WITH KEY EBELN = WA-EBELN.
        PERFORM popup_display.

    ENDCASE.
  ENDFORM.                    "user_command
4

1 回答 1

3

在结构中的子例程内部RS_SELFIELD是您需要的:

fieldTABINDEX包含被双击的行 ( you can READ TABLE the internal table which holds the data with INDEX rs_selfield-tabindex),fieldFIELDNAME包含被单击的字段 ( if that is relevant in your case)。

还要检查功能模块的文档,SE37 => Function Module Documentation那里有很多有用的信息see I_CALLBACK_USER_PROGRAM

于 2018-02-13T13:02:42.623 回答