[原创]关于SAP Business One 中LinkButton.LinkedObject=lf_UserDefinedObject报错解决方案

在Form中Matrix定义LinkButton.LinkedObject=lf_UserDefinedObject
程序运行报错66000-XX
据SAP官方人士透入 SBO 05版本SDK 不支持。
解决方案:
1建立UDO时需要钩选查找复选框。
2.在建立窗体时需要设置LinkButton.LinkedObject=lf_None,并添加oForm.DataBrowser.BrowseBy = "DocNum";//設置查詢 DocNum为文件单号控件ID
3.在pVal.EventType == SAPbouiCOM.BoEventTypes.et_MATRIX_LINK_PRESSED事件中添加
frmDemo frmDemo = new frmDemo();//实例化窗体
oForm.Mode = SAPbouiCOM.BoFormMode.fm_FIND_MODE;//设置窗体查找状态
((SAPbouiCOM.EditText)(oForm.Items.Item("DocNum").Specific)).Value = SelectKey;
oForm.Items.Item("1").Click(SAPbouiCOM.BoCellClickType.ct_Regular);

后续提供完整代码下载。

posted @ 2008-06-14 20:21  E.L.---黑者如斯夫,不舍昼夜......  阅读(729)  评论(5编辑  收藏  举报