选中状态GUI按钮后,刷新带有复选框的ALV屏幕。

2020-09-09 03:44发布

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

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


大家好,我有一个带有容器的ALV,在我的ALV中,我有一列带有复选框,用户可以选择或选择下面的复选框,如下图所示:

单击状态栏上的按钮时遇到的问题:

按下此按钮后,如果要选择或取消选择任何我不能执行的复选框,但是在调试时,我可以看到内部表的工作原理,因为这样做:

 METHOD on_link_click_alv1。
  FIELD-SYMBOLS 类似于t_alv。

   读取表t_alv ASSIGNING  INDEX行。

   检查sy-subrc是否为INITIAL。

   CASE列。
     当"取消"时。
   如果-取消是INITIAL。
      -cancelar = abap_true。
     其他。
      -cancelar = abap_false。
   万一。
     当"形式"。

   如果-形式为INITIAL。
      -proforma = abap_true。
     其他。
      -proforma = abap_false。
   万一。
     当别人。

   结束。
     go_alv_grid1-> refresh()。

  ENDMETHOD。

所以,问题是当我单击按钮,然后选择或取消选中任何复选框时escreen不会刷新。

有人可以帮助我吗?

感谢和问候,

Rob

(13.9 kB)

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

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


大家好,我有一个带有容器的ALV,在我的ALV中,我有一列带有复选框,用户可以选择或选择下面的复选框,如下图所示:

单击状态栏上的按钮时遇到的问题:

按下此按钮后,如果要选择或取消选择任何我不能执行的复选框,但是在调试时,我可以看到内部表的工作原理,因为这样做:

 METHOD on_link_click_alv1。
  FIELD-SYMBOLS 类似于t_alv。

   读取表t_alv ASSIGNING  INDEX行。

   检查sy-subrc是否为INITIAL。

   CASE列。
     当"取消"时。
   如果-取消是INITIAL。
      -cancelar = abap_true。
     其他。
      -cancelar = abap_false。
   万一。
     当"形式"。

   如果-形式为INITIAL。
      -proforma = abap_true。
     其他。
      -proforma = abap_false。
   万一。
     当别人。

   结束。
     go_alv_grid1-> refresh()。

  ENDMETHOD。

所以,问题是当我单击按钮,然后选择或取消选中任何复选框时escreen不会刷新。

有人可以帮助我吗?

感谢和问候,

Rob

(13.9 kB)
付费偷看设置
发送

一周热门 更多>