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

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

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

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

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

最新文章查看更多

知名的ERP厂商有哪些?国际国内主流厂商及选择指南

数字化转型加速推进,ERP系统成为企业整合资源、优化流程、提升运营效率的核心工具,金蝶AI星辰作为中小企业数字化之选,以轻量化、一体化等特点助力全链条数字化管理。

Excel做仓库管理太吃力?升级金蝶AI星辰专业系统,一键解决进销存难题

中小企业初期常用Excel做进销存,因其普及率高、操作门槛低、成本低能满足基础需求,而随业务扩大,金蝶AI星辰成为从临时方案转向专业系统的数字化利器。

erp是什么?中小企业管理利器及价值解析

ERP即企业资源计划,是整合核心业务流程的管理系统,像企业“中央神经系统”,汇集财务、采购等部门数据到统一平台,通过流程自动化和数据共享实现资源高效调配与决策精准化。

工贸公司财务软件推荐:2025年热门选择与实用指南

工贸公司用什么财务软件?金蝶AI星辰提供一体化解决方案,助力企业高效管理财务流程,实现数据精准核算与智能分析,提升整体运营效率。

ERP软件的物流管理:全链条问题解决方案

当前商业环境中,物流管理是中小企业生存发展关键,却面临库存混乱、订单处理慢等“小而散”困境,金蝶AI星辰作为ERP工具提供全链条数字化解决方案。

2025年记账APP推荐:5款宝藏应用深度评测

记账APP哪个好用?金蝶AI星辰等5款宝藏推荐,帮你轻松管理日常收支,实现财务自由。

中小微企业智能管理破局之道:AI驱动业财一体实现数字化转型

中小微企业面临财务管理薄弱、业财数据割裂与决策低效等痛点,平均生命周期仅2.5年。金蝶AI星辰以'AI驱动+云原生+业财一体'为核心,通过智能核算、多维分析和资金管控等功能,实现业财自动化协同与数据驱动决策。企业应用后效率提升50%以上,库存周转率提升25%,成为数字化转型破局的关键工具。

解决驿站难题?金蝶AI星辰快递出入库软件一键搞定

许多商家因场地、成本、独立性等无法加入菜鸟驿站,人工管理快递易出错、效率低、易冒领,亟需快递出库入库软件,金蝶AI星辰可实现数字化管理,解决这些痛点。