zoukankan      html  css  js  c++  java
  • 20170316 REUSE_alv_display_lvc 面向对象函数

    **将ALV显示数据更新进输出内表中
      DATA: LR_GRID TYPE  REF TO CL_GUI_ALV_GRID.
      CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
        IMPORTING
          E_GRID = LR_GRID.
      CALL METHOD LR_GRID->CHECK_CHANGED_DATA.
      SELFIELD-REFRESH 'X'.

    复制代码
    *&---------------------------------------------------------------------*
    *&      Form  USER_STATUS
    *&---------------------------------------------------------------------*
    *       text
    *----------------------------------------------------------------------*
    *      -->RT_EXTAB   text
    *----------------------------------------------------------------------*
    FORM STANDARD_PF USING RT_EXTAB TYPE SLIS_T_EXTAB.
      SET PF-STATUS 'STATUS1'.
    ENDFORM.      "SET_PF_STATUS
    
    *&---------------------------------------------------------------------*
    *&      Form  user_command
    *&---------------------------------------------------------------------*
    *       text
    *----------------------------------------------------------------------*
    *      -->UCOMM      text
    *      -->SELFIELD   text
    *----------------------------------------------------------------------*
    FORM USER_COMMAND USING UCOMM LIKE SY-UCOMM
                            SELFIELD TYPE SLIS_SELFIELD.
    
    **将ALV显示数据更新进输出内表中
      DATA: LR_GRID TYPE  REF TO CL_GUI_ALV_GRID.
      CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
        IMPORTING
          E_GRID = LR_GRID.
      CALL METHOD LR_GRID->CHECK_CHANGED_DATA.
      SELFIELD-REFRESH = 'X'.
      CASE UCOMM.
        WHEN 'ZALL'.
          LOOP AT RESULT WHERE XZ = ''.
            RESULT-XZ = 'X'.
            MODIFY RESULT TRANSPORTING XZ.
          ENDLOOP.
        WHEN 'ZSAL'.
          LOOP AT RESULT WHERE XZ = 'X'.
            RESULT-XZ = ''.
            MODIFY RESULT TRANSPORTING XZ.
          ENDLOOP.
        WHEN 'PRINT'.
          PERFORM DATA_PRINT.
    
        WHEN '&IC1'.      "双击
          READ TABLE RESULT INDEX SELFIELD-TABINDEX.
          SELFIELD-FIELDNAME = 'EBELN'.
          SET PARAMETER ID 'BES' FIELD RESULT-EBELN.
          CALL TRANSACTION 'ME23' AND SKIP FIRST SCREEN.
          CLEAR UCOMM.
    
      ENDCASE.
      SELFIELD-REFRESH = 'X'."刷新ALV显示
    ENDFORM.                    "USER_COMMAND
     
  • 相关阅读:
    JavaScript创建块级作用域
    JavaScript数组求最大值 面试题
    JavaScript类数组转换为数组 面试题
    JavaScript实现深拷贝(深复制) 面试题
    javascript洗牌算法 乱序算法 面试题
    3GPP 测试 /etc/udev/ruse.d/50文件 /lib/udev/ruse.d/55* 网络配置
    【网络】TCP/IP连接三次握手
    SVN 使用方法
    Git 使用方法
    LoadRunner性能测试工具
  • 原文地址:https://www.cnblogs.com/rainysblog/p/6566098.html
Copyright © 2011-2022 走看看