欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ALV 刷新实现(自动)

发布时间:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ALV 刷新实现(自动) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

做成了感觉也很简单的,代码如下,相信大家都能看明白吧。

[plain] view plain copy  
  • *&---------------------------------------------------------------------*  
  • *&      Form  user_command  
  • *&---------------------------------------------------------------------*  
  • *       事件响应  
  • *----------------------------------------------------------------------*  
  • FORM user_command USING rf_ucomm    LIKE sy-ucomm  
  •                         rs_selfield TYPE slis_selfield.  
  •   DATA: v_1st_c  TYPE c,  
  •         v_answer TYPE c,  
  •         v_strlen TYPE i,  
  •         v_tips1  TYPE string,  
  •         v_tips2  TYPE string.  
  •   
  •   CASE rf_ucomm.  
  •     WHEN '&NTE'. "刷新  
  •       PERFORM alv_refresh CHANGING rs_selfield-col_stable  
  •                                    rs_selfield-row_stable  
  •                                    rs_selfield-refresh.  
  •     ENDCASE.  
  •   ENDCASE.  
  • ENDFORM.                    "user_command     
  •    
  •  *&---------------------------------------------------------------------*  
  • *&      Form  alv_refresh  
  • *&---------------------------------------------------------------------*  
  • *       text  
  • *----------------------------------------------------------------------*  
  • FORM alv_refresh  CHANGING po_col_stable  po_row_stable  po_refresh.  
  •   
  •   PERFORM getdata.  
  •   po_col_stable = 'X'.  
  •   po_row_stable = 'X'.  
  •   po_refresh = 'X'.  
  •   
  • ENDFORM.                    " alv_refresh  

  •  

    在需要刷新的地方加上如下代码:

     set USER-COMMAND '&NTE'.

    总结

    以上是生活随笔为你收集整理的ALV 刷新实现(自动)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。