ABAP开发【设置OOALV】

本文详细介绍了如何使用ALVGrid进行实例化,包括设置必填属性、表单的可编辑性(行、列、单元格),颜色设置(按列、行和单元格),以及BOXCHECK的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

①实例类:cl_gui_alv_grid  查找容器方法:CONSTRUCTOR中查找必填属性

②表单可编辑

③颜色设置

④BOXCHECK设置


①实例类:cl_gui_alv_grid  查找容器方法:CONSTRUCTOR中查找必填属性


    ALV实现方法:set_table_for_first_display    
    刷新ALV报表方法:refresh_table_display
    实例化容器类:cl_gui_custom_container 容器为:‘定制控制’  通过调用call screen ‘0100’.显示
    刷新表单内容方法:REFRESH_TABLE_DISPLAY

  (当I_SOFT_REFRESH,’X’ :只刷新单元格(如果有合计不自动更新))

②表单可编辑


   以表单为单位
          设置LAYOUT-EDIT,为X,可修改
   以列为单位
          设置FIELDCAT-EDIT,为X,列可修改
   以单元格为单位
          在C_内表中增加一个字段,类型为LVT_STYL ,例CELLSTL  在需要设置修改属性的位置,通过结构给CELLSTL字段内表赋值
          FIELDNAME,需要设置属性的字段名STYLE,可修改属性
                不可修改:CL_GUI_ALV_GRID=>MC_STYLE_DISABLED
                   可修改:CL_GUI_ALV_GRID=>MC_STYLE_ENALBED
  设置LAYOUT,给STYLEFNAME字段赋值修改属性的字段名,例CELLSTL

(特别的:在FIELDCAT中,设置该列属性为可修改在表单赋值时,将不可修改状态的字段,设置为不可修改)

③颜色设置


  以列为单位
    在FIELDCAT中给EMPHASIZE字段赋值
  以行为单位
    在内表中增加一个字段,类型为CHAR,至少长度为4,例COLOR
    给向输出内表获取数据时,给COLOR字段赋值
    设置LAYOUT,给INFO_FNAME字段赋值颜色字段名称,例COLOR
  以单元格为单位
    在内表中增加一个字段,类型为LVC_T_SCOL ,例COLOR
    在向输出内表取数据时,通过结构给COLOR字段内表赋值
    设置LAYOUT,给CTAB_FNAME字段赋值颜色字段名称,例COLOR

④BOXCHECK设置


    gs_layout-sel_mode   = 'A'.
    gs_layout-box_fname = 'BOX'.
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值