SAP ABAP中的类alv和函数alv之间的区别?
Classalv和Functionalv在功能方面有所不同。以下是区别:
与功能ALV相比,ALV是安全的。
使用classalv时,它可以提高性能。
通过使用功能alv,可以使用功能模块创建屏幕,但是需要调用单独的程序来生成屏幕。
alv类提供了面向对象的功能,因此很容易重用。
您可以异步执行功能模块,也可以被其他系统远程调用。
下面是ALV类的示例:
DATA: lcl_alv TYPE REF TO cl_gui_alv_grid,
t_gly TYPE STANDARD TABLE OF Travels .
SELECT * FROM Travels INTO TABLE t_gly.
CREATE OBJECT lcl_alv
EXPORTING I_PARENT = cl_gui_container=>screen0.
CALL METHOD lcl_alv->set_table_for_first_display
EXPORTING
I_STRUCTURE_NAME = 'Travels'
CHANGING
IT_OUTTAB = t_gly.
CALL SCREEN 100.功能模块很少创建ALV报告:
序号
功能模块及说明
1
显示ALV列表
2
显示ALV网格
3
输出列表标头信息
4
显示变量选择对话框
5
检查是否存在变体
6
下面显示了使用功能模块显示ALV网格的方法:
DATA: it_spfli TYPE TABLE OF spfli.
SELECT * FROM spfli INTO TABLE it_spfli.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_structure_name = 'SPFLI'
TABLES
t_outtab = it_spfli.热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短