Commit 22ecade7 authored by pborate's avatar pborate

Updated changes for item_code


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@204105 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 26ed2318
SELECT INVENTORY.SITE_CODE, SELECT INVENTORY.SITE_CODE,
INVENTORY.SITE_SH_DESCR, SITE.DESCR AS SITE_DESCR,
INVENTORY.SITE_DESCR, NVL(SITE.SH_DESCR,'NA') AS SITE_SH_DESCR,
INVENTORY.LOT_NO , INVENTORY.ITEM_CODE,
INVENTORY.LOC_CODE , ITEM.DESCR AS ITEM_DESCR,
INVENTORY.ITEM_CODE, NVL(ITEM.SH_DESCR,'NA') AS ITEM_SH_DESCR,
NVL(INVENTORY.ITEM_SH_DESCR,'NA') AS ITEM_SH_DESCR, INVENTORY.ITEM_SER,
INVENTORY.ITEM_DESCR, ITEMSER.DESCR AS ITEMSER_DESCR,
INVENTORY.ITEM_UNIT, INVENTORY.LOC_CODE,
INVENTORY.AVAIL_STOCK_QTY, INVENTORY.LOT_NO,
INVENTORY.PEND_ORD_QTY, ITEM.UNIT AS ITEM_UNIT,
INVENTORY.AVG_SALE, INVENTORY.AVAIL_STOCK_QTY,
CASE INVENTORY.PEND_ORD_QTY,
WHEN INVENTORY.AVG_SALE = 0 INVENTORY.AVG_SALE,
THEN 999999 CASE
WHEN ( INVENTORY.AVAIL_STOCK_QTY - INVENTORY.PEND_ORD_QTY ) > 0 WHEN INVENTORY.AVG_SALE = 0
THEN FLOOR( ( INVENTORY.AVAIL_STOCK_QTY - INVENTORY.PEND_ORD_QTY ) / INVENTORY.AVG_SALE ) THEN 999999
ELSE 0 WHEN ( INVENTORY.AVAIL_STOCK_QTY - INVENTORY.PEND_ORD_QTY ) > 0
END AS STOCK_NO_DAYS THEN FLOOR( ( INVENTORY.AVAIL_STOCK_QTY - INVENTORY.PEND_ORD_QTY ) / INVENTORY.AVG_SALE )
FROM ELSE 0
(SELECT STOCK.SITE_CODE , END AS STOCK_NO_DAYS
STOCK.ITEM_CODE , FROM
STOCK.ITEM_SER , (SELECT STOCK.SITE_CODE,
STOCK.LOT_NO , STOCK.ITEM_CODE ,
STOCK.LOC_CODE , STOCK.ITEM_SER ,
SITE.SH_DESCR AS SITE_SH_DESCR, STOCK.LOC_CODE,
SITE.DESCR AS SITE_DESCR, STOCK.LOT_NO,
ITEM.SH_DESCR AS ITEM_SH_DESCR, SUM(QUANTITY - ALLOC_QTY) AS AVAIL_STOCK_QTY ,
ITEM.DESCR AS ITEM_DESCR, DDF_GET_AVG_SALE(STOCK.SITE_CODE,STOCK.ITEM_CODE,TRUNC(SYSDATE) - 90 , TRUNC(SYSDATE)) AS AVG_SALE ,
ITEM.UNIT AS ITEM_UNIT, DDF_GET_PENDORD(STOCK.SITE_CODE,STOCK.ITEM_CODE) AS PEND_ORD_QTY
SUM(QUANTITY - ALLOC_QTY) AS AVAIL_STOCK_QTY , FROM INVSTAT,
DDF_GET_AVG_SALE(STOCK.SITE_CODE,STOCK.ITEM_CODE,TRUNC(SYSDATE) - 90 , TRUNC(SYSDATE)) AS AVG_SALE , STOCK,
DDF_GET_PENDORD(STOCK.SITE_CODE,STOCK.ITEM_CODE) AS PEND_ORD_QTY LOCATION,
FROM INVSTAT, SITE,
STOCK, ITEM,
LOCATION, ITEMSER
site, WHERE SITE.SITE_CODE = STOCK.SITE_CODE
item AND ITEM.ITEM_CODE = STOCK.ITEM_CODE
WHERE site.site_code = stock.site_code AND ITEMSER.ITEM_SER = STOCK.ITEM_SER
and item.item_code = stock.item_code AND LOCATION.INV_STAT = INVSTAT.INV_STAT
AND LOCATION.INV_STAT = INVSTAT.INV_STAT AND LOCATION.LOC_CODE = STOCK.LOC_CODE
AND LOCATION.LOC_CODE = STOCK.LOC_CODE AND ( ( STOCK.LTRAN_DATE >= TRUNC(ADD_MONTHS(SYSDATE,-1),'MONTH')
AND ( ( stock.LTRAN_DATE >= TRUNC(ADD_MONTHS(SYSDATE,-1),'MONTH') AND stock.LTRAN_DATE <= SYSDATE ) OR stock.QUANTITY <> 0 ) AND STOCK.LTRAN_DATE <= SYSDATE )
AND stock.SITE_CODE >= ? OR STOCK.QUANTITY <> 0 )
AND stock.SITE_CODE <= ? AND STOCK.SITE_CODE >= ?
AND stock.LOC_CODE >= ? AND STOCK.SITE_CODE <= ?
AND stock.LOC_CODE <= ? AND STOCK.LOC_CODE >= ?
and INVSTAT.STAT_TYPE <> 'S' AND STOCK.LOC_CODE <= ?
AND INSTR(INVSTAT.AVAILABLE, ?) = case when 'B' = ? then 0 else 1 end AND INVSTAT.STAT_TYPE <> 'S'
GROUP BY STOCK.SITE_CODE, AND INSTR(INVSTAT.AVAILABLE, ?) =
STOCK.ITEM_CODE, CASE
STOCK.ITEM_SER, WHEN 'B' = ?
STOCK.LOT_NO , THEN 0
STOCK.LOC_CODE , ELSE 1
SITE.SH_DESCR, END
SITE.DESCR, GROUP BY STOCK.SITE_CODE,
ITEM.SH_DESCR, STOCK.ITEM_CODE,
ITEM.DESCR, STOCK.ITEM_SER,
ITEM.UNIT STOCK.LOC_CODE,
ORDER BY stock.SITE_CODE, STOCK.LOT_NO
stock.item_code ORDER BY STOCK.SITE_CODE,
) INVENTORY STOCK.ITEM_CODE
\ No newline at end of file ) INVENTORY,
SITE,
ITEM,
ITEMSER
WHERE SITE.SITE_CODE = INVENTORY.SITE_CODE
AND ITEM.ITEM_CODE = INVENTORY.ITEM_CODE
AND ITEMSER.ITEM_SER = INVENTORY.ITEM_SER
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment