ABAP ALV

1.

I've searched all SDN but could not find any solution that's why I'm posting my question now.

I'm supposed to create an ALV with enabled & disabled checkboxes according to my internal table.

While filling Fieldcatalog I put EDIT = 'X' to enable checkbox input but I don't know how to disable a line with checkbox according to my internal table.

I'm using this module function:

 

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

    EXPORTING

      i_callback_program       = sy-repid

      i_callback_user_command  = 'USER_COMMAND'

      i_callback_pf_status_set = 'SET_GUI_STATUS'

      it_fieldcat              = gt_fcat

      i_save                   = 'A'

    TABLES

      t_outtab                 = gt_final

    EXCEPTIONS

      program_error            = 1

      OTHERS                   = 2.

------------------------------------------

There is a parameter IS_LAYOUT in the module function, I just need to put IS_LAYOUT-BOX_FIELDNAME = 'CHECKBOX' (CHECKBOX is a field of my internal table GT_FINAL).

Checkbox can be initiated by taking these values:

1: seleted, can not be changed

0: not selected, can not be changed

X: selected, can be changed

Blank: not selected, can be changed

-: disable checkbox

*******************************************************************

2.

Good ALV OO sample: BCALV_EDIT_05

*******************************************************************

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值