SAP_ALV
湖东
这个作者很懒,什么都没留下…
展开
-
ALV DATA_CHANGE与DATA_CHANGE FINISHED的区别
Alv grid/OO ALV中有两个事件(Event):data_changed和data_changed_finished.第一个事件在可编辑字段的数据发生变化时触发,可用来检查数据的输入正确性,第二个事件是当数据修改完成后触发如果数据没有被修改,当失去焦点(比如输入结束后,光标移动到下一个需要输入的单元格中)或回车时,那么它不会走data change,而是直接触发data change finish事件可以通过CL_GUI_ALV_GRID类的REGISTER_EDIT_EVENT方法来转载 2020-10-15 18:16:07 · 1316 阅读 · 0 评论 -
单元格级别的下拉列表框
一、参考例子:BCALV_EDIT_07二、实现步骤:1、输出内表添加一个字段(句柄字段),比如drop_down_handle,它保存了对应行的指定字段的下拉列表句柄值。1. Define an extra field in your output table.定义句柄字段DROP_DOWN_HANDLE TYPE int4。2、设置下拉框列表值并赋给ALV。2. Define a dropdown table and pass it to ALV.PERFORM frm_set_drdn_原创 2020-10-15 18:12:33 · 358 阅读 · 0 评论 -
列级别的下拉列表框
一、参考例子:BCALV_EDIT_06二、实现步骤:1、设置下拉框列表值并赋给ALV。1、Define a dropdown table and pass it to ALV.PERFORM frm_set_drdn_table.FORM frm_set_drdn_table.DATA: lt_dropdown TYPE lvc_t_drop,ls_dropdown TYPE lvc_s_drop.ls_dropdown-handle = ‘1’.ls_dropdown-value =原创 2020-10-15 18:09:53 · 181 阅读 · 0 评论 -
ALV过滤器_获取过滤后的内表数据
需求:内表数据通过ALV显示,通过过滤器处理后,需要对过滤后的数据进行分析统计,这时需要获取满足筛选条件的内表数据。实现:通过类CL_GUI_ALV_GRID的方法GET_FILTERED_ENTRIES获取被过滤掉的内表数据行号,筛选后的ALV内表数据=内表数据-被过滤掉的内表数据。...原创 2019-07-19 17:42:11 · 1706 阅读 · 0 评论 -
SAP_ALV_怎样刷新ALV页面
1、FM ALV: 找到ALV显示函数REUSE_ALV_GRID_DISPLAY的输入参数 I_CALLBACK_USER_COMMAND所对应的FORM,给子程序的输入参数SELFILED的字段REFRESH赋值。 2、OO ALV: CL_GUI_ALV_GRID: REFRESH_TABLE_DISPLAY。...原创 2018-05-29 20:43:15 · 5659 阅读 · 0 评论 -
ALV能否实现自动小计
能。首先添加参数FIELDCATE-DO_SUM = ‘X’,然后传入SORT TABLE,在SORT TABLE中指定需要小计的列,以及如何排序。小计提前到第一行输出,可以用LAYOUT的参数TOTALS_BEFORE_ITEMS = ‘X’来实现。...原创 2018-05-28 18:34:09 · 2770 阅读 · 0 评论 -
如何在ALV中显示LOGO
Upload Logo for REUSE_ALV_COMMENTARY_WRITE for those who wish to upload and use a picture in your ALV abap reports. Steps for uploading logo: 1. Go to the transaction OAER 2. Enter the class nam...原创 2018-05-28 17:38:34 · 936 阅读 · 0 评论 -
FM ALV和OO ALV的区别
1、OO ALV的屏幕需要自己创建生成,FM ALV的屏幕已经包含在函数中; 2、OO ALV更灵活,通过类的方法对ALV执行操作,比如,一个屏幕可以放多个ALV,而FM ALV不能; 3、OO ALV更安全,增加显示效果,比如刷新稳定性; 4、OO ALV能实现在显示列表的页脚或者边上显示LOGO,而FM不能; 5、类可实例化,而函数组不能(对象是类的实例,而函数不是函数组的实例)。...原创 2018-05-28 17:27:29 · 3964 阅读 · 0 评论 -
面向对象OO ALV双击实现过程
1、定义类lcl_event_handler、定义方法用于实现类CL_GUI_ALV_GRID的事件、实现类、实现方法; 2、创建类对象实例CREATE GR_EVENT_HANDLER; 3、注册双击DOUBLE_CLICK事件: SET HANDLER GR_EVENT_HANDLER->HANDLER_DOUBLE_CLICK FOR GV_ALVGRID。 ...原创 2018-05-15 09:31:16 · 751 阅读 · 0 评论 -
面向对象OO ALV添加按钮实现过程
1、定义类lcl_event_handler、定义方法用于实现类CL_GUI_ALV_GRID的事件TOOLBAR、实现类、实现方法; 2、创建类对象实例CREATE GR_EVENT_HANDLER; 3、注册添加按钮事件TOOLBAR: SET HANDLER GR_EVENT_HANDLER->TOOLBAR FOR GV_ALVGRID。 ...原创 2018-05-15 09:36:09 · 3363 阅读 · 0 评论 -
面向对象OO ALV F4搜索帮助实现过程
1、定义类lcl_event_handler、定义方法用于实现类CL_GUI_ALV_GRID的事件ONF4、实现类、实现方法; 2、创建类对象实例CREATE OBJECT GR_EVENT_HANDLER; 3、注册ONF4搜索帮助事件 SET HANDLER GR_EVENT_HANDLER->HANDLER_ONF4 FOR GV_ALVGRID。 ...原创 2018-05-15 09:57:41 · 3609 阅读 · 0 评论 -
ALV响应回车事件修改内容
修改字段BB的内容,回车后修改CC的值步骤:1、定义类lcl_event_handler、定义方法用于实现类CL_GUI_ALV_GRID的事件DATA_CHANGED_FINISHED,实现类、方法;2、调用FM ‘REUSE_ALV_GRID_DISPLAY_LV’时,给事件CALLER_EXIT添加FORM子程序;3、在事件CALLER_EXIT的FORM子程序中注册回车事件原创 2015-08-04 17:41:26 · 4274 阅读 · 0 评论 -
SAP_ALV_颜色设置
一、行颜色原创 2014-09-24 22:33:58 · 3663 阅读 · 1 评论 -
ALV部分单元格可编辑控制
1、在内表中定义字段style TYPE lvc_t_styl,它是内表,原创 2014-11-24 14:50:16 · 7407 阅读 · 0 评论 -
ALV排序统计功能
*&---------------------------------------------------------------------**& Program Name Report Z_ALV_2 **&--------------------------------------------------原创 2014-11-24 15:32:20 · 1234 阅读 · 0 评论