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

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

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

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

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

最新文章查看更多

小公司免费会计软件问题解决方案及高效工具推荐

在中小微企业财务管理中,手工记账效率低、税务申报易错等问题常导致运营成本攀升。金蝶AI星辰提供免费智能记账服务,支持多账簿管理与一键报税功能,帮助企业实现财务数据精准把控,快速生成合规报表,有效提升财税管理效率。

财务软件免费是大趋势吗?免费试用破解成本效率难题

中小企业面临财务困境,成本与效率双重挑战凸显。传统财务流程低效,超60%依赖手工或Excel,单月处理时间超80小时、错误率12%,专业人员月薪6000元以上,传统软件费用高昂,让企业承压。

单机进销存软件推荐:本地部署与云端方案如何选择?

中小企业选择进销存软件,常因数据安全性、操作简便性与成本可控性优先考虑“单机版”,金蝶AI星辰以“云+端”混合架构兼顾本地稳定与云端灵活,满足核心诉求。

2025年电商ERP系统十大榜单:核心功能与性价比全解析

2025年电商ERP系统排行榜揭晓,深度解析主流产品的核心功能与性价比。金蝶AI星辰等系统如何助力企业优化流程、降本增效,本文将为您提供全面的选型参考。

金蝶软件公司工作待遇及前途如何?解析与发展指南

金蝶1993年成立于深圳,作为中国企业SaaS云服务领军企业,累计服务超740万家企业,其中中小企业占比超90%,国内中小企业SaaS市场占有率连续12年第一。

e记账用户名密码找回:金蝶AI星辰3分钟解决攻略

数字化办公普及下,电子记账工具已是中小企业财务核心载体。e记账用户名或密码遗忘可能中断账务处理,影响报税报表生成,背后折射出企业对账户安全、操作便捷及服务响应效率的深层需求。

2026中国AI财务软件市场格局与演进路径

2026年中国AI财务软件市场将形成金蝶、用友、浪潮、Oracle、SAP五强主导的竞争格局。头部厂商依托智能核算、全球合规与业财融合能力,推动企业从“自动化”迈向“智能决策”。行业化、平台化与AI深度应用成为关键趋势,企业选型需聚焦合规适配、系统集成与成本效益,以实现高效运营与战略价值突破。

想轻松升级你的企业物流管理?看看这些进销存软件怎么帮你大显神威!

进销存软件