辅助属性、仓位的维度关联字段设计规划

 

--维度
SELECT * FROM T_BD_FLEXSITEMDETAILV t1
INNER join
dbo.T_BD_FLEXAUXPROPERTY_L t2 ON t2.FID = t1.FID AND t2.FLOCALEID=2052


SELECT * FROM dbo.T_BD_FLEXITEMDETAILV WHERE FID=100001
SELECT * FROM dbo.T_BD_FLEXITEMDETAILV WHERE FID=100002

--包装规格
SELECT * FROM dbo.T_BAS_ASSISTANTDATAENTRY t1 WHERE t1.FENTRYID='5eb6092016ad65'


--颜色
SELECT * FROM dbo.T_BAS_ASSISTANTDATAENTRY t1 WHERE t1.FENTRYID='5eb6092016ad6a'

 

SELECT t3.FNUMBER,t4.FNAME,t1.FFIELDNAME,t2.* FROM dbo.T_BAS_BILLTYPEFLDCTL_L t1
INNER JOIN
T_BAS_BILLTYPEFLDCTL t2 ON t2.FENTRYID = t1.FENTRYID
left JOIN
dbo.T_BAS_BILLTYPE t3 ON t3.FBILLTYPEID = t2.FBILLTYPEID
left JOIN
dbo.T_BAS_BILLTYPE_L t4 ON t4.FLOCALEID=2052 AND t4.FBILLTYPEID=t3.FBILLTYPEID
WHERE t1.FLOCALEID=2052


select * from F_BD_Colour
select * from T_BD_AuxPtyValue
select * from T_BD_AUXPTYVALUEENTITY
select * from T_BD_AUXPTYVALUEENTITY_L

 
一、 辅助属性简介在企业中,有一些物料在物理构成上是相同的,并且共用一个编码,但又需要在管理上进行区隔处理,如:等级。另外,有一些物料在物理上存在差异,但为了减少编码及业务处理方便而共用一个编码,如:颜色、尺码。对这些对物料编码进行补充说明的信息,可以统称为物料的辅助属性。二、 建立辅助属性1、 通过“辅助属性”表单新增辅助属性,值类型主要包括辅助资料、基础资料、手工录入。2、 通过“物料”基础资料中的物料维度指定当前物料启用的辅助属性。影响价格:采购、销售价目表支持按[物料+物料辅助属性]定价,订单上取价按[物料+辅助属性]匹配。影响成本:核算到物料+辅助属性维度,比如计价方法是加权平均,物料启用辅助属性,且辅助属性影响称成本,那同一物料,按照[物料+辅助属性]进行加权平均。影响计划:是指在跑MRP进行供需平衡时,是按照物料+辅助属性进行匹配的。
三、 表单引用辅助属性1、 首先在BOS中拖动基础资料字段控件,并把基础资料类型指向物料。2、 BOS中拖动维度关联字段,并把维度关联字段指向当前的物料字段[table]
[tr][td=223] 维度关联字段 [td=537]通常指向"物料"、"仓库"字段
[tr][td=223]维度显示样式[td=537]固定列:物料每一个辅助属性维度都显示一个字段,未启用的不可编辑
弹出列:所有的辅助属性在一个框中显示
[tr][td=223]维度数据表单[td=537]选择维度数据对应的表单:辅助属性
四、 辅助属性表设计

如果表单中录入的辅助属性在其他表单中录入过则会直接使用T_BD_FLEXSITEMDETAILV表中的Fid存入到当前表单上的辅助属性列上。五、 辅助属性赋值This.View.Model.SetValue("$$FAuxPropId__FF101501", "辅助属性来源列的对应值", 行号);FF101501:T_BD_FLEXSITEMDETAILV的辅助属性的列名。this.View.Model.SetValue("FAuxPropId",(DynamicObject)dc["FAuxPropId"], 行号);六、 仓位同理讲解1、 首先在菜单"仓位值集"中登记规划的维度2、 在菜单"仓库"中仓位信息页签中维护当前仓库的维度及维度值3、 以销售出库单第一行进行举例说明

1
posted @ 2020-07-02 16:50  liangyuwen  阅读(457)  评论(0编辑  收藏  举报