为sap的alv的最左侧添加【选中】按钮用于同时选中多行

简介:

abap编程中alv的显示代码如下:

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
      EXPORTING
        I_CALLBACK_PROGRAM       = SY-REPID
        I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'   "GUI状态
        I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'  "回调方法
        IS_LAYOUT                = GS_LAYOUT       "布局
        IT_FIELDCAT              = GT_FIELDCAT[] "字段
        I_SAVE                   = 'A'
      TABLES
        T_OUTTAB                 = GT_DATA[]  "被alv显示的内表
      EXCEPTIONS
        PROGRAM_ERROR            = 1
        OTHERS                   = 2.
    IF SY-SUBRC <> 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
      WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

image
我们最终要的效果是如下所示:
image
如何做到呢?

TYPES:BEGIN OF ITAB_DATA,
      MATNR TYPE MARC-MATNR,"物料编码
      MAKTX TYPE MAKT-MAKTX,"物料描述
      SEL(1),   "被显示的内表,添加一个专用字段
END OF ITAB_DATA.
DATA: GT_DATA  TYPE STANDARD TABLE OF ITAB_DATA.
FORM FRM_GET_LAYOUT .

  CLEAR GS_LAYOUT.
  GS_LAYOUT-ZEBRA = 'X'.
  GS_LAYOUT-DETAIL_POPUP = 'X'.
  GS_LAYOUT-NO_SUBTOTALS = ''.
  GS_LAYOUT-BOX_FIELDNAME = 'SEL'.  "指定这个字段为【选择块】

ENDFORM.
目录
相关文章
|
BI
SAP ALV报表选择屏幕筛选字段动态文本
SAP ALV报表选择屏幕筛选字段动态文本
240 0
SAP ALV 程序执行中返回选择界面
ALV 程序执行中返回选择界面
193 0
|
BI
SAP 报表设置动态ALV标题栏
关于ALV报表多个事务代码下显示不同标题处理
416 0
|
SQL JavaScript 前端开发
浅谈 SAP ABAP 系统里的 ALV 输出方式实现
浅谈 SAP ABAP 系统里的 ALV 输出方式实现
629 3
浅谈 SAP ABAP 系统里的 ALV 输出方式实现
SAP RETAIL MM41 创建的商品主数据里为啥会有Vendor Char.按钮?(二)
SAP RETAIL MM41 创建的商品主数据里为啥会有Vendor Char.按钮?(二)
SAP RETAIL MM41 创建的商品主数据里为啥会有Vendor Char.按钮?(二)
SAP RETAIL MM41 创建的商品主数据里为啥会有Vendor Char.按钮?(一)
SAP RETAIL MM41 创建的商品主数据里为啥会有Vendor Char.按钮?(一)
SAP RETAIL MM41 创建的商品主数据里为啥会有Vendor Char.按钮?(一)
|
Shell
SAP成本中心修改后点保存按钮后触发增强FM的调试过程【cmod】【smod】
成本中心的前台操作事务码是ks01 ks02创建和保存,画面如下我们的目标是,点击上图中的【保存】按钮时,触发增强中的FM。进入事务码CMOD成本中心主数据的保存,触发的增强内容是COOMKS02,为什么是它?这件事我们以后再说。
2573 0
SAP QM Quality Info Record中'reset'按钮的作用?
SAP QM Quality Info Record中'reset'按钮的作用? 上图中,假定我们向供应商最多只能采购100个,现在已经下了一个10个数量的采购订单,所以'Ordered quantity'字段在采购订单被保存后更新为10。
1641 0
SAP系统工具栏中Back & Exit 按钮差别?
SAP系统工具栏中Back & Exit 按钮差别?       如下数据进入 MMBE界面 :   ...
1694 0
SAP MM/FI_运费处理方式
常见的采购运费处理方式