Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. DECLARE @LatestYear numeric(19,5), @LatestMonth numeric(19,5), @MinDate DATETIME
  2. SET @MinDate = CONVERT(DATETIME, '2016-07-01 00:00:00', 102)
  3. SET @LatestYear = (SELECT MAX([YEAR])as MaxYear FROM [ILS].[dbo].[LOCATION_INVENTORY_SNAPSHOT])
  4. SET @LatestMonth = (SELECT MAX([MONTH])as MaxMonth FROM [ILS].[dbo].[LOCATION_INVENTORY_SNAPSHOT] WHERE [YEAR] = @LatestYear)
  5.  
  6. SELECT dbo.SHIPMENT_HEADER.COMPANY, dbo.SHIPMENT_DETAIL.ITEM, dbo.SHIPMENT_DETAIL.ITEM_DESC, dbo.XREF_OTYPE_TO_BCODE.ORDER_TYPE AS OrderType,
  7. CASE dbo.XREF_OTYPE_TO_BCODE.ORDER_TYPE WHEN 75 THEN 'NON-REPLACMENT' WHEN 77 THEN 'NON-REPLACMENT' WHEN 79 THEN 'REPLACMENT' WHEN
  8. 89 THEN 'REPLACMENT' ELSE 'UNKNOWN TYPE' END AS OrderTypeDesc, MAX(dbo.SHIPMENT_HEADER.ACTUAL_SHIP_DATE_TIME) AS LastShipDate
  9.  
  10. FROM dbo.SHIPMENT_HEADER INNER JOIN
  11. dbo.SHIPMENT_DETAIL ON dbo.SHIPMENT_HEADER.INTERNAL_SHIPMENT_NUM = dbo.SHIPMENT_DETAIL.INTERNAL_SHIPMENT_NUM INNER JOIN
  12. (
  13. SELECT
  14. [MONTH]
  15. ,[YEAR]
  16. ,[COMPANY]
  17. ,[ITEM]
  18. ,[ON_HAND_QTY]
  19. FROM [ILS].[dbo].[LOCATION_INVENTORY_SNAPSHOT]
  20. WHERE ON_HAND_QTY > 0
  21. AND [YEAR] = @LatestYear
  22. AND [MONTH] = @LatestMonth
  23. ) as ItemOnHand ON SHIPMENT_DETAIL.ITEM = ItemOnHand.Item
  24. LEFT OUTER JOIN
  25. dbo.XREF_OTYPE_TO_BCODE ON dbo.SHIPMENT_HEADER.ORDER_TYPE = dbo.XREF_OTYPE_TO_BCODE.BUDGET_CODE
  26.  
  27. WHERE (dbo.SHIPMENT_HEADER.ACTUAL_SHIP_DATE_TIME > @MinDate)
  28. GROUP BY dbo.XREF_OTYPE_TO_BCODE.ORDER_TYPE, dbo.SHIPMENT_DETAIL.ITEM, dbo.SHIPMENT_DETAIL.ITEM_DESC, dbo.SHIPMENT_HEADER.COMPANY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement