I was trying the suggestions above and need to clean it up --Should of copied the BAQ first.
I think I’m close. Here is what I’m working on, I need orders that haven’t shipped yet plus Shipments within that last 2 months:
select
[OrderHed].[ChangeDate] as [OrderHed_ChangeDate],
[OrderHed].[ChangeTime] as [OrderHed_ChangeTime],
[OrderHed].[OrderNum] as [OrderHed_OrderNum],
[OrderHed].[PONum] as [OrderHed_PONum],
[ShipHead].[ShipDate] as [ShipHead_ShipDate],
[ShipHead].[TrackingNumber] as [ShipHead_TrackingNumber],
(case when shiphead.ReadyToInvoice=1 then concat(745171600,shiphead.PackNum) else null end) as [Calculated_PalletNumber],
((case when (ShipHead.ShipDate ) is null
then ‘Y’
else
(case when ShipHead.ShipDate >= dateadd(mm,-2, cast(getdate() as date)) then ‘Y’ else ‘N’ end)
end)) as [Calculated_ShipFilter]
from Erp.OrderHed as OrderHed
inner join Erp.OrderDtl as OrderDtl on
OrderHed.Company = OrderDtl.Company
And
OrderHed.OrderNum = OrderDtl.OrderNum
inner join Erp.OrderRel as OrderRel on
OrderDtl.Company = OrderRel.Company
And
OrderDtl.OrderNum = OrderRel.OrderNum
And
OrderDtl.OrderLine = OrderRel.OrderLine
left outer join Erp.ShipTo as ShipTo on
OrderRel.Company = ShipTo.Company
And
OrderRel.ShipToCustNum = ShipTo.CustNum
And
OrderRel.ShipToNum = ShipTo.ShipToNum
left outer join Erp.ShipDtl as ShipDtl on
OrderRel.Company = ShipDtl.Company
And
OrderRel.OrderNum = ShipDtl.OrderNum
And
OrderRel.OrderLine = ShipDtl.OrderLine
And
OrderRel.OrderRelNum = ShipDtl.OrderRelNum
cross join Erp.ShipVia as ShipVia
left outer join Erp.ShipHead as ShipHead on
ShipDtl.Company = ShipHead.Company
And
ShipDtl.PackNum = ShipHead.PackNum
left outer join Erp.ShipHead as ShipHead and
ShipHead.Company = ShipVia.Company
And
ShipHead.FreightedShipViaCode = ShipVia.ShipViaCode
where (OrderHed.ReservePriorityCode <> ‘SAMPLE’ and (OrderHed.ChangeDate = @Yesterday and OrderHed.ChangeTime >= 68400 ) or (OrderHed.ChangeDate = @Today and OrderHed.ChangeTime < 46800 ))
EXCEPT
select
(GETDATE()) as [Calculated_FDate],
(0) as [Calculated_FInt],
(0) as [Calculated_FInt2],
(’’) as [Calculated_Filler3],
(GETDATE()
/* Constants.Today */) as [Calculated_FDate2],
(’’) as [Calculated_Filler4],
(’’) as [Calculated_Filler5],
(’’
/*(case when (ShipHead.ShipDate ) is null
then ‘Y’
else
(case when ShipHead.ShipDate >= dateadd(mm,-2, cast(getdate() as date)) then ‘Y’ else ‘N’ end)
end)
*/) as [Calculated_ShipFilter1]
from Erp.ShipHead as ShipHead1
order by ShipHead.ShipDate