调用函数的ALV、面向对象的ALV设置带选择列
这个就是通过对应的选择列,实现对ALV数据的选择,在调用函数的ALV和面向对象的ALV
实现方法存在差异,下面讲两者的方法:
1)调用函数的ALV。
通过 SLIS_LAYOUT_ALV-BOX_FIELDNAME的字段来设置,这个字段的值对应的是输出内表的
一个字段名字(专门用于标记选择哪些列,选中的为‘X’),其实这种实现方法就跟平时我
们增加一列复选择框用于选择的方法大致一样的,但是这种方法选择的方式比较快。
2)面向对象的ALV。
通过结构 LVC_S_LAYO-SEL_MODE的了段来设置,这个字段对应的值有以下5个:
1、sapce,等同于B,默认的设置。
2、A(行与列的选择,无法选择单元格)。
3、B(单选,不可以多选行,不可以多选单元格)。
4、C(多选行、列,不可以多选单元格)。
5、D(多选行、列,还可以多选单元格)。
只有设置的值为‘C’或者‘D’带选择列才可以显示出来,其它值一概不行。如果ALV输出
有列是可以编辑,则会覆盖了 sel_mode的值,带选择列也会显示出来的哦。
通过与1)种方法比较,很容易发现2)种方法没有通过内表的一个字段值来记录哪些值没选
中了,那我们如何知道哪些列被选中了呢?可以通过CL_GUI_ALV_GRID-> GET_SELECTED_ROWS的
方法来获取选中列对应的在输出内表中的行ID了,具体就看下面的例子了:
DATA : LT_ROW TYPE LVC_T_ROID, "内表
LS_ROW TYPE LVC_S_ROID. "工作区
ALV_GRID1->GET_SELECTED_ROWS
IMPORTING
ET_ROW_NO = LT_ROW.
LOOP AT LT_ROW INTO LS_ROW.
READ TABLE T_OUTPUT INDEX LS_ROW-ROW_ID.
IF SY-SUBRC EQ 0 .
T_ARG-PASS = 0 .
APPEND T_OUTPUT TO T_PRINT1.
ENDIF .
CLEAR T_OUTPUT.
ENDLOOP .
原文地址:http://blog.163.com/arhao_h/blog/static/1251690201061495557590/
分享到:
相关推荐
全面介绍ALV面向对象的写法,在此基础上可以轻松的进入ABAP面向对象方法的研究上来
面向对象的alv资料,面向对象alv用到的函数的参数介绍,简单的面向对象的alv范例。
abap alv 函数的 描述说明。
ALV列、行、单元格颜色设置.doc ALV列、行、单元格颜色设置.doc ALV列、行、单元格颜色设置.doc
ABAP alv OO 面向对象 开发 二
ALV LIST列头合并实例
文档主要呈现了ALV数据对象的实现与定义,实例代码,包括ALV打印格式,ALV 显示格式,ALV 排序内表,ALV 事件,ALV 表头等~~~
[SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV) 图文并茂,详细介绍了Fuction ALV 和OO ALV的相关开发 [SAP ABAP开发技术总结]ALV详解:Function ALV(一) [SAP ABAP开发技术总结]ALV详解:Function ALV...
SAP 屏幕开发增强,标准屏幕中ALV增强的全过程,与其屏幕增强有区别
ABAP OOALV报表开发,定义变量,选择屏幕定义,创建类,调用函数,是学习OOALV很不错的学习资料
alv使用alv使用 alv使用alv使用alv使用alv使用
OO-ALV的定义及调用 OO-ALV示例程序 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。 基本概念: 1.对象(Object)是一个现实实体的抽象。一个对象可被认为是一个...
ABAP OOALV报表开发,定义变量,选择屏幕定义,创建类,调用函数
ALV_Grid的函数中定义下拉列表
SAP ALV总结ALV总结ALV总结ALV总结ALV总结
在ALV里编写回车事件,通过回车操作数据!
ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用
ALV 详解
alv去掉多余按钮 alv去掉多余按钮 alv去掉多余按钮
这个代码是利用了内表数据转到另一个内表的技术.达到最后的分页效果