单击WEBUI中的"保存"按钮时,将字段设置为只读

2020-09-24 04:08发布

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

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


嗨,

我在组件BTCATEGORIES的上下文节点BTAdminH中具有属性ZZINV_25。

单击"保存按钮"时,我必须将此字段设置为只读。 EHONSAVE方法存在于不同的组件SRQM_INCIDENT_H中。

最初,我在GET_I方法中将字段更改为只读,但要求用户在单击"保存"按钮时,应将该字段设置为只读。

我想使用接口if_genil_obj_attr_properties的对象,以将attribute属性更改为只读,但是我无法使用它。

是否有其他替代解决方案?

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

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


嗨,

我在组件BTCATEGORIES的上下文节点BTAdminH中具有属性ZZINV_25。

单击"保存按钮"时,我必须将此字段设置为只读。 EHONSAVE方法存在于不同的组件SRQM_INCIDENT_H中。

最初,我在GET_I方法中将字段更改为只读,但要求用户在单击"保存"按钮时,应将该字段设置为只读。

我想使用接口if_genil_obj_attr_properties的对象,以将attribute属性更改为只读,但是我无法使用它。

是否有其他替代解决方案?

付费偷看设置
发送
3条回答
huskylover
1楼 · 2020-09-24 04:49.采纳回答

嗨,Tejas,

请检查我对您的问题的理解是否正确,如下所示:-

创建事务时,自定义字段应处于可编辑状态,并且从那时起保存事务之后,此自定义字段应为不可编辑字段。 即使用户进一步编辑该事务,该自定义字段也应处于编辑模式。

如果这种理解是正确的,请尝试在Get_I方法中读取事务ID,仅在创建事务时才可用。 如果您看到交易ID,则将其设为已禁用。 您可以使用get_parent方法读取交易ID。

请告诉我这是否可行,否则我们将尝试查看其他方法。

问候

Rituraj



Baoming ROSE
2楼-- · 2020-09-24 04:40

很高兴您解决了问题!

昵称总是被占用
3楼-- · 2020-09-24 04:51

嗨,Tejas,

在这种情况下,我可以建议两种方法:-

1。 在srqm_incident_h的EH_ONSAVE上,检查自定义字段的值为3。如果为3,则使用abap_memory概念并注册一些值。现在,您的get_I是往返方法,将在每个 action.In Get_I使用ABAP_memory读取eh_onsave中设置的值,因此您可以禁用该字段。

2。 否则,请阅读有关do_finish_input的信息,可能会有所帮助。

如果您碰巧解决了问题,请告诉我。

致谢

Rituraj

一周热门 更多>