仓位、仓位值集以及仓位值集值的关系与区别原创
金蝶云社区-fengyj
fengyj
10人赞赏了该文章 4369次浏览 未经作者许可,禁止转载编辑于2021年12月02日 17:57:47

       仓位、仓位值集以及仓位值集值这几个名称上比较相像,容易让人不好理解,下面对这几个概念做个简要介绍。


       仓位:相对仓库而言,结合仓库一起使用,是仓库更细化的一级,对应于业务单据、即时库存中的仓位字段,一般为FStockLocID。它的內码ID由仓位值集组合生成而得,我们单据上的仓位字段、即时库存中的仓位字段,存储的值都对应此。

        仓位值集、仓位值集值:这个可看做是用于生成仓位信息的数据源,在业务中并不直接使用,需要组成仓位后使用。


用下图进行说明仓位与仓位值集的对应关系:


仓位值集列表.png


即时库存1202.png


如果需要使用Api接口查询某个仓位的编码或者名称,首先需要知道都有哪些仓位值集字段编码,也就是需要查询仓位值集的FFLEXNUMBER字段,然后通过FStockLocID.FF100001.FNumber、FStockLocID.FF100001.FName的格式获取,把查询到的非空值进行拼接,组成界面上显示的仓位编码、仓位名称。


附注:

--FFLEXNUMBER 对应会生成T_BAS_FLEXVALUESDETAIL表的FF1XXXXXX字段
SELECT FID,FNUMBER,FFLEXNUMBER FROM T_BAS_FLEXVALUES --仓位值集表
SELECT * FROM T_BAS_FLEXVALUES_L --仓位直接多语言表
SELECT FID,FENTRYID,FNUMBER FROM T_BAS_FLEXVALUESENTRY --仓位值集值表
SELECT * FROM T_BAS_FLEXVALUESENTRY_L --仓位值集值多语言表
--仓位与仓位值关系表,FID即为仓位FStockLocID,FF100001、FF100011即为仓位值集值ID
SELECT FID,FF100001,FF100011,FF100012 FROM T_BAS_FLEXVALUESDETAIL 
SELECT FID,FSTOCKLOCID FROM T_STK_INVENTORY --即时库存表



赞 10