The ALV Grid Control (ALV = SAP List Viewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允许你可以在大型的应用程序中使用. SAP提示: 在SAP的开发项目中,ALV GRID也可以作为修改和创建数据的一种工具,然而,目前这个功能只在实验计划中使用,还没有向客户发布....
调用function,传入要显示的内表,显示样式等参数,显示alv。 可以调用REUSE_ALV_GRID_DISPLAY这个function,也可以调用REUSE_ALV_GRID_DISPLAY_LVC这个function,输入的参数一致,但是一些细节传入参数类型不同。 REUSE_ALV_GRID_DISPLAY调用示例: View Code REUSE_ALV_GRID_DISPLAY_LVC调用示例: View Code 1.1、Function参数...
1、定义两张内表(这个很重要,不然实现不了后退功能)。 定义两个ALV展示函数,分别展示两张内表。 在例程种调用一个REUSE_ALV_GRID_DISPLAY_LVC函数展示一张内表,在这个函数里的command事件里调用另外一个REUSE_ALV_GRID_DISPLAY_LVC函数展示另外一张内表, 这样点击标准后退按钮时候可以继续调用前一张内表展示。 2...
一、ALV报表 (1)三个阶段:Function ALV;CL_ GUI_ ALV_ GRID类;CL _SALV相关的类 (2)两种输出方式:list样式(REUSE_ALV_LIST_DISPLAY);Grid样式(REUSE_ALV_GRID_DISPLAY_LVC) (3)表格字段: Layout-全局属性设置 Fieldcat-单个字段、属性设置 在调用 ALV 函数前,需要引入一个类型池:TYPE-POOLS:SLIS 二、函...
其中最常用的是cl_gui_alv_grid类。以下是一个使用cl_gui_alv_grid类显示ALV的示例: 通过创建cl_gui_alv_grid对象并调用set_table_for_first_display方法,可以快速显示ALV。与前两种方法相比,使用类库函数更加灵活,可以控制更多细节。 总结 在ABAP开发中,快速调用ALV显示数据是一项非常常见的任务。通过使用工具类...
e_grid = gv_grid. 1. 2. 3. ALV CHANGED DATA 光标移动失焦触发. LOOP AT pcl_data->mt_mod_cells INTO ls_cells. READ TABLE gt_data INTO gs_data INDEX ls_cells-row_id. ... ENDLOOP. 1. 2. 3. 4. 5. 6. 屏幕刷新函数 CALL FUNCTION...
在ALV展示内容时,分为直接查看,用户事件,跳转,光标事件等等,其中编辑ALV数据是经常使用的动作. 这里简单介绍两种ALV可编辑的方式. ALV 列编辑 在传统ALV中 只需要配置 wa_fieldcat-edit = 'X' ,即可使对应列进行编辑. 注意使用时要配置,对应的STATUS,USERCOMED,否则双击时会出现报错的情况 . ...
Grid链接下拉内表 ALV报表显示 本案例中我们直接引用SFLIGHT数据库表中的部分字段数据来作为我们的航班信息。 首先要自定义一个存取ALV数据的内表并且从数据库表SFLIGHT中读取相应数据存放到该内表中 然后进行ALV字段显示FIELDCAT设置 其次是ALV输出格式LAYOUT设置 ...
我们在INITIALIZATION事件下创建ALVGRID输出需要的对象。如果输出内表GT_RESULT[]为 空,则跳过这段代码;如果输出内表GT_RESULT[]内容不为空工,则创建ALVGRID需要的对象, 并在选择屏幕上的BLOCK下面输出相应的内容。 系统MEMORYIDsy-cprog是用来存储结果内表数据的一个全局存储区。如果感觉不方便,也 可以...
DATA: g_grid TYPE REF TO cl_gui_alv_grid.FIELD-SYMBOLS: <dyn_table> TYPE STANDARD TABLE,<dyn_wa>,<dyn_field>.DATA: dy_table TYPE REF TO data,dy_line TYPE REF TO data.DATA: colname(10),index(2).PARAMETERS: col TYPE i."列数 CLEAR: it_fcat.DO col TIMES." 根据...