为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.
目录
相关文章
|
SQL JavaScript 前端开发
浅谈 SAP ABAP 系统里的 ALV 输出方式实现
浅谈 SAP ABAP 系统里的 ALV 输出方式实现
851 3
浅谈 SAP ABAP 系统里的 ALV 输出方式实现
|
BI
SAP ALV报表选择屏幕筛选字段动态文本
SAP ALV报表选择屏幕筛选字段动态文本
400 0
SAP ALV 程序执行中返回选择界面
ALV 程序执行中返回选择界面
337 0
|
BI
SAP 报表设置动态ALV标题栏
关于ALV报表多个事务代码下显示不同标题处理
768 0
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,为什么是它?这件事我们以后再说。
2812 0
SAP QM Quality Info Record中'reset'按钮的作用?
SAP QM Quality Info Record中'reset'按钮的作用? 上图中,假定我们向供应商最多只能采购100个,现在已经下了一个10个数量的采购订单,所以'Ordered quantity'字段在采购订单被保存后更新为10。
1712 0
SAP系统工具栏中Back & Exit 按钮差别?
SAP系统工具栏中Back & Exit 按钮差别?       如下数据进入 MMBE界面 :   ...
1749 0
SAP MM/FI_运费处理方式
常见的采购运费处理方式