abap编程 如何让alv展示后。单击多条行项目后转到smartforms。
展开全部
一般是内表添加复选框字段
选中后点击按钮触发
case ok_code.
when 'PRINT'.
call method alv_grid->check_changed_data. ---页面选择的更新到内表
perform frm_print. ---里面调用smartforms
when 'others'.
endcase.
选中后点击按钮触发
case ok_code.
when 'PRINT'.
call method alv_grid->check_changed_data. ---页面选择的更新到内表
perform frm_print. ---里面调用smartforms
when 'others'.
endcase.
追问
选多行是不是
if SY-UCOMM = 'X'
CALL FUNCTION xxxxxxx.
endif?
追答
页面上选多行是通过 alv_grid->check_changed_data 更新到内表
然后循环选中数据的内表 如:
loop at itab into wa_itab where sel eq 'X'.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询