如何在WebDynpro ABAP表中获取所选条目?

时间:2010-05-15 13:02:56

标签: sap abap webdynpro

我有一个webdynpro,其中包含一个显示多行的表格。用户单击删除按钮后,我想删除表格的选定行。

我现在的问题是,我不知道如何在事件调用中实现它。 如何识别表格的选定行?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

我终于得到了解决方案:

在按钮事件中实现以下内容,以访问节点,最后访问id-value:

method ONACTIONZSS10_15_ONDELETE .  
  DATA ls_cust type wd_this->element_IT_Cust.
  DATA lo_nd_cust TYPE REF TO if_wd_context_node.
  DATA lo_el_cust TYPE REF TO if_wd_context_element.

  " Get the selected element
  lo_nd_cust = wd_context->get_child_node( name = 'IT_CUST' ).
  lo_el_cust = lo_nd_cust->get_element( ).

  " Get the attributes of the node-element
  lo_el_cust->get_static_attributes(
    IMPORTING
      static_attributes = ls_cust ).

  " Call the delete-function
  CALL FUNCTION 'ZSS10_15_CUST_FM_DELETE'
    EXPORTING
      custid        = ls_cust-ID
            .
endmethod.