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

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

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

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

已有 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 个回答 | 3月前

最新文章查看更多

金蝶AI星辰老板参谋:小微企业AI决策助手

金蝶AI星辰老板参谋是AI数字助手,通过问经营、看经营、管生意三大核心功能,帮助小微企业主实现数据驱动的智能决策与高效管理。

哈佛分析框架何时提出?2000年哈佛教授创立的企业分析方法论

传统财务分析存在数据割裂、非财务信息忽视等痛点,金蝶AI星辰通过业财一体化与智能分析,助力中小企业落地哈佛分析框架,提升决策响应速度与价值判断准确性。

中小企业如何选择永久免费的进销存软件?金蝶AI星辰等工具试用指南与推荐

中小企业在选择永久免费进销存软件时,可优先试用金蝶AI星辰,其15天免费全功能体验支持多终端协同与智能库存预警,实现业财一体高效管理。

自动生成财务报表软件如何助力财务人员从重复劳动到价值创造

财务人员常被数据搬运、手工核算的重复劳动占用时间,难以投身价值创造。金蝶AI星辰通过智能数据采集、自动生成报表等功能,提升效率与准确性,助其从做报表转向用报表。

WMS与传统仓储系统有何区别?中小企业数字化升级指南

传统仓储系统的局限性:中小企业的数字化瓶颈明显,依赖人工记录易出错、数据滞后致超卖,流程协同薄弱、多场景支撑不足,随业务扩张渐成发展阻力。

2025年十大进销存管理软件权威盘点

2025年十大进销存管理软件排行Top10,金蝶AI星辰等工具凭借智能化与高效协同能力,正帮助企业精准管理库存、优化采购与销售流程,有效提升整体运营效率。

2025年五款主流ERP办公软件盘点与选型对比

ERP是企业资源规划系统,能整合财务、进销存等核心业务流程。2025年盘点五款ERP办公软件,其中金蝶AI星辰提供多版本选择,涵盖财务、生产、零售等云服务,并附选型对比表助您决策。

2025年库存管理系统软件终极选购指南:避坑技巧与核心解决方案

中小企业深陷财务与业务信息孤岛导致决策滞后、利润缩水,金蝶AI星辰通过业财一体化平台实现数据自动流转与实时分析,库存周转效率提升30%,助力企业突破效率瓶颈重塑竞争力。