设置ooalv的单元格焦点,可能的需求情况是alv可以编辑,进入alv展示的时候,焦点是在输入tcode的地方,此时可以通过以下代码设置焦点到alv上。 DATA : IS_ROW_ID TYPE LVC_S_ROW,IS_COLUMN_ID TYPE LVC_S_COL,IS_ROW_NO TYPE LVC_S_RO
在使用sap alv开发的表中中,用户有时需要通过标准的过滤按钮筛选 数据,如果此时自定义了全选和取消全选(非标准的实现)功能,那么需要获得排除的数据行。 DATA : ET_FILTERED TYPE LVC_T_FIDX.RANGES : R_INDEX FOR E_INDEX. "过滤掉的程序行"得到过滤掉的行CLEAR : ET_FILTERED.CALL ME
有时候新建一张表,需要通过ALV模式进行,增、删、改、减的标准动作。 提供一个标准的程序如下:基本上只要修改定义就可以使用(标红部分需要自定义) ZBWSDT005_PG "ALV 事件定义,如F4、输入检查等 INCLUDE zbwt005_pg_class. "数据定义 INCLUDE zbwt005_pg_top. INCLUDE zbwt005_pg_f01. INC
一、SLIS定义的ALV的事件名称* Eventsslis_ev_item_data_expand type slis_formname value 'ITEM_DATA_EXPAND',slis_ev_reprep_sel_modify type slis_formname value 'REPREP_SEL_MODIFY',slis_ev_caller_exit_at_start
样例代码:REPORT ZTEST4. TABLES : t001.TYPE-POOLS: slis. DATA : w_repid LIKE sy-repid.TYPES : BEGIN OF ty_comp. INCLUDE STRUCTURE t001.TYPES : END OF ty_comp. DATA: wa_layout TYPE slis_layout_alv
Function ALV可以通过单元格设置单击和双击热点进行某些功能的实现,例如点击单号跳转到前台界面。完成功能思路:先在Fieldcat将采购订单列设置为热点,然后Function ALV调用函数的传入参数i_callback_user_command子例程中处理。 FORM frm_user_command USING r_ucomm LIKE sy-ucommrs_selfield TYPE
通过事务码-ZXLWB_WORKBENCH启动Workbench,输入名称并创建一个Form 点击保存按钮以保存当前Form 点击Name of the context将CL_SALV_TREE 分配给context 选择Auto 选择一个范围,点击Area in the template 成功之后可以看到模板的范围已经设定好 最后点击激活按钮 复制DEMO程
SAP 的 ALV 全称是 SAP List Viewer,是 SAP 用于显示行列表格化数据的主要方式,从 SAP 推出的技术来看,大体有如下几种 函数生成 ALV,调用 REUSE_ALV*相关的函数ALV Grid 控件框架:SAP 提供 cl_gui_alv_grid 类,以面向对象的方式实现SALV: SAP 另外一种面向对象的实现,与 ALV Grid 比较起来,简化了开发的复杂程度