首页>资讯>最新问答>当视图封装基础资料时,如何处理FID生成?

当视图封装基础资料时,如何处理FID生成?

当视图封装基础资料时,如何处理FID生成?

作者 xwyuntianxia | 2022-03-18 | 
1683 浏览

已有 1 条回答

深圳周少斌

题主,您好!

 

将你提供的源视图修改了一下,也就是修改以下红字的部分,你试试,应该可以了。

说明:你的问题,利用SQL的开窗函数特性就能解决:开窗函数详解

 

SELECT   

FID=1000000+ROW_NUMBER()

    OVER(ORDER BY B.FLOTID ASC, C.FTIAOMA ASC, C.FUSEORGID ASC,C.FSTOREUNITID ASC,C.FAUXUNITID ASC,

                  C.FCARTONNUMBER ASC,(CASE WHEN C.FBATCHANDCARTONNUMBER IS NULL THEN a.FBATCHANDCARTONNUMBER ELSE c.FBATCHANDCARTONNUMBER END) ASC,

  C.FAREAMM ASC,C.FSQUAREFEET ASC,(CASE WHEN C.FMODELX IS NULL THEN a.FMODELX ELSE c.FMODELX END) ASC,

  (CASE WHEN C.FFUKUAN = 0 THEN a.FFWIDTH ELSE c.FFUKUAN END) ASC,C.FLENGTH ASC,C.FCUSMATERIALNUMBER ASC, C.FCUSPURNUMBER ASC),

                a.FSTOCKORGID, B.FLOTID AS OldFID, D.FISINVENTORY, C.FTIAOMA AS FNUMBER, E.FMATERIALID, C.FUSEORGID, 

                a.FBASEUNITID, C.FSTOREUNITID AS FStockUnitId, C.FAUXUNITID AS FSecUnitId, a.FSTOCKID, a.FLOT, 

                B.FNUMBER AS Flot_TXT, C.FTIAOMA, a.FBASEQTY AS FSUTTLE, a.FSECQTY AS FAUXQTY, 

                C.FCARTONNUMBER AS FXIANGHAO, CASE WHEN C.FBATCHANDCARTONNUMBER IS NULL 

                THEN a.FBATCHANDCARTONNUMBER ELSE c.FBATCHANDCARTONNUMBER END AS FBATCHANDCARTONNUMBER, 

                C.FAREAMM, C.FSQUAREFEET, a.FSTOCKLOCID, 'A' AS FFORBIDSTATUS, 'C' AS FDOCUMENTSTATUS, 

                CASE WHEN C.FMODELX IS NULL THEN a.FMODELX ELSE c.FMODELX END AS FMODELX, 

                CASE WHEN C.FFUKUAN = 0 THEN a.FFWIDTH ELSE c.FFUKUAN END AS FFUKUAN, a.FPRODUCEDATE, 

                a.FEXPIRYDATE, C.FLENGTH, C.FCUSMATERIALNUMBER, C.FCUSPURNUMBER

FROM      dbo.T_STK_INVENTORY AS a INNER JOIN

                dbo.T_BD_LOTMASTER AS B ON a.FLOT = B.FLOTID LEFT OUTER JOIN

                dbo.T_Cust_ZJTMSC AS C ON B.FNUMBER = C.FPICI INNER JOIN

                dbo.T_BD_MATERIALBASE AS D ON a.FMATERIALID = D.FMATERIALID INNER JOIN

                dbo.T_BD_MATERIAL AS E ON a.FMATERIALID = E.FMASTERID INNER JOIN

                dbo.T_BD_MATERIAL_L AS F ON E.FMASTERID = F.FMATERIALID

WHERE   (a.FSTOCKID > 0) AND (a.FBASEQTY > 0.0) AND (a.FSTOCKORGID = '901376') AND (F.FNAME LIKE '%纸') AND 

                (D.FISPRODUCE = '1') AND (E.FUSEORGID = '901376') AND (a.FLOT <> '')

 

相关问答

基础资料导入问题

已有 1 个回答 | 1年前

金蝶基础资料基本计量单位不自动带入

已有 1 个回答 | 1年前

陈列费抵货款如何处理

已有 1 个回答 | 1年前

应付账款长期挂着数,实际不需要支付了,这样怎么处理比较好?

已有 1 个回答 | 1年前

资本化支出可以加计扣除吗?税务处理全解析

已有 3 个回答 | 4月前

最新文章查看更多

2025年出入库管理软件盘点:十款高效工具推荐与选择指南

在众多出入库管理软件中,金蝶AI星辰凭借其智能化与高效性脱颖而出。它能够精准管理库存,优化出入库流程,有效提升企业仓储运营效率,是值得信赖的得力助手。

做仓管用什么软件入库?中小企业选择指南

传统仓管入库依赖手工或Excel,存在数据录入低效易错、库存状态滞后、批次与库位管理混乱、多环节协同不畅等问题,严重影响供应链周转效率。

智能库存管理如何降低损耗?金蝶AI星辰进销存功能详解

智能管理库存降低损耗,金蝶AI星辰通过精准预测与自动化流程,帮助企业实时监控库存动态,优化采购与销售策略,有效减少积压和缺货,从而显著提升运营效率并控制成本。

外企BU是什么意思 业务单元定义及数字化管理解析

BU模式易现资源重复、协同低效等问题,金蝶AI星辰整合数据与流程,实现资源动态调配及跨BU协同,助力企业提升运营效率与营收。

告别数字化转型的烦恼,就让“金蝶云星辰”来助你一臂之力!

告别数字化转型的烦恼,就让“金蝶云星辰”来助你一臂之力!

金蝶云星空多少钱?中小企业适配方案及选型指南

企业数字化转型过程中,“金蝶AI星辰多少钱”是管理者选型时的高频问题。这背后藏着中小企业对成本控制的敏感、功能适配的考量及“投入是否值得”的疑虑。企业关注价格的本质,是寻找“成本与价值的最优解”,既不想为冗余功能付费,也不愿因预算错过提升效率的工具,需厘清产品定位结合实际场景找适配方案。

个体记账软件怎么选?盘点金蝶AI星辰等主流工具

个体选择记账软件时,金蝶AI星辰提供多版本适配,其财务云等核心功能能高效管理日常收支与税务,帮助用户清晰掌控财务状况,实现便捷记账。

2025年智能财务系统TOP5推荐:AI如何重塑财务管理

随着AI技术深度赋能,金蝶AI星辰等智能财务系统正引领行业变革,通过自动化流程与精准分析,助力企业实现高效决策与风险管控。