You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
2.3 KiB
Plaintext

Select *
from (Select SO.Contract,
SO.Part_No,
Inventory_Part_API.Get_Description(SO.Contract, SO.Part_No) Description,
SOO.RESOURCE_ID,
SO.Order_No,
SO.Release_No,
SO.Sequence_No,
lag(HU.HANDLING_UNIT_ID, 1, 0) over(Partition By SO.Order_No, SO.Release_No, SO.Sequence_No, SO.Part_No Order By SO.Order_No, SO.Release_No, SO.Sequence_No, SO.Part_No, HU.HANDLING_UNIT_ID) Previous_HU,
HU.HANDLING_UNIT_ID Next_HU
,
HU.HANDLING_UNIT_ID - CASE
WHEN lag(HU.HANDLING_UNIT_ID, 1, 0)
over(Partition By SO.Order_No,
SO.Release_No,
SO.Sequence_No,
SO.Part_No Order By SO.Order_No,
SO.Release_No,
SO.Sequence_No,
SO.Part_No,
HU.HANDLING_UNIT_ID) = 0 then
HU.HANDLING_UNIT_ID
else
lag(HU.HANDLING_UNIT_ID, 1, 0)
over(Partition By SO.Order_No,
SO.Release_No,
SO.Sequence_No,
SO.Part_No Order By SO.Order_No,
SO.Release_No,
SO.Sequence_No,
SO.Part_No,
HU.HANDLING_UNIT_ID)
end Seq_Gap
From Shop_Ord SO
inner join HANDLING_UNIT_EXTENDED HU
on SO.Order_No = HU.SOURCE_REF1
and SO.Release_No = HU.SOURCE_REF2
and SO.Sequence_No = HU.SOURCE_REF3
inner join SHOP_ORDER_OPERATION SOO
on SOO.Order_No = SO.Order_No
and SOO.Sequence_No = SO.Sequence_No
and SOO.Release_No = SO.Release_No
Where SO.Contract LIKE '%&Contract%'
and SO.State in ('Started')
and SOO.Operation_No = '10'
Order By SOO.RESOURCE_ID,
SO.Order_No,
SO.Release_No,
SO.Sequence_No,
HU.HANDLING_UNIT_ID) SQ1
Where Seq_Gap > 1
Order By Contract,
RESOURCE_ID,
Order_No,
Release_No,
Sequence_No,
Previous_HU