• cl_gui_alv_grid 输出字段控制


     alv_grid                 TYPE REF TO cl_gui_alv_grid

    一般:
      CALL METHOD alv_grid->set_table_for_first_display
        EXPORTING
          i_structure_name 'SPFLI'
        CHANGING
          it_outtab        = g_it_spfli[].

    有时候部分字段不需要输出

    使用  LVC_FIELDCATALOG_MERGE 函数
    DATAgb_fieldcat              TYPE lvc_t_fcat.     
    DATA ls_fldcat TYPE lvc_s_fcat.

    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
        EXPORTING
          i_structure_name 'Z_KEMU_INFOR'
        CHANGING
          ct_fieldcat      gb_fieldcat.            "得到Z_KEMU_INFOR 结构字段

    "控制具体输出
      LOOP AT gb_fieldcat INTO ls_fldcat.
        ls_fldcat-hotspot 'X'.                    "热键
        CASE ls_fldcat-fieldname.
          WHEN 'HKONT'.                             "当字段是HKONT时,输出11位
            ls_fldcat-outputlen 11.
          WHEN 'TSLVT'.
            ls_fldcat-outputlen 20.
          WHEN 'HKONT_DESC'.
            ls_fldcat-outputlen 50.
          WHEN OTHERS.                              "其他字段不输出
            ls_fldcat-no_out 'X'.
        ENDCASE.

        MODIFY gb_fieldcat FROM ls_fldcat.
      ENDLOOP.


      CALL METHOD alv_grid->set_table_for_first_display
        CHANGING
          it_outtab       l_data_show[]
          it_fieldcatalog gb_fieldcat[].
    http://blog.sina.com.cn/sapliumeng
  • 相关阅读:
    Linux系统安全及应用
    Linux 10 进程和计划的管理任务
    Centos netdata 的安装及配置
    Centos nmon安装及使用
    Python 各种数据类型的了解(上)
    神奇的循环知识
    Pathon的基础知识
    初次遇见Python
    操作系统与编程语言的简介
    计算机硬件基础
  • 原文地址:https://www.cnblogs.com/senlinmu110/p/3802195.html
Copyright © 2020-2023  润新知