ERP系统中与BOM有关的常用方法

原创 2003年12月31日 10:14:00

一: BOM展开(按任一父结点展开到最底层)
以下写一个简单的,视具体要求稍做修改即可。
create table 表(levelid int,levelname char(2),parent int)
insert 表 select  1,        'AA'     ,    0
union all select  2 ,       'BB'    ,     1
union all select  3  ,      'CC'   ,      1
union all select  4   ,     'DD'  ,       2
union all select  5    ,    'EE' ,        3
union all select  6     ,   'FF',         5

create function bom (@name char(2))
returns @tb table (levelid int,levelname char(2),parent int)
as
begin
insert @tb select levelID,LevelName,parent from 表 where Levelname = @name
while @@rowcount > 0
 insert @tb select levelID,LevelName,parent from 表
  where parent in (select levelID from @tb)
  and levelID not in (select levelID from @tb)
return
end

select * from dbo.bom('bb')
levelid     levelname parent     
----------- --------- -----------
2           BB        1
4           DD        2

(所影响的行数为 2 行)

 

二: LLC(最低层码) 
1:物料主文件中至少有这两个字段
itemNo,llc
2:BOM中至少有这两个字段 (树状)
parentItem,itemNo
3:
Create  Procedure LLC
As
Update 物料主文件 set llc = 0  --先将LLC全部清为0
Declare @i tinyint
Set @i = 0
While @i <= 10  -- 假设BOM最多只有10层
Begin
 Update a Set a.llc = @i + 1    --子结点的LLC加1
  From 物料主文件 a
  Join bom b on a.itemNo = b.itemNo
  Join 物料主文件 c on c.itemNo = b.parentItem
  where c.llc = @i
 Set @i = @i + 1
End

/*********** Usage:   Exec LLC             *******/

取得鼎新Workflow ERP系统产品结构BOM明细的SQL语句

产品结构BOM,是制造企业ERP系统的核心,订产品开发、订单报价、原物料采购、制令生产等等都以它为基础进行运算。 以下是鼎新ERP为例,给出在SQL后台如何取得一个产成品BOM明细的代码示例: de...
  • trywell
  • trywell
  • 2016年11月17日 09:49
  • 581

PLM还是ERP?

PLM还是ERP? -------------------------------------------------------------------------------- 特约撰稿人:EDS...
  • cjfspider
  • cjfspider
  • 2005年03月23日 15:39
  • 1410

ERP总结系列(BOM浅谈)

资源编码是ERP系统最基础的部分,是整个系统的应用基础; 资源结构则是ERP系统的核心,资源结构是企业对企业资源进行应用的一种组织形式,它反映的是企业资源的构成和变化过程。对于生产型企业来说,料品及...
  • hawksoft
  • hawksoft
  • 2011年12月04日 09:29
  • 5337

[易飞]ERP的展BOM程序

展BOM程序一直以来都是ERP二次开发人员 非常迫切的任务 易飞7.05的系统,经过在网上一段时间的查找资料,结合现有的报表需求。写了一个存储过程 。 CREATE PROCEDURE [dbo]...
  • david_520042
  • david_520042
  • 2010年09月10日 12:46
  • 4298

TIPTOP ERP 常用SQL总结

TIPTOP ERP 常用SQL总结:一条语句展BOM各阶层,展BOM尾阶、稽核非正常跨月领退料、根据分群码更新料号对应资料................
  • yihuiworld
  • yihuiworld
  • 2015年04月08日 21:04
  • 5613

ERP实施方法论的比较

正确目标的实现必须有正确的策略和方法来保证。ERP系统实施能否达到预期目标,实施策略和方法非常重要。这里从基本策略和方法、主要经验、基本教训等几个方面分步进行说明。 根据企业为实施ERP确定的不同目...
  • tiankai_1986
  • tiankai_1986
  • 2013年03月31日 17:01
  • 1117

U9 ERP 系统BOM物料清单批量导入导出并新增修改功能

根据公司需求特开发此功能(此功能适应于任何用友U9ERP系统导入导出功能) 1、根据母料查出所有母料中子料下面的子料 2、可导入、导出 3、可批量导入新增 4、可批量修改 登录界面 功...
  • hch271510994
  • hch271510994
  • 2018年01月22日 18:24
  • 61

易飞ERP:如何在工单变更单中删除工单BOM单身品号

一、在工单变更单中
  • knife_s
  • knife_s
  • 2014年11月23日 16:50
  • 1899

[易飞]易飞升级导致录入BOM插件位置丢失之解决办法

易飞若是从老版本升级,存在新单据录入BOM单的拆件位置丢失现象。录入BOM单(新增):BOMCA,BOMCB  ---CB021(插件位置)原有录入BOM:BOMMC,BOMMD升级过程:原有插件位置...
  • david_520042
  • david_520042
  • 2016年06月14日 14:40
  • 3962

BOM相关函数

1 15 .函数CS_WHERE_USED_MAT(逆查BOM)    说明﹕取的物料的上层物料                 CALL FUNCTION 'CS_WHERE_USED...
  • zcy691640
  • zcy691640
  • 2015年07月14日 14:39
  • 592
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ERP系统中与BOM有关的常用方法
举报原因:
原因补充:

(最多只允许输入30个字)