如何使用事件禁用SM30中的字段?

2020-08-20 13:25发布

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

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


我有一个要求,我的表中只有几个字段。 同时将它们保留在sm30中,我需要根据在特定字段中输入的值来禁用/禁用某些字段。 例如,有3个字段类别,类型和年龄。
现在,如果我已将类别输入为人类,则我希望禁用类型,如果类别是鲜花,则我希望禁用年龄。 我该如何实现?

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

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


我有一个要求,我的表中只有几个字段。 同时将它们保留在sm30中,我需要根据在特定字段中输入的值来禁用/禁用某些字段。 例如,有3个字段类别,类型和年龄。
现在,如果我已将类别输入为人类,则我希望禁用类型,如果类别是鲜花,则我希望禁用年龄。 我该如何实现?

付费偷看设置
发送
2条回答
悠然的二货
1楼-- · 2020-08-20 14:17

这不能使用事件来完成,实际上您需要具有自定义代码,该代码将在屏幕的生成的PBO中。

您首先应根据输入的类别确定要变灰的字段,然后在下面的代码中使用

在屏幕上循环播放。
   如果屏幕名称= <字段名称>。
     屏幕输入= 0
   万一。
   修改屏幕。
 结局。
 

请不要担心,如果您使用TMG重新生成它,则会丢失您的自定义代码,因此请小心。

空代码
2楼-- · 2020-08-20 14:13

您无法通过事件来执行此操作,必须更改生成的代码。 并且要小心,如果将代码放入生成的代码中,则可能在下一代代码中丢失它。

一周热门 更多>