
ABAP ALV
文章平均质量分 74
lvzhqi
这个作者很懒,什么都没留下…
展开
-
动态修改alv grid的内容的一个问题
最近做了这样的一个屏幕在下面的屏幕里通过批量维护调出上面的屏幕,录入要更改的数据,通过点击保存来动态改变下面屏幕的内容,开始得时候是在上面的屏幕中的保存按钮中调用alv grid control的刷新方法,发现只有第一次点保存的时候才能修改alv grid中的内容,后来在下面的屏幕的PBO中添加了如下代码,功能好使了: IF g_custom_container IS INITIAL.原创 2008-01-22 10:57:00 · 1816 阅读 · 0 评论 -
ALV GRID参考文档(十)
在实现部分我们把方法的实现转向到了form,这样可以比避免OO编程的一些限制。当然也可以直接在OO部分实现这些方法。在本地类的编码里你只要实现你希望触发的方法就可以了。本文只是做一些简单的介绍,至于每个事件就不一一赘述了。有了事件持有者类,你就可以实例化它,并把它的方法注册到ALV GRID的实例上,进而可以实现它的方法了。DATA gr_event_handler TYPE R原创 2007-12-10 23:43:00 · 1053 阅读 · 0 评论 -
ALV GRID参考文档(十一)
PUSHBUTTONS ON THE LIST如果想让某个单元格显示为按钮,那么只需两步就可做到。首先在显示数据内表中插入类型为LVC_T_STYL的内表。*-- Internal table holding list dataDATA: BEGIN OF gt_list OCCURS 0. INCLUDE STRUCTURE sflight.DATA rowcolo原创 2007-12-11 23:14:00 · 1517 阅读 · 0 评论 -
ALV参考文档(十二)
覆盖标准功能Alv grid控件还可以覆盖标准功能。使用两个事件可以达到这个目的:before_user_command和set_user_command。Before_user_command使用户可以实现自定义的功能,set_user_command用来把alv grid的user command设为空。FORM handle_before_user_command. C原创 2007-12-12 17:06:00 · 1291 阅读 · 0 评论 -
ALV GRID参考文档(十三)
使ALV控件中的内容可编辑这应该是一个非常有用的功能,这样我们便可以用它来代替table control来编出一些有这现成功能的界面来。实际上,让alv中的内容可以被编辑与alv的事件无关。但是经常需要验证输入的数据,所以还是需要从事件开始谈起。想使一列可以被编辑只需在field catalog中把edit字段设为’X’即可。如果设置了可编辑的字段那么alv便会添加相应的编辑按钮。如原创 2007-12-16 12:08:00 · 3552 阅读 · 0 评论 -
ALV参考文档(THE END)
FORM handle_data_changed USING ir_data_changed TYPE REF TO cl_alv_changed_data_protocol. DATA: ls_mod_cell TYPE lvc_s_modi, Lv_value TYPE lvc_value. SORT原创 2007-12-18 08:35:00 · 1552 阅读 · 0 评论 -
整理后的ALV GRID的参考文档
http://download.youkuaiyun.com/source/342122原创 2008-01-23 09:04:00 · 1155 阅读 · 1 评论 -
ALV GRID中筛选功能无效的问题
在使用alv grid中,如果在fieldcat中对于matnr这样的有输出出口的字段如果不定义ref_table和ref_field那么对于全部的是数字的数据,其筛选功能就会失效原创 2008-05-20 17:09:00 · 2166 阅读 · 0 评论 -
ALV家族简介
这里主要简单介绍目前存在的ALV工具以及将来要扩展的功能,以便对想要使用的ABAPer有所帮助。使用正确的ALV工具如果准备使用ALV,首先要确定使用哪个ALV工具合适。首先最好使用ALV FULLSCREEN而不是ALV GRID。因为前者按照系统需求可以切换为ALV LIST,这种切换是系统级别的与应用无关。下面是几种ALV工具:l ALV LIST:在自己的屏原创 2008-08-05 15:14:00 · 2085 阅读 · 0 评论 -
ALV GRID的参考文档(九)
管理显示变式可以使用方法set_table_for_first_display的参数is_variant和i_save来管理显示变式。下表是变式处理的选项: Mode Is_variant原创 2007-12-10 11:09:00 · 1554 阅读 · 0 评论 -
ALV参考文档(VIII)
插入超级链接通过一个包含超级链接和他所对应的显示数据的源表来实现超级链接。这个超级链接表的类型为lvc_t_hype。对于要显示的内表中你要建立超级链接的每一个字段都要对应增加一个类型为int4的字段。这些新的字段是为了在超级链接表中得到信息。通过在field catalog中的WEB_FIELD字段来指定每个字段的句柄名。由于有这么多字段之间的关联关系,所以理解起来比较困难。下面的例子原创 2007-12-05 10:53:00 · 1112 阅读 · 0 评论 -
ALV GRID的参考文档(I)
SAP HELP对ALV的定义如下:The ALV grid control is a flexible tool for displaying lists. The tool provides common list operations as generic functions and can be enhanced by self-defined options。 ALV Gri原创 2007-11-28 15:36:00 · 1543 阅读 · 0 评论 -
display one or more ALV tables local class
REPORT ZLVLISTMULTITABLE .*&---------------------------------------------------------------------**& Include Z_TABLE_DISPLAY*&---------------------------------------------------------------原创 2008-02-25 09:11:00 · 1438 阅读 · 1 评论 -
ALV GRID参考文档(II)
通过CREATE OBJECT来实例化类,在上面的一小段代码中使用了cl_gui_alv_grid的两个实例方法。第一个便是‘set_table_for_first_display’,他的名字也就说明了他的用途。创建了alv grid的实例后我们使用这个实例来显示ABAP报表。通过这个方法来传入list data table, field catalog, layout structure以原创 2007-12-01 22:43:00 · 1666 阅读 · 0 评论 -
ALV GRID参考文档(III)
建立field catalog下面的步骤便是如何填充FIELD CATALOG内表。上面介绍了field catalog的行类型的各个字段。为了正确的填充每一列的field catalog 的字段,下面的这几个字段必须被填充。 Output table fields with DDIC referenc原创 2007-12-02 23:14:00 · 1166 阅读 · 0 评论 -
ALV GRID的参考文档(IV)
显示格式的调整现在是显示alv的时候了。我们同填充结构LVC_S_LAYO来设置alv的显示格式。下面是这个结构包含的字段及其它们的作用。 Field name Description原创 2007-12-03 11:43:00 · 1493 阅读 · 0 评论 -
ALV GRID的参考文档(V)
打印调整我们通过方法’set_table_for_first_display’的参数’is_print’来调整打印的格式。 Field name Description原创 2007-12-03 15:19:00 · 1419 阅读 · 0 评论 -
ALV参考文档(VII)
取出和设置滚动条状态有一对get,set方法用来得到和设置滚动条状态。Get_scroll_info_via_id:这个方法用来得到滚动条状态。他有三个输出参数,es_col_info输出最左边的字段名,es_row_no输出最顶端的行号,es_row_info已经不再使用。Set_scroll_info_via_id:这个方法用来设置滚动条的状态。他的参数和上面的一样。原创 2007-12-04 15:57:00 · 1239 阅读 · 0 评论 -
ALV GRID的参考文档(VI)
设置排序条件可以为要显示的数据设置排序条件。可以把排序规则插入到结构类型为‘LVC_T_SORT’的内表中。如果想对显示的数据进行初始排序,就把它传给方法‘SET_TABLE_FOR_FIRST_DISPLAY’的参数IT_SORT.FORM prepare_sort_table CHANGING pt_sort TYPE lvc_t_sort. DATA: ls_sort TY原创 2007-12-04 11:19:00 · 1718 阅读 · 0 评论 -
一段比较好的动态生成alv的例子
*&---------------------------------------------------------------------**& Report ZTESTDYNMICINTERNALTABLE*&*&---------------------------------------------------------------------**&*&*&----------转载 2009-07-01 09:48:00 · 1751 阅读 · 1 评论