ALV双击跳转事件

*&---------------------------------------------------------------------*
*&     Form  set_pf_status
*&---------------------------------------------------------------------*
     text
*----------------------------------------------------------------------*
    -->RT_EXTAB  text
*----------------------------------------------------------------------*
form set_pf_status using rt_extab typeslis_t_extab.
  set pf-status 'ZSTANDARD'.
endform. "Set_pf_status


form user_command using ucomm likesy-ucomm
selfield type slis_selfield.
  read table it_data indexselfield-tabindex.
  check sy-subrc = 0.
  case ucomm.
    when'&IC1'.
     set parameter id 'VF' field it_data-faph.
     call transaction 'VF03' and skip first screen.
  endcase.
endform.                   "USER_COMMAND

orm display_data.
  call function 'REUSE_ALV_GRID_DISPLAY'
   exporting
     i_callback_program = w_repid  "当前程序
     i_callback_pf_status_set = 'SET_PF_STATUS'
     i_callback_user_command  ='USER_COMMAND'
  
     i_save            = ''
     is_layout         = i_layout  "子函数layout_build填充的格式定义
     it_fieldcat       = i_fieldcat_alv[] "子函数fields填充的各列
     i_grid_title      = tmp_title
    tables
     t_outtab          = it_data.  "假设数据都在head1内表中
endform.                   "display_data

蓝色部分程序中必须加入,pf-status 自行添加设置即可.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值