如何根据SAP B1 SDK中的组合框值设置条件?

2020-09-20 06:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在SAP B...

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

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


大家好,

我在SAP B1的"活动"表单上编写要隐藏字段(UDF)的代码,但是我想根据"活动"字段的值设置条件,例如,当我在组合框"任务"中选择时,如果我选择"电话",则该UDF会显示 然后UDF隐藏。

以下是我的代码

销毁的格式为SAPbouiCOM.Form = SBO_Application.Forms.Item(FormUID)

 oform.Items.Item(" U_ModTrav")。Visible = False
 oform.Items.Item(" 1000001")。Visible = False 

如何在SAP B1 SDK中设置此条件?

请任何人都可以帮助我

2条回答
空代码
2020-09-20 07:34 .采纳回答

您好 Rurangwa Schadrack

1。 将事件 et_COMBO_SELECT 用于活动表单上的"活动" 组合框。

2。 获取用户选择的值。

3。 根据组合框中选择的值启用/禁用字段。

可以执行以下操作:(请根据您的需要进行必要的修改。)

 case BoEventTypes.et_COMBO_SELECT:
 {
     如果(pVal.ItemUID ==" 67" && pVal.FormType == 651)
     {
         SAPbouiCOM.ComboBox oComboActivity =(SAPbouiCOM.ComboBox)this.m_SBO_Form.Items.Item(" 67")。特定;
         字符串SelectedValue = oComboActivity.Selected.Value.Trim();


         如果(SelectedValue ==" Task")
         {
            //执行您的过程。
         }


         否则,如果(SelectedValue ==" Phone")
         {
            //执行您的过程。
         }
     }


 }打破;
 

希望有帮助!

亲切的问候,

ANKIT CHAUHAN

SAP SME支持

一周热门 更多>