壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2187|回复: 8

请问如何查询出not pick reports

[复制链接]
发表于 2012/6/29 08:19:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问如何查询出not pick reports(看看那些MO订单没有pick 干净)MO 4状态 5状态,6状态里面的原材料和工时未pick 或者数量不准确
谢谢
发表于 2012/6/29 21:44:55 | 显示全部楼层
我写了个存储过程,是查询OVAR关订单后,哪些料没领的结果。
ALTER Proc [dbo].[SP_REP_MO_PICK]
(@DATE1 AS DATETIME,
@DATE2 AS DATETIME)

AS

--DECLARE @DATE datetime
--set @DATE='2012/5/22'

--插入PICK--
Select OrderNumber,LineNumber,ComponentItemNumber,
sum(Case When IssueType='I' Then IssuedQuantity Else -1*IssuedQuantity End) As PICKQTY Into #PICK1
From dbo.FS_HistoryPick
Where OrderType='M' And IssuedQuantity>0 And ComponentItemNumber Not Like 'WC%' AND RTRIM(OrderNumber)+'-'+Convert(char(3),LineNumber) IN
(Select OrderNumber+'-'+Convert(char(3),OrderLineNumber) From dbo.FS_ClosedOrderLineVariance a
inner join dbo.FS_ClosedOrderAnalysisRun b on a.ClosedOrderAnalysisRunKey=b.ClosedOrderAnalysisRunKey
where OrderType='M' AND dateadd(day,datediff(day,0,StartDateTime),0) between @DATE1 and @DATE2)
Group by OrderNumber,LineNumber,ComponentItemNumber
Order by OrderNumber,LineNumber,ComponentItemNumber

--插入BK-FL--
Insert Into #PICK1(OrderNumber,LineNumber,ComponentItemNumber,PICKQTY)
Select OrderNumber,LineNumber,ComponentItemNumber,
sum(Case When IssueType='I' Then IssuedQuantity Else -1*IssuedQuantity End) As PICKQTY
From dbo.FS_HistoryBackflush Where OrderType='M' And IssuedQuantity>0 And ComponentItemNumber Not Like 'WC%' AND RTRIM(OrderNumber)+'-'+Convert(char(3),LineNumber) IN
(Select OrderNumber+'-'+Convert(char(3),OrderLineNumber) From dbo.FS_ClosedOrderLineVariance a
inner join dbo.FS_ClosedOrderAnalysisRun b on a.ClosedOrderAnalysisRunKey=b.ClosedOrderAnalysisRunKey
where OrderType='M' AND dateadd(day,datediff(day,0,StartDateTime),0) between @DATE1 and @DATE2)
Group by OrderNumber,LineNumber,ParentItemNumber,ComponentItemNumber
Order by OrderNumber,LineNumber,ComponentItemNumber

--入库数--
select b.MONumber,a.MOLineNumber,c.ItemNumber,c.ItemDescription,ReceiptQuantity,ComponentItemNumber,d.ItemDescription as ItemDe,sum(PICKQTY) As QTY from dbo.FS_MOLine a
inner join dbo.FS_MOHeader b on a.MOHeaderKey=b.MOHeaderKey
inner join dbo.FS_Item c on a.ItemKey=c.ItemKey
left join (Select a.*,b.ItemDescription from #PICK1 a inner join FS_Item b on a.ComponentItemNumber=b.ItemNumber) d on b.MONumber=d.OrderNumber and a.MOLineNumber=d.LineNumber
where RTRIM(b.MONumber)+'-'+Convert(char(3),a.MOLineNumber) in (Select OrderNumber+'-'+Convert(char(3),OrderLineNumber) From dbo.FS_ClosedOrderLineVariance a
inner join dbo.FS_ClosedOrderAnalysisRun b on a.ClosedOrderAnalysisRunKey=b.ClosedOrderAnalysisRunKey
where OrderType='M' AND dateadd(day,datediff(day,0,StartDateTime),0)between @DATE1 and @DATE2)
Group by b.MONumber,a.MOLineNumber,c.ItemNumber,c.ItemDescription,ReceiptQuantity,ComponentItemNumber,d.ItemDescription
Order by b.MONumber,a.MOLineNumber
 楼主| 发表于 2012/6/30 10:06:31 | 显示全部楼层
cw1632000谢谢帮助可否使用ACCESS做个代码,谢谢
发表于 2012/7/5 20:54:17 | 显示全部楼层
你把下面下句截下来,将参数格式改一下,就是Access语句呀,只是ACCESS不支持存储过程
 楼主| 发表于 2012/7/6 09:59:44 | 显示全部楼层
cw1632000老师谢谢帮助,我将您写的数据给IT部门看看他们是否可以帮助,谢谢
发表于 2012/7/6 22:42:08 | 显示全部楼层
IT一定能看懂,而且COPY到数据库中就能用的,我是在7.5c环境写的,应该7.5版本都能支持。
发表于 2012/7/10 09:20:36 | 显示全部楼层
cw1632000  进步很大{:soso_e179:}!为你高兴!
发表于 2013/1/6 20:46:24 | 显示全部楼层
太高深了,兄弟刚接触四班,能否指点一下应该从哪学呢。
发表于 2013/1/10 22:24:40 | 显示全部楼层
wenlongtj 发表于 2013/1/6 20:46
太高深了,兄弟刚接触四班,能否指点一下应该从哪学呢。

首先熟悉前台屏幕操作,明白各屏幕之间的流程逻辑关系。然后再去看后台,就会四班系统到底是怎么回事了。这样遇到问题也容易找到解决办法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 05:06 , Processed in 0.016040 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表