在标题区域启用/禁用UDF

2020-09-02 10:27发布

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

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


嗨,

我想根据表单模式的变化来控制标题区域中的udf。 如果用户单击查找/更新模式,则希望禁用udf,但是如果用户单击添加模式,则希望启用udf。

当前,我正在以下脚本中工作。 但是什么也没发生

如果pVal.MenuID =" 1282"并且pVal.BeforeAction = True,则
 将ActiveForm设为SAPbouiCOM.Form = SBO_Application.Forms.ActiveForm
 ActiveForm.Items.Item(" U_Test")。Enabled = True
 其他
 ActiveForm.Items.Item(" U_Test")。Enabled = False
 如果结束

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

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


嗨,

我想根据表单模式的变化来控制标题区域中的udf。 如果用户单击查找/更新模式,则希望禁用udf,但是如果用户单击添加模式,则希望启用udf。

当前,我正在以下脚本中工作。 但是什么也没发生

如果pVal.MenuID =" 1282"并且pVal.BeforeAction = True,则
 将ActiveForm设为SAPbouiCOM.Form = SBO_Application.Forms.ActiveForm
 ActiveForm.Items.Item(" U_Test")。Enabled = True
 其他
 ActiveForm.Items.Item(" U_Test")。Enabled = False
 如果结束
付费偷看设置
发送
3条回答
大道至简
1楼 · 2020-09-02 11:26.采纳回答

我已经解决了这个问题

如果pVal.MenuID =" 1282"并且pVal.BeforeAction = True,则
 昏暗的ActiveForm作为SAPbouiCOM.Form = SBO_Application.Forms.GetForm("-AnyNumber",0)
 ActiveForm.Items.Item(" U_Test")。Enabled = False
 EndIf 
暮风yp
2楼-- · 2020-09-02 11:02

Hola

可以通过UserFields.Item(" tuCampo")功能启用。

非礼貌

< p>Agustín

CJones
3楼-- · 2020-09-02 11:14

如果您的udf位于表单的右侧或左侧,则该代码将无法工作,原因是您无法 在将ap系统表单添加到插件开发中时看到udf,右侧或左侧的udf丢失了。

实际上,我们需要编写正确的窗格。 对于前。 每个选项卡都有一个唯一的窗格,在使用项目主文件时,"常规"选项卡的"窗格" =6。因此,在手动编写"窗格" = 6后,您可以看到"常规"选项卡的所有字段。

,而且我不知道如何将右侧udf表单带入插件开发。

您可以首先编辑表单的ui,将udf移到标题级别。

p>

我这样做,您肯定可以找到更好的方法。

对我来说,启用也无法正常工作,因此我使用了visible = true或false。

谢谢

一周热门 更多>