Epicor工序添加与BOM信息处理
4星 · 超过85%的资源 需积分: 30 28 浏览量
更新于2024-09-15
收藏 9KB TXT 举报
在Epicor系统中,"添加工序"操作涉及到与数据库交互以及利用Epicor提供的对象和方法来管理制造流程。具体步骤包括以下几个关键部分:
1. 数据库查询:
使用SQL语句(如`String bsql3 = "select * from CAPP_PART_TITLE_INFO";`)从CAPP_PART_TITLE_INFO表中检索BOM(Bill of Materials)信息。通过`SqlDataAdapter`,`SqlCommandBuilder`和`DataSet`,将查询结果填充到数据集中,以便后续处理。
2. 数据处理:
`DataSet bpds3`中的`Cpart_info`表格存储了材料号(MATERIAL_NUMBER)和部件号(PART_NUMBER)等信息。循环遍历数据集,检查当前的部件号是否与上一个相同。如果不同,表示这是新的BOM,需要处理为不同的工程任务(EngWorkBench)。
3. 区分BOM版本:
如果这是第一个部件或后续部件的BOM与之前的不一致,程序会创建一个新的工作台(`workbenchds = new Epicor.Mfg.BO.EngWorkBenchDataSet();`),并且可能需要解锁已有的BOM版本(`workBench.GroupUnLock()`)以便于添加新工序。这里的`parentNum`和`versionNum`可能是用来标识BOM的父部件号和版本号。
4. 解锁并获取数据:
在处理新BOM时,通过`workBench.GetDatasetForTree()`方法获取与指定父部件号和版本号相关的BOM树结构数据,以便在新的工作台中进行操作。这一步可能涉及到数据同步和版本控制,确保正确处理多个版本的BOM信息。
5. 处理工序添加:
随着每个部件的迭代,实际的工序添加过程没有在给定的部分中明确展示,但可以推测是通过`workBench`对象调用相应的Epicor API来执行。这可能涉及创建、编辑或关联新的工步(operations)到BOM中的物料,从而完成生产计划和工艺设计。
总结来说,这段代码的核心功能是根据数据库查询结果,在Epicor系统中管理和更新BOM,特别是当遇到不同部件号时,它会处理不同版本的BOM,并在工作台中为新部件添加工序。这涉及到数据检索、版本控制以及Epicor平台的对象模型和方法调用,以确保生产流程的准确性和一致性。
2018-08-11 上传
2023-06-09 上传
2023-05-30 上传
2023-06-01 上传
2023-06-09 上传
2023-07-28 上传
2023-06-09 上传
chenyinping
- 粉丝: 0
- 资源: 2
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全