表:多选

2020-09-01 01:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在我的webdynpro中,我有一张桌子。 我组织好可以一次选择多行。

如何在编码中获得这两个标记的集合? 线索选择仅返回一行...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在我的webdynpro中,我有一张桌子。 我组织好可以一次选择多行。

如何在编码中获得这两个标记的集合? 线索选择仅返回一行...

付费偷看设置
发送
3条回答
愤怒的猪头君
1楼 · 2020-09-01 01:25.采纳回答

是的,如果上下文节点的selection属性为0..N或1..N。您可以选择多个元素。

使用方法node-> get_selected_elements(),该方法将向您返回所选元素的表。 然后,您可以在每个元素上使用get_static_attributes()来获取数据。

此致

Nithya

梦想连接
2楼-- · 2020-09-01 01:35

你好,

请参见:[/people/thomas.szcs/blog/2006/07/24/basic-concepts--selection-vs-leadselection]。

此致。

昵称总是被占用
3楼-- · 2020-09-01 01:45

嗨,

对于上下文节点,请选择0 ... n或1..n来选择多行。

在您的操作方法中,使用上下文节点的对象调用该方法,请使用以下代码。

数据:context_node类型引用到if_wd_context_node。

   数据:it_scarr类型STANDARD TABLE OF if_view1 => element_CARRIERS,
         wa_scarr像it_scarr行。
   数据:ld_element类型参考到if_wd_context_element,
         it_selrows类型WDR_CONTEXT_ELEMENT_SET,
         wa_selrows喜欢it_selrows行。

   context_node = wd_context-> get_child_node(name ='CARRIERS')。
   it_selrows = context_node-> GET_SELECTED_ELEMENTS()。

  循环到it_selrows进入wa_selrows。
     呼叫方法wa_selrows-> get_static_attributes
         输入
           static_attributes = wa_scarr。
     将wa_scarr附加到it_scarr。
     清除wa_scarr。
   结局。



 

一周热门 更多>