如何禁用单元格以在表控件中输入

2020-08-25 23:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 在某些情况下,我想使...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

在某些情况下,我想使表控件上的几个单元格(不是整个列或行)不可编辑(输入已禁用)。

请劝我。

感谢和问候

雅利安人

4条回答
一只江湖小虾
2020-08-25 23:30

嗨,

在PBO中,U将具有这样的wriditern代码,

在lt_items处将LOOP AT放入具有控制tc_1的ls_items中。
     模块pbo_tc_1。
   ENDLOOP。

因此,在该模块中,编写

 MODULE PBO_TC_1输出。

   如果LS_ITEMS-EDIT <>'X'。
     环视屏幕。
       如果SCREEN-GROUP1 ='001'。
         屏幕输入= 0。
         修改屏幕。
       万一。
     结局。
    万一。

 ENDMODULE。  " PBO_TC_1输出

我已将Lt_items声明为

 TYPES:开始于TY_ITEMS。
         包括ZSAMPAY类型。
 类型:EDIT(1),
         SEL(1),
        END OF TY_ITEMS。

基于标记EDIT,我将更改特定字段

可编辑,但前提是您应已分配

表控件中该字段的组ID。

对我来说,我为表控件中的一个字段分配的组ID为001。

谢谢

Ramesh

一周热门 更多>