【摘要】:函数ALV和 面向对象ALV都能够实现按钮自定义、数据修改、按钮处理自定义等操作。面向对象ALV可以根据容器排列很方便的定义布局,一个屏幕可以放多个ALV,但是函数ALV只能一屏显示一个ALV。
1.ALV报表实现的流程是怎样的?
声明数据对象→定义选择画面→从数据库取数→处理数据→调用显示数据。
2.显示ALV常用的几个函数是什么?
■REUSE_ALV_GRID_DISPLAY。
■REUSE_ALV_LIST_DISPLAY。
■REUSE_ALV_GRID_DISPLAY_LVC。
3.ALV显示中的小计如何实现?
■使用SUBTOT:(www.daowen.com)
ALV可以实现自动小计,首先字段目录参数中添加DO_SUM=X,然后传入排序表,可以在排序表中指定需要小计的列。
■使用AT语句:
在LOOP循环中使用AT END OF FIELD逻辑。
4.函数ALV和面向对象ALV有什么不同?
函数ALV和 面向对象ALV都能够实现按钮自定义、数据修改、按钮处理自定义等操作。通常情况下函数ALV主要用于报表数据展示及简单交互;面向对象ALV主要用于Dialog程序开发,可以进行复杂的控制,比如单元格的修改控制(函数只能控制到列修改性)、自定义<F4>等。面向对象ALV可以根据容器排列很方便的定义布局,一个屏幕可以放多个ALV,但是函数ALV只能一屏显示一个ALV。
5.ALV是什么,能简单介绍一下ALV的作用吗?
ALV(ABAP LIST VIEW)是ABAP的报表显示工具,它把内表中的内容以设定的格式显示出来,附加一些功能,如下载为本地文件等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关SAP ABAP开发详解与高端应用的文章