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
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 |