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

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

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

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

已有 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年前

最新文章查看更多

掌握仓库管理系统的选择技巧:高效管理库存

在商业管理中,仓库管理是物流管理的重要一环。使用仓库管理系统可以极大地提高仓库的管理效率和准确性,为企业带来更多的利润和成果。如何选择一款适合自己企业的仓库管理软件呢?以下是一些技巧。

数电票:全面电子发票的革命性推广与应用

全数字化电子发票是指在票据使用、发行、传递和管理等环节中全部采用数字化方式进行处理。随着信息化和数字化技术的快速发展,全数字化电子发票正逐渐取代传统的纸质发票,并迎来了一个全方位数字化票据的新时代。

一站式管理工具选择哪家公司的比较好呢?

一站式管理工具是当前企业发展必备的,对于一些小微型企业来说,还没有完全应用各种的软件系统办公,这种情况之下就可能会导致竞争力比较低,而且反应比较慢,这种情况之下的问题也会不断的频发,所以说小微型企业一直都很关注各种的管理工具,一站式的管理工具是当前的着重点,今天我们来了解一下哪家公司的这种软件工具比较好用。

从现代物流的角度看WMS仓储管理系统的优势与运用

WMS(仓储管理系统)是现代物流领域中不可或缺的一项技术工具。它能够使企业更加高效地管理仓库和货物,并极大地提高了物流操作的效率和精度。下面从现代物流的角度分析WMS的优势与运用。

金蝶云星辰ERP驱动母婴业全渠道智慧转型

母婴行业作为我国消费市场的重要板块,近年来在人口政策调整与消费升级的双重驱动下,呈现出规模化发展与结构性变革并存的特征。随着市场规模突破3.5万亿并向5万亿迈进,母婴企业亟需通过数字化转型突破管理瓶颈、挖掘增长潜力。本文将基于典型经营场景,解析母婴企业如何借助金蝶云星辰实现高质量发展的数字化转型实践。

全面解读ERP沙盘模拟,及其应用优势

ERP沙盘模拟是指通过软件模拟企业运营情景,分析各业务流程、决策和资源运用情况,从而指导决策和优化管理的一种方法。近期,企业普遍采用该模拟方式进行战略部署、生产管理、人力资源管理等方面的应用,获得了较好的效果。

进销存是什么意思?

进销存管理软件是利用计算机网络和现金信息技术,为企业的进销存管理提供信息化的手段,以提高企业的进销存管理效益。其中,进销存管理软件的主要功能模块包括采购管理、库存管理、销售管理、财务管理等。

想让你的企业管理智能化吗?一步到位的ERP软件下载攻略!

想让你的企业管理智能化吗?一步到位的ERP软件下载攻略!