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

2025-11-19 12:03:24

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控件报表中如何修改表头名称

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢