ALV控件报表中如何修改表头名称

 时间:2026-02-16 09:48:34

1、复制之前的程序。按照如下图片操作即可。

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

2、激活复制出来的屏幕和菜单。

1、先激活屏幕,找到程序中屏幕号“0001”,双击进去,点击激活,然后退回程序。

2、激活菜单,找到程序中菜单号“T001”,双击进去,点击激活,然后退回程序。

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

3、测试一下复制出来的程序。

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

4、创建一个结构图表。T-code:SE11。选择数据类型,填写“ZALV998",点击创建。弹出对话框,选择”结构“,点击确定。

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

5、进入结构表,填写“简短描述”。

在组件里,创建两个字段。

1、MATNR,组件和组件类型都填写MATNR,回车键即可

2、ZMATNR,这个不一样,先在组件中填写ZMATNR,然后点击“预定义类型”,接着分别照图填写“数据类型”,“长度”,“小数位”,“简短描述”。

3、保存,弹出警告,选择“是”。

4、激活并退出。

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

6、修改程序。

1、定义内表时,参考表“MARA”改成之前创建的结构表“ZALV998"。

2、添加一个定义:“LS_FCAT     TYPE  LVC_S_FCAT,”。

3、修改查询语句。

4、产生ALV子程序中,参考的数据库表“MARA”改成之前创建的结构表“ZALV998"。

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

ALV控件报表中如何修改表头名称

7、先测试一下看看。

ALV控件报表中如何修改表头名称

8、返回程序编辑器中,在产生ALV子程序中,添加一段判断。这个判断就是我们今天重点。

程序如下:

  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'

        EXPORTING

           I_STRUCTURE_NAME = 'ZALV998'

        CHANGING

           CT_FIELDCAT      = FIELDCAT.

  LOOP AT FIELDCAT INTO LS_FCAT.

        IF LS_FCAT-FIELDNAME = 'ZMATNR'. 

            LS_FCAT-COLTEXT = '复制物料编号'. 

       ENDIF.

 MODIFY FIELDCAT FROM LS_FCAT.  ENDLOOP. 

ALV控件报表中如何修改表头名称

9、最后我们再测试一下。

ALV控件报表中如何修改表头名称

  • 怎样使用VBA进行多条件判断
  • 在VBA中怎样将数组全部打印出来?
  • excel切片器如何使用
  • excel怎么查看宏代码
  • 如何通过Excel函数计算指定工作日后的日期
  • 热门搜索
    铁树怎么养 生辰八字怎么算 海带丝怎么做好吃 怎么查快递单号 飞机怎么折 比熊犬怎么训练 日立中央空调怎么样 墨盒怎么加墨 太阳能热水器怎么清洗 尿频怎么办