【ABAP】 ALV 实现流程

ALV实现流程

第一步:定义将要用到的表,即TABLES定义部分,然后定义TYPE-POOLS:SLIS.

【ABAP】ALV实现流程

第二步:定义数据类型或者内表的实体对象.

第三步:定义一些需要用到的变量.

【ABAP】ALV实现流程

第四步:定义自己的选择屏幕.

【ABAP】ALV实现流程
【ABAP】ALV实现流程

第五步:START-OF-SELECTION部分-用一个子程序完成自己所需要数据的抓取.

·通过屏幕上定义的相关屏幕字段完成对相应数据库表的数据抽取,

·然后对抽取到的数据进行对应的加工。将内容存放至输出表中。

【ABAP】ALV实现流程
【ABAP】ALV实现流程

第六步:

定义子程序使用ALV的方式输出数据。

·如果没有数据输出提示信息。

【ABAP】ALV实现流程

1.用一个子程序完成输出格式的设置(i_layout)

【ABAP】ALV实现流程
【ABAP】ALV实现流程

2.用一个子程序完成要显示列表的列名称(第一行)的相关赋值(i_fieldcat)以及设置.

【ABAP】ALV实现流程
【ABAP】ALV实现流程
【ABAP】ALV实现流程

3.用一个子程序完成输出事件的赋值

【ABAP】ALV实现流程
【ABAP】ALV实现流程

通过双击STATUS进入到STATUS创建页面,我们可以复制标准程序SAPLKKBL中的STANDARD来作为模板,然后进行更改,然后需要保存激活

【ABAP】ALV实现流程

4.用一个子程序FORM DISPLAY_DATA来显示上面我们已经分别封装好的数据,需要调用两个常用的FUNCTION MODULE.

REUSE_ALV_GRID_DISPLAY或者REUSE_ALV_GRID_DISPLAY_LVC

【ABAP】ALV实现流程
【ABAP】ALV实现流程
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论