理论教育 面向对象ALV实现多按钮自定义、数据修改和处理,函数ALV只能单屏显示一个

面向对象ALV实现多按钮自定义、数据修改和处理,函数ALV只能单屏显示一个

时间:2023-06-12 理论教育 版权反馈
【摘要】:函数ALV和 面向对象ALV都能够实现按钮自定义、数据修改、按钮处理自定义等操作。面向对象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的报表显示工具,它把内表中的内容以设定的格式显示出来,附加一些功能,如下载为本地文件等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈