You are on page 1of 2

SELECT D.

DELIVERY_ID,
D.DELIVERY_DETAIL_ID,
D.PICKING_TRANSACTION_ID,
D.SHIPPED_QUANTITY,
D.INVENTORY_ITEM_ID,
D.LOT_NUMBER,
D.CREATION_DATE,
D.SOURCE_HEADER_NUMBER,
D.SOURCE_HEADER_ID,
D.SOURCE_LINE_ID,
D.BATCH_ID,
D.CREATION_DATE PICK_DATE,
D.SERIAL_NUMBER,
D.TRANSACTION_DATE,
D.LINE_ID,
D.unit_selling_price,
D.unit_list_price,
D.TRANSACTION_ID,
TRANSACTION_TYPE_CODE
FROM(SELECT B.DELIVERY_ID,
A.DELIVERY_DETAIL_ID,
A.TRANSACTION_ID PICKING_TRANSACTION_ID,
A.SHIPPED_QUANTITY,
A.INVENTORY_ITEM_ID,
A.LOT_NUMBER,
A.CREATION_DATE,
A.SOURCE_HEADER_NUMBER,
A.SOURCE_HEADER_ID,
A.SOURCE_LINE_ID,
A.BATCH_ID,
A.CREATION_DATE PICK_DATE,
C.SERIAL_NUMBER,
E.TRANSACTION_ID,
DECODE(E.TRANSACTION_TYPE_ID, 33, 'C', 52, 'Y') TRANSACTION_TYPE_CODE,
A.CREATION_DATE TRANSACTION_DATE,
G.LINE_ID,
G.unit_selling_price,
G.unit_list_price,
ROW_NUMBER()
OVER (PARTITION BY A.lot_NUMBER ORDER BY C.SERIAL_NUMBER) AS SERIAL_ord
fROM WSH_DELIVERY_DETAILS A,
WSH_NEW_DELIVERIES B,XX_VMS_SERIAL_LINES C,
MTL_MATERIAL_TRANSACTIONS E,
MTL_TRANSACTION_LOT_NUMBERS F,
OE_ORDER_LINES_ALL G
WHERE A.BATCH_ID = B.BATCH_ID
AND B.SOURCE_HEADER_ID = A.SOURCE_HEADER_ID
AND B.SOURCE_HEADER_ID = 116212
AND C.ITEM_ID = A.INVENTORY_ITEM_ID
AND C.LOT_NUMBER = A.LOT_NUMBER
AND C.SERIAL_STATUS = 5
AND C.SERIAL_TYPE_ID = 1
AND E.TRANSACTION_ID = F.TRANSACTION_ID
AND E.TRX_SOURCE_LINE_ID = G.LINE_ID
AND G.HEADER_ID = A.SOURCE_HEADER_ID
AND E.INVENTORY_ITEM_ID = A.INVENTORY_ITEM_ID
AND F.LOT_NUMBER = A.LOT_NUMBER
AND E.PICKING_LINE_ID = A.DELIVERY_DETAIL_ID
)D
WHERE D.SERIAL_ord <= SHIPPED_QUANTITY;
select to_char(sysdate, 'HH:Mi:SS DD:Mon:YYYY' ) from dual;

You might also like