克米亚sap论坛,最好的sap论坛,sap系统,sap培训,kemiya,克米亚,sap账号,sap ides,sap mm,sap hana,sap fico,sap pp

 找回密码
 注册
查看: 2527|回复: 22

[标准培训教材] REUSE_ALV_GRID_DISPLAY获取选择行的问题

[复制链接]
叶子飞 发表于 2012-6-21 16:36:08 | 显示全部楼层 |阅读模式
本帖最后由 yangjun0519 于 2015-4-9 22:33 编辑

分两种情况,一种是没有最左侧的行选择器,每次只可选中一行;一种是有行选择器可选中多行。
第一种:无行选择器
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program            = sy-repid
      is_layout                            = gs_layout
      it_fieldcat                           = it_fieldcat
      i_save                                = 'A'
      i_callback_user_command = 'USER_COMMAND'
      i_callback_pf_status_set    = 'SET_STATUS'
      is_variant                           = gs_variant
    TABLES
      t_outtab                            = lt_outtab
    EXCEPTIONS
      program_error                   = 1
      OTHERS                             = 2.
FORM user_command
  USING r_ucomm     LIKE sy-ucomm
             rs_selfield TYPE slis_selfield.              "#EC * "#EC CALLED
  DATA: lv_matnr LIKE marc-matnr,
            lv_werks LIKE marc-werks,
             lv_column(3) TYPE n.
   CASE r_ucomm.
*** Double click a cell
    WHEN '&IC1'.
       ”rs_selfield-tabindex 所击行的索引
       READ TABLE lt_outtab INDEX rs_selfield-tabindex INTO ls_outtab.
        lv_column = rs_selfield-fieldname.    “获取所击单元格列名
        lv_matnr =  ls_outtab-matnr.   
        lv_werks =  ls_outtab-werks.
        .......
    WHEN 'XIT'.
      LEAVE TO TRANSACTION sy-tcode.
    WHEN 'REFRESH'.
      SUBMIT zrppp_ltp_planning
            WITH s_plscn IN s_plscn
            WITH s_werks IN s_werks
            WITH s_matnr IN s_matnr.
      ENDCASE.
ENDFORM.
第二种:有行选择器
TYPES:BEGIN OF ty_output,
sel  TYPE c.
...
END OF ty_output.
DATA: lt_outtab  TYPE STANDARD TABLE OF ty_output,
           ls_outtab  TYPE ty_output.
DATA: gs_layout TYPE slis_layout_alv.
gs_layout-box_fieldname = ‘SEL’.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program            = sy-repid
      is_layout                            = gs_layout
      it_fieldcat                           = it_fieldcat
      i_save                                = 'A'
      i_callback_user_command = 'USER_COMMAND'
      i_callback_pf_status_set    = 'SET_STATUS'
      is_variant                           = gs_variant
    TABLES
      t_outtab                            = lt_outtab
    EXCEPTIONS
      program_error                   = 1
      OTHERS                             = 2.
FORM user_command
  USING r_ucomm     LIKE sy-ucomm
             rs_selfield TYPE slis_selfield.              "#EC * "#EC CALLED
   LOOP AT lt_outtab INTO ls_outtab WHERE sel = ‘X’. "获取被选择行
      …………………………………………….
   ENDLOOP.
ENDFORM.

真人游戏|电子游戏|足球篮球|时时V彩| 六合投V注| 网络赚钱去SO娱V乐V城:顶级信用V提现百分百即时到账SO.CC
crazysnail 发表于 2017-7-13 21:36:37 | 显示全部楼层
sap hr
goddzs 发表于 2017-7-13 22:14:25 | 显示全部楼层
SAP学习文档
xiaozhu_p 发表于 2017-7-13 23:48:15 | 显示全部楼层
SAP解决方案
kylexu2011 发表于 2017-7-14 00:24:14 | 显示全部楼层
SAP认证考试
alpha 发表于 2017-7-14 03:03:53 | 显示全部楼层
sap fico
Ason427 发表于 2017-7-14 05:59:29 | 显示全部楼层
克米亚
copper1984 发表于 2017-7-14 09:59:46 | 显示全部楼层
SAP事务代码查阅
home_888 发表于 2017-7-14 11:48:19 | 显示全部楼层
sap hana
copper1984 发表于 2017-7-14 12:46:48 | 显示全部楼层
SAP培训
alpha 发表于 2017-7-14 13:15:09 | 显示全部楼层
SAP标准教材下载
flyxuehui 发表于 2017-9-4 20:06:26 | 显示全部楼层
SAP认证考试
一条辉 发表于 2017-9-5 12:15:17 | 显示全部楼层
SAP解决方案
rubylu 发表于 2018-1-31 09:23:20 | 显示全部楼层
sap学习机
lansw3956 发表于 2018-4-24 10:10:18 | 显示全部楼层
sap r3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|克米亚sap论坛,sap账号,sap系统,sap ides,sap学习机,sap练习环境 ( 渝ICP备18002525号-5 )

GMT+8, 2019-5-26 17:34

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表