今天学习制作一个报表,最基本的报表,显示效果和se11进去查看表数据差不多。用ALV制作报表大概有4个步骤:
1.定义一些数据结构,主要是用于存数和显示的内表和alv的一些参数变量。
2.制作屏幕(界面).
3.获取屏幕输入的数据,用该数据从数据库中获取所需的数据放到前面定义的内表中。
4.调用ALV生成函数。其中还要为ALV定义表结构,布局等信息,主要是layout和fieldcat。其中定义报表字段fieldcat的时候可以用子程序便捷的赋值。
下面是学习代码:主要功能是从屏幕输入学号范围,然后联合查询两个表,得到该学号范围内的数据。
*&---------------------------------------------------------------------**& 程序ID:ZTEST_YHY_06*&程序名称:*程序描述:联合查询两个表,使用alv显示结果*&---------------------------------------------------------------------**开发人员:*&---------------------------------------------------------------------**&修改日期 版本 修改人 修改描述*&*&---------------------------------------------------------------------*REPORT ZTEST_YHY_06.*&---------------------------------------------------------------------**&INCLUDE 部分*&---------------------------------------------------------------------**&---------------------------------------------------------------------**&表的