ALV有两种写法,一种是FUCTION(FM),另一种就是OOALV

DATA  BEGIN OF gs_data,sel,gjahr    TYPE acdoca-gjahr, "年度poper    TYPE acdoca-poper, "期间belnr    TYPE acdoca-belnr, "凭证编码docln    TYPE acdoca-docln, "行项目prctr    TYPE acdoca-prctr, "利润中心prctr_mc TYPE cepct-ktext,  "利润中心名称racct    TYPE acdoca-racct, "科目kunnr    TYPE acdoca-kunnr, "客户kunnr_mc TYPE kna1-name1,   "客户名称lifnr    TYPE acdoca-lifnr, "供应商lifnr_mc TYPE lfa1-name1,   "供应商名称zzyg     TYPE acdoca-zzyg,  "POS流水号zzks     TYPE acdoca-zzks,  "外围系统单据号hsl      TYPE acdoca-hsl,   "金额color    TYPE char4,   "设置行的颜色END OF gs_data.DATA  gt_data   LIKE TABLE OF gs_data.

1、FUCTION  ALV复选列形式

  • gs_lout-box_fname = 'SEL'.  "设置选择列
* 复选框
*  CLEAR gs_fcat .
*  gs_fcat-fieldname = 'SEL' .
*  gs_fcat-scrtext_l = '复选框' .
*  gs_fcat-checkbox = 'X'.
*  gs_fcat-edit = 'X'.
*  gs_fcat-key = 'X'.
**  ls_fcat2-hotspot = 'X'.
*  APPEND gs_fcat TO gt_fcat.

2、 OOALV  ALV复选列形式

  • gs_lout-sel_mode = 'D'.

注:通过结构 LVC_S_LAYO-SEL_MODE 字段对应的值有:
1、sapce,等同于B,默认的设置。
2、A(行与列的选择,无法选择单元格)。
3、B(单选,不可以多选行,不可以多选单元格)。
4、C(多选行、列,不可以多选单元格)。
5、D(多选行、列,还可以多选单元格)。

通过CL_GUI_ALV_GRID-> GET_SELECTED_ROWS的方法来获取选中列对应的在输出内表中的行ID

DATA : LT_ROW TYPE LVC_T_ROID, "内表LS_ROW TYPE LVC_S_ROID. "工作区" ALV里选择一行时,给这行某字段打X且修改ALVCALL METHOD  go_grid->get_selected_rowsimportinget_row_no = lt_row.LOOP  AT  lt_row INTO  ls_row.READ  TABLE  gt_alv  INTO gs_alv index  ls_row-row_id .IF  sy-subrc EQ  0 .gs_alv-sel = 'X'.MODIFY gt_alv FROM gs_alv  INDEX SY-TABIX  TRANSPORTING sel.CLEAR : gs_alv.ENDIF .ENDLOOP .

ABAP 设置ALV复选框相关推荐

  1. 纯CSS设置Checkbox复选框控件的样式

    下面是纯CSS设置Checkbox复选框控件的五种简单样式,有兴趣的可以进行改动将其变成自己想要的样式. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要做到点需要 ...

  2. 在React中设置一个复选框“ check”属性

    在React中设置一个复选框" check"属性 reactjs 我在React和复选框方面遇到了一个非常烦人的问题.我正在使用的应用程序需要复选框列表,这些复选框代表保留在后端的 ...

  3. 03-menuStrip设置带有复选框的按钮

    自己写了一个小例子,在menuStrip菜单栏中设置带有复选框的按钮,实现工具栏和状态栏的显示和隐藏.[工具栏和状态栏按钮默认是被选中的,即显示] 1.设置界面 2.属性设置 将[工具栏]和[状态栏] ...

  4. html 复选框变大,复选框字体大小如何设置 wps复选框文字大小怎么调整

    Excel 怎样修改窗体/复选框中文字的大小 Excel 修改窗体/复选框中文字的大小的具体步骤如下: 需要准备的材料分别是:电脑.Excel 表格. 以win7系统.Excel 表格2010版为例: ...

  5. ElementUI - <el-table> 表格 selection 设置的复选框禁止选中某些行

    前言 当表格设置 selection 开启复选框可选时,您可能需要禁用一些 业务条件成立 的行数据. 例如,禁用表格中所有 地址 为 秦皇岛市海港区居民 的行数据,复选框无法选中,如下图所示效果: 实 ...

  6. 前端设置input复选框的大小两种方式

    方式一: 使用zoom调框大小 <input type="checkbox" name="cashierCheck" value="" ...

  7. python中复选框取消修改_python – 如何在PySide / PyQt中设置“只读复选框”

    我迟到了 – 看起来你有一个有效的解决方案.为了将来参考,您可以采用的另一种方式是使用鼠标事件 – 这可以保持所有信号的工作方式: from PyQt4 import QtGui, QtCore cl ...

  8. SAP-ABAP-ALV复选框设置

    首先我们要知道ALV有两种写法,一种是FUCTION(FM),另一种就是OOALV了,所以设置ALV复选框也是有两种方法. 在OOALV时候 直接在layout部分加这行代码就好了. gs_lout- ...

  9. QTreeWidgetItem设置复选框的禁用状态

    QTreeWidgetItem在使用复选框时,有时候会存在根据条件禁用复选框的情况,此时可以借助复选框三态模式中的半选状态来实现禁用状态的显示,同时需要去掉QTreeWidgetItem的Qt::It ...

最新文章

  1. 转帖 开源游戏服务器调研
  2. 万字详解,JDK1.8新特性的Lambda、Stream和日期的使用详解
  3. vue2.x的小问题
  4. 计算机操作系统:处理机的调度
  5. csdn将文章添加到专栏
  6. 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...
  7. linux u 驱动程序,在uClinux中增加自己的设备驱动程序
  8. linux设置脚本运行时间_手机自动点击器,录制手势自动点击,可设置运行时间...
  9. android 重新启动应用程序,在AsyncTask完成后重新启动完整的Android应用程序
  10. 微博中的c++议论触发了测试人员的神经
  11. 九项路考(1)----铁饼神功
  12. laravel 环境自编译过程
  13. 卷片机行业调研报告 - 市场现状分析与发展前景预测
  14. [AngularJS]--基本用法
  15. 第一讲:网络协议概述
  16. 删除下拉框只找23火星软件_下拉框搜索就找23火星软件/下拉框软件速来火星下拉...
  17. 跟着开源项目学因果推断——whynot(十四)
  18. ubuntu内核和主线内核_如何在没有任何Distro-upgrade的情况下将内核更新到最新的主线版本?...
  19. ispostback的坑
  20. 又是一年春来到,祝大家有个好的开始。

热门文章

  1. js对象转数组可枚举属性和不可枚举属性
  2. php面试题3---php面试题系列
  3. RAID 0、RAID1、RAID5、RAID10的区别
  4. 模拟微信接口时,提示“请在微信客户端打开链接”(转)
  5. MYSQL 删除百万级数据
  6. linux怎么修改目录时间,详解Linux命令修改文件的三个时间
  7. jQuery使用ajaxSubmit()提交表单
  8. PHP安装(Apache、Mysql、PHP整合)
  9. mysql数据库修改密码
  10. 神经网络模型结果怎么看,神经网络模型怎么评估