1、建立一个 Field Symbol 类型为 Table
建立一个 Field Symbol For 工作区
建立一个 Field Symbol For 字段
2、定义ALV需要的相关字段(SLIS)
3、定义动态数据引用 REF TO DATA
定义结构体 Like SLIS 结构体
4、选出数据到内表
5、Create 动态结构体 依照参照的 SLIS结构体
6、赋值动态 结构体字段 到 完整结构体
7、Call Function 根据动态结构体 生成动态表
8、ASSIGN 生成的表的指针 到 Field Symbol Table
9、建立动态数据引用: REF TO DATA 建立动态数据:Like LINE OF Field SYMBOL 表 ASSIGN 指针 到 工作区
10、ASSIGN Component .... Field Symbol字段 到 Field 工作区的对应字段。
11、Loop at 内表 赋值到 Field Symbol 字段,然后 Append 到 工作区(LINE)
12、COLLECT 工作区数据 到 Field Symbol Table
13、设置 ALV的 Layout
14、调用 Fieldcat 设置相关的字段标题。
15、Call ALV Reuse Function