前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >02-Epicor二次开发常用代码

02-Epicor二次开发常用代码

作者头像
全栈程序员站长
发布2022-06-24 21:12:44
2K0
发布2022-06-24 21:12:44
举报

大家好,又见面了,我是你们的朋友全栈君。

Epicor二次开发常用代码

总结自己一年来开发Epicor常常用到的代码,并且也时整理出目录便于以后快速查询。 使用语言:vb.net 本文为本人原创,转载请注明出处

1、获取到的完整的SQL,可以将SQL语句弹出来,用于测试
代码语言:javascript
复制
If oTrans.Session.UserId="19874" Then Epicor.MIS.Pub.PubFun.MsgShow("提示",strSql)
2、EPICOR各种数据的位置
  • 1、水晶报表文件位置 \192.168.100.250\EpicorData\CustomReports
  • 2、图片位置 \192.168.100.250\EpicorData\CustomReports\mis
  • 3、外挂写好的dll存放位置 \192.168.100.250\wwwroot\dll
  • 4、客制如有新增加UD表和UD字段,必須增加到文件服務器的記錄表中。 K:\MIS-Epicor系统\ERP Group\客制资料\Epicor字段使用\Epicor字段使用一览表.xls
3、Form_Load事件中常见的代码(格式化、初始化等)
  • 1、禁止Form工具栏的新建、保存、删除、刷新等功能
在这里插入图片描述
在这里插入图片描述
  • 2、隐藏左侧导航栏、模板栏等
在这里插入图片描述
在这里插入图片描述
  • 3、初始化Session以及db
在这里插入图片描述
在这里插入图片描述
  • 4、界面的Dock铺满状况
在这里插入图片描述
在这里插入图片描述
  • 5、日期控件格式化、赋值
在这里插入图片描述
在这里插入图片描述
  • 6、Label文字左对齐
在这里插入图片描述
在这里插入图片描述
  • 7、界面初始化选中某一界面作为显示界面
在这里插入图片描述
在这里插入图片描述
  • 8、控件的宽度、高度设置
在这里插入图片描述
在这里插入图片描述
  • 9、窗体最大化
在这里插入图片描述
在这里插入图片描述
4、将DataSet的数据写成XML,供设计水晶报表的数据源(在[管理分析-SD(C)-库存管理-快递对账单]中可以参考)
代码语言:javascript
复制
ds.WriteXML("E:awen\"+name+".xml", XmlWriteMode.WriteSchema)

打印方法

在这里插入图片描述
在这里插入图片描述
5、将UtraGriew的数据Excel导出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、系统的常量标志符:vbCrLf等
  • vbCrLf 回车/换行字符组合。
  • vbCr 回车字符。
  • vbLf 换行字符。
  • vbNewLine 换行字符。
  • vbNullChar 空字符。
  • vbNullString 不等于零长度字符串(“”); 用于调用外部过程。
  • vbObjectError 错误号。用户定义的错误号应大于此值。例如: Err.Raise(数字)= vbObjectError + 1000
  • vbTab 标签字符。
  • vbBack 退格字符。
7、循环表格,并将当中的CheckBox全选、或全取消
在这里插入图片描述
在这里插入图片描述
8、EPICOR数据字典

在【系统管理-系统维护-数字字典浏览器】可以看到

9、更改菜单的名称
在这里插入图片描述
在这里插入图片描述

这里只是改中文的,但是如果是更改英文的话,要去【菜单维护】将这里更改掉成想要的英文 然后再在【语言维护】这里新增一个翻译的文本 ERP已经设置底部语言是英文,只能由英翻译为中

10、增加表字段
在这里插入图片描述
在这里插入图片描述
11、初始下拉选择框的数据(在[管理分析-SD(C)-库存管理-快递对账单]或者资产新增中可以参考)
在这里插入图片描述
在这里插入图片描述
12、双击后打开其他菜单界面
在这里插入图片描述
在这里插入图片描述
13、发送邮件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
14、查询报表被哪个公司使用了
在这里插入图片描述
在这里插入图片描述
15、系统适配器方法更新标准字段(参考界面:物料-库存-一般-资产管理-普通资产处置——品质管理-来料检验处理)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
16、初始化时候的中英文界面标题
在这里插入图片描述
在这里插入图片描述
17、抛出自定义异常
在这里插入图片描述
在这里插入图片描述
18、查询SQL并提示
在这里插入图片描述
在这里插入图片描述

db.ExecuteSql(sql) db.ExecuteDt(sql) db.ExecuteDs(sql)

19、猜测原有的报表样式选择项目

先找到客制化的名称前缀

在这里插入图片描述
在这里插入图片描述

然后根据前缀到报表样式猜测正确的报表去添加项目即可

在这里插入图片描述
在这里插入图片描述
20、处理数据为DBNULL的情况,去除DBNULL

if not ISDBNULL(OBJ)

在这里插入图片描述
在这里插入图片描述
21、页面放置图片(可参考管理分析-DS-生产日报)

放置一个PictureBox,然后代码写如下:

在这里插入图片描述
在这里插入图片描述
22、SQL写入界面的勾选框
在这里插入图片描述
在这里插入图片描述
23、PT、DT、IT、ST的数据源

PT直接取LaborDtl里面的数据源 DT、ST取视图LaborTimeCost IT有两个数据源:LaborTimeCost、 select TOP 100 number01,ShortChar05 from ice.ud21 where key4=‘97’ and key5=‘TITIME’

24、点击查询设备、资源、物料等适配器获取值的方式

常见适配器 ResourceGroupAdapter ResourceAdapter EquipAdapter FAssetAdapter PartAdapter JCDeptAdapter EquipStatusAdapter EquipLocAdapter 方式一 参考【管理分析-SDC-生产-生产设备追踪】

在这里插入图片描述
在这里插入图片描述

方式二 参考【物料-库存-一般-资产-外购模具验收】

在这里插入图片描述
在这里插入图片描述

方式三

在这里插入图片描述
在这里插入图片描述

方式四 快速搜索(参考来料检验处理)

在这里插入图片描述
在这里插入图片描述

方式五 通过快速搜索得到值

在这里插入图片描述
在这里插入图片描述

方式六 使用“眼镜”查询加载数据

在这里插入图片描述
在这里插入图片描述
25、清空UltraGrid的数据行
在这里插入图片描述
在这里插入图片描述
26、标准方法修改表的值(有出现当前行已经被修改时的错误)
在这里插入图片描述
在这里插入图片描述
26、获取DT里面的值
在这里插入图片描述
在这里插入图片描述
27、移除DataTable的行数据
在这里插入图片描述
在这里插入图片描述
28、for循环反向

主要需要步长设置为负

在这里插入图片描述
在这里插入图片描述
29、更新数据库字段后需要重新加载数据(参考外购模具、或者来料检验处理)

有时候使用oTrans.Refresh()无法刷新,则建议使用此方法 先SQL更新

代码语言:javascript
复制
db.ExecuteSql("UPDATE ICE.UD32 SET ShortChar03='20' WHERE Company='" + oTrans.Session.CompanyID + "' AND Key1='" & edvUD32.dataView(edvUD32.Row)("Key1") & "' AND Key5='" + strKey5 + "'")

后重新加载数据

在这里插入图片描述
在这里插入图片描述
30、获取标准界面的数据
在这里插入图片描述
在这里插入图片描述
31、用户删除记录,弹出确认窗体后再删除
在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151797.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Epicor二次开发常用代码
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档