U9C的数据查询视图Sql

U9C的数据查询视图Sql

if object_id('TEMPDB..#priceTable') is not null
begin
drop table #priceTable
endcreate table #priceTable (polineCreatedOn date,price varchar(max),itemid varchar(max),purchaseOrderdocno varchar(max),)insert into #priceTable
select   
max(poline.CreatedOn),
poline.FinallyPriceTC,
poline.ItemInfo_ItemID ,
purchaseOrder.DocNo
from
PM_POLine poline 
left join PM_PurchaseOrder purchaseOrder on purchaseOrder.id=poline.PurchaseOrderwhere 1=1 
--and
--purchaseOrder.DocNo='20PO2405120029'
--poline.ItemInfo_ItemCode='4604-00128'
group bypoline.FinallyPriceTC,
poline.ItemInfo_ItemID ,
purchaseOrder.DocNo,poline.CreatedOnorder by poline.CreatedOn desc select  DISTINCT 
categoryTrl.Name 主分类,
itemMaster.Code  物料号,
itemMaster.SPECS 规格,
ItemTypeAttributeEnum.name 物料属性,
uomTrl.Name 库存主单位名称,
itemMaster.DescFlexField_PrivateDescSeg1 图号,
itemMaster.DescFlexField_PrivateDescSeg2  材质,
itemMaster.DescFlexField_PrivateDescSeg3  生产厂家,
itemMaster.name   物料名称,
seibanMaster.SeibanNO 番号,
wh.Code  存储地点编码,
bin.Code 库位,
binTrl.name  库位名称,
whTrl.Name 存储地点名称,
lotMaster.LotCode 批号,
orgTrl.name 组织名称,
org.Code 组织编码,
StorageTypeEnum.Name 存储类型,
project.Code 项目编码,
projectTrl.name 项目,
whq.ToRetStQtyCU 	采购待退数量,
transferApply.DocNo 调拨申请单号 ,
transApplyLine.ApplyQty 调入在途量 ,
transferOut.DocNo 调出单号,
transOutLine.StoreUOMQty 调出在途数量 ,
whq.StoreMainQty 库存量,
pricetable.price 价格,
pricetable.polineCreatedOn 物料购买创建时间from  InvTrans_WhQoh whqleft join CBO_ItemMaster itemMaster on itemMaster.id=whq.ItemInfo_ItemID
left join CBO_Wh wh on wh.id=whq.wh
left join CBO_Wh_Trl whTrl on whTrl.id=wh.id
left join Base_Organization org on org.id=whq.ItemOwnOrg
left join Base_Organization_Trl orgTrl on org.id=orgTrl.id
left join InvDoc_TransApplyLine transApplyLine  on transApplyLine.ItemInfo_ItemID=whq.ItemInfo_ItemID and transApplyLine.Status=2
left join InvDoc_TransferApply transferApply  on transferApply.id=transApplyLine.TransferApply and transferApply.Status=2
left join InvDoc_TransOutLine transOutLine  on transOutLine.ItemInfo_ItemID=whq.ItemInfo_ItemID and transOutLine.BusiClose=0
left join InvDoc_TransferOut  transferOut  on transferOut.id=transOutLine.transferOut 
left join (select ev.name,evtrl.code,evtrl.evalue from UBF_Sys_ExtEnumValue_Trl ev left join ubf_sys_extenumvalue evtrl on evtrl.id=ev.idleft join UBF_MD_Class ec on ec.Local_ID=evtrl.ExtEnumType and evtrl.ExtEnumTypeUID=ec.idwhere ec.FullName='UFIDA.U9.CBO.Enums.StorageTypeEnum') as StorageTypeEnum on StorageTypeEnum.EValue=whq.StorageType
left join CBO_Project project on project.id=whq.Project
left join CBO_Project_Trl projectTrl on projectTrl.id=project.id
left join CBO_Category  category on itemMaster.MainItemCategory=category.id
left join CBO_Category_Trl categoryTrl on categoryTrl.id=category.id
left join CBO_SeibanMaster  seibanMaster on seibanMaster.id=whq.SeiBan_EntityID
left join CBO_Bin  bin on bin.id=whq.BinInfo_Bin
left join CBO_Bin_Trl binTrl on binTrl.id=bin.id
left join Lot_LotMaster  lotMaster on lotMaster.id=whq.LotInfo_LotMaster_EntityID
left join Base_UOM uom on uom.id=itemMaster.InventoryUOM
left join Base_UOM_Trl uomTrl on uomTrl.id=uom.id
left join (select ev.name,evtrl.code,evtrl.evalue from UBF_Sys_ExtEnumValue_Trl ev left join ubf_sys_extenumvalue evtrl on evtrl.id=ev.idleft join UBF_MD_Class ec on ec.Local_ID=evtrl.ExtEnumType and evtrl.ExtEnumTypeUID=ec.idwhere ec.FullName='UFIDA.U9.CBO.SCM.Item.ItemTypeAttributeEnum') as ItemTypeAttributeEnum on ItemTypeAttributeEnum.EValue=itemMaster.ItemFormAttribute
left join #priceTable pricetable on pricetable.itemid=whq.ItemInfo_ItemIDwhere     whq.StoreMainQty>0 
--and  org.Code='20'  
--and  whq.ItemInfo_ItemCode='4604-00128' order by pricetable.polineCreatedOn desc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/22920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云邮件推送服务配置教程:怎么做批发?

阿里云邮件推送的API配置步骤?配置教程有哪些步骤? 阿里云邮件推送服务凭借其高并发、稳定性强和安全性高等特点,成为众多企业的首选。Aok将详细介绍如何使用阿里云邮件推送服务进行批发配置,并简要提及AokSend的优势。 阿里云邮…

UE4_环境_材质函数

学习笔记,不喜勿喷,欢迎指正,侵权立删! 1、建立材质函数Distance_Fun,勾选公开到库。 2、添加函数输入节点FunctionInput, 这个输入我们想作为混合材质属性BlendMaterialAttributes的alpha输入节点&#x…

022、键管理_遍历键

Redis提供了两个命令遍历所有的键,分别是keys和scan 1.全量遍历键 keys patternkeys命令是支持pattern匹配的 127.0.0.1:6379> dbsize (integer) 0 127.0.0.1:6379> mset hello world redis best jedis best hill high OK如果要获取所有的键,可以使用keys pattern命…

手撸 串口交互命令行 及 AT应用层协议解析框架

在嵌入式系统开发中,命令行接口(CLI)和AT命令解析是常见的需求。CLI提供了方便的调试接口,而AT命令则常用于模块间的通信控制。本文将介绍如何手动实现一个串口交互的命令行及AT应用层协议解析框架,适用于FreeRTOS系统…

06Docker-Compose和微服务部署

Docker-Compose 概述 Docker Compose通过一个单独的docker-compose.yml模板文件来定义一组相关联的应用容器,帮助我们实现多个相互关联的Docker容器的快速部署 一般一个docker-compose.yml对应完整的项目,项目中的服务和中间件对应不同的容器 Compose文件实质就…

锂电池寿命预测 | Matlab基于SSA-SVR麻雀优化支持向量回归的锂离子电池剩余寿命预测

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 【锂电池剩余寿命RUL预测案例】 锂电池寿命预测 | Matlab基于SSA-SVR麻雀优化支持向量回归的锂离子电池剩余寿命预测(完整源码和数据) 1、提取NASA数据集的电池容量,以历史容量作…

【C++课程学习】:类和对象(上)(类的基础详细讲解)

🎁个人主页:我们的五年 🔍系列专栏:C课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 🍟1.1类的引出: 🍟1.2类的结构: 🍟1.3类的…

LeetCode-82. 删除排序链表中的重复元素 II【链表 双指针】

LeetCode-82. 删除排序链表中的重复元素 II【链表 双指针】 题目描述:解题思路一:用一个cur即可实现去重cur.next cur.next.next背诵版:解题思路三:0 题目描述: 给定一个已排序的链表的头 head , 删除原始…

【java前端课堂】02_类和方法的定义区别

目录 简介: 类 方法 类和方法之间的主要区别如下: 定义与结构: 实例化: 作用范围: 生命周期: 下面是一个简单的Java类和方法示例: 简介: 类 在Java(以及许多其他面向…

十大排序-冒泡排序

算法原理如下: 给出一组数据;比较相邻的元素。如果第一个比第二个大,互换两个值。对每一组相邻元素同样方式比较,从开始的第一组到结束的最后一组。最后的元素会是最大数。除了排列好的最大数,针对所有元素重复以上步…

台式机ubuntu22.04安装nvidia驱动

总结一个极简易的安装方法 正常安装ubuntu 22.04正常更新软件 sudo apt update sudo apt upgrade -y参考ubuntu官方网站的说明https://ubuntu.com/server/docs/nvidia-drivers-installation#/ # 首先检查系统支持驱动的版本号 sudo ubuntu-drivers list我显示的内容如下&…

前端应用开发实验:组件应用

目录 实验目的相关知识点实验内容及要求代码实现效果 实验目的 (1)掌握组件的创建方法(全局组件、局部组件); (2)重点学会组件之间的数据传递(prop传值、自定义事件)&am…

SAP 用事务码SQVI 制作简单的ALV报表

我们在项目实施和运维的过程中经常会接到用户的很多需求,有很大的一部分需求可能都是一些报表的需求,有些报表的需求需要开发人员使用ABAP编写,但是有些报表仅仅只是两个或者多个报表的表关联就可以实现。这个时候我们就可以用SQVI这个事物代…

揭秘!宠物空气净化器对抗猫毛过敏,效果真的超乎想象?

猫毛过敏困扰着不少爱猫人士。尽管网络上充斥着各种缓解策略,但究竟哪种方法效果最佳?作为一位经验丰富的宠物主人,我搜集了大量信息,对比了几种主流的猫毛过敏应对策略,比如药物治疗、日常清洁和宠物空气净化器的使用…

阿里云私有CA使用教程

点击免费生成 根CA详情 启用根CA -----BEGIN CERTIFICATE----- MIIDpzCCAogAwIBAgISBZ2QPcfDqvfI8fqoPkOq6AoMA0GCSqGSIb3DQEBCwUA MFwxCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdiZWlqaW5nMRAwDgYDVQQHDAdiZWlq aW5nMQ0wCwYDVQQKDARDU0REMQ0wCwYDVQQLDARDU0REMQswCQYDVQQDDAJDTjA…

单列集合--ArryList、LinkedList、Set

使用IDEA进入某个类之后,按ctrlF12,或者alt数字7,可查看该实现类的大纲。 package exercise;import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.function.Consumer;public class Demo3 {public static void…

开放式耳机哪个牌子好?2024年度热门机型推荐榜单分享!

随着音乐技术的不断革新,开放式耳机已成为音乐发烧友们的首选。从最初的简单音质,到如今的高清解析,开放式耳机不断进化。音质纯净,佩戴舒适,无论是街头漫步还是家中细细静听,都能带给你身临其境的音乐体验…

iOS18 新变化提前了解,除了AI还有这些变化

iOS 18即将在不久的将来与广大iPhone用户见面,这次更新被普遍认为是苹果历史上最重要的软件更新之一。据多方报道和泄露的消息,iOS 18将带来一系列全新的功能和改进,包括在人工智能领域的重大突破、全新的设计元素以及增强的性能和安全性。现…

make 中 DESTDIR 和 --prefix 的区别

1.configure + make./configure --prefix=/usr make -j8make install DESTDIR=/home2.meson + ninja meson build --prefix=/usr DESTDIR=/home ninja install 这两个示例分别展示了如何使用两种流行的构建系统(configure + make 和 meson + ninja)来编译和安装软件,并…

AI教我变得厉害的思维模式01 - 成长型思维模式

今天和AI一起思考如何培养自己的成长性思维。 一一核对,自己哪里里做到,哪里没有做到,让AI来微调训练我自己。 成长性思维的介绍 成长性思维(Growth Mindset)是由斯坦福大学心理学教授卡罗尔德韦克(Carol…