SAP 部分单元格设为不可修改

 完成标记为'X'的 其他的字段不可修改。

1、先要将字段设为可修改状态

  CLEAR GS_FIEL.
  GS_FIEL-FIELDNAME = &1.
  GS_FIEL-SCRTEXT_M = &2.
  GS_FIEL-EDIT      = &3.  "EDIT为‘X'则会在ALV上显示为可修改状态

2、在内表中添加字段

TYPES FIELD_STYLE TYPE LVC_T_STYL.
"要在ALV的内表中添加字段,才可以对单个字段进行设置

3、编辑状态设置

   DATA STYLELIN TYPE LVC_S_STYL.

      CLEAR GS_ZTPP014-FIELD_STYLE.
      STYLELIN-FIELDNAME = 'ZXQSL'. " 需要编辑的列名

      STYLELIN-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_DISABLED. " 设置为不可编辑状态
      "STYLELIN-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_ENABLED. " 设置可编辑状态

      INSERT  STYLELIN INTO TABLE GS_ZTPP014-FIELD_STYLE.
"这里不能用APPEND 否则会报错 LVC_T_STYL 是排序表
"APPEND的数据时必须遵守主键的排序
"INSERT时程序将自动按照字段排序插入到

      CLEAR STYLELIN.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值