Commit ad7ab7a1 authored by prumde's avatar prumde

Added Datamodel SQL

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@203772 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 334831fe
SELECT INVENTORY.SITE_CODE,
INVENTORY.SITE_SH_DESCR,
INVENTORY.SITE_DESCR,
INVENTORY.LOT_NO ,
INVENTORY.LOC_CODE ,
INVENTORY.ITEM_CODE,
NVL(INVENTORY.ITEM_SH_DESCR,'NA') AS ITEM_SH_DESCR,
INVENTORY.ITEM_DESCR,
INVENTORY.ITEM_UNIT,
INVENTORY.AVAIL_STOCK_QTY,
INVENTORY.PEND_ORD_QTY,
INVENTORY.AVG_SALE,
CASE
WHEN INVENTORY.AVG_SALE = 0
THEN 999999
WHEN ( INVENTORY.AVAIL_STOCK_QTY - INVENTORY.PEND_ORD_QTY ) > 0
THEN FLOOR( ( INVENTORY.AVAIL_STOCK_QTY - INVENTORY.PEND_ORD_QTY ) / INVENTORY.AVG_SALE )
ELSE 0
END AS STOCK_NO_DAYS
FROM
(SELECT STOCK.SITE_CODE ,
STOCK.ITEM_CODE ,
STOCK.ITEM_SER ,
STOCK.LOT_NO ,
STOCK.LOC_CODE ,
SITE.SH_DESCR AS SITE_SH_DESCR,
SITE.DESCR AS SITE_DESCR,
ITEM.SH_DESCR AS ITEM_SH_DESCR,
ITEM.DESCR AS ITEM_DESCR,
ITEM.UNIT AS ITEM_UNIT,
SUM(QUANTITY - ALLOC_QTY) AS AVAIL_STOCK_QTY ,
DDF_GET_AVG_SALE(STOCK.SITE_CODE,STOCK.ITEM_CODE,TRUNC(SYSDATE) - 90 , TRUNC(SYSDATE)) AS AVG_SALE ,
DDF_GET_PENDORD(STOCK.SITE_CODE,STOCK.ITEM_CODE) AS PEND_ORD_QTY
FROM INVSTAT,
STOCK,
LOCATION,
site,
item
WHERE site.site_code = stock.site_code
and item.item_code = stock.item_code
AND LOCATION.INV_STAT = INVSTAT.INV_STAT
AND LOCATION.LOC_CODE = STOCK.LOC_CODE
AND ( ( stock.LTRAN_DATE >= TRUNC(ADD_MONTHS(SYSDATE,-1),'MONTH') AND stock.LTRAN_DATE <= SYSDATE ) OR stock.QUANTITY <> 0 )
AND stock.SITE_CODE >= ?
AND stock.SITE_CODE <= ?
AND stock.LOC_CODE >= ?
AND stock.LOC_CODE <= ?
and INVSTAT.STAT_TYPE <> 'S'
AND INSTR(INVSTAT.AVAILABLE, ?) = case when 'B' = ? then 0 else 1 end
GROUP BY STOCK.SITE_CODE,
STOCK.ITEM_CODE,
STOCK.ITEM_SER,
STOCK.LOT_NO ,
STOCK.LOC_CODE ,
SITE.SH_DESCR,
SITE.DESCR,
ITEM.SH_DESCR,
ITEM.DESCR,
ITEM.UNIT
ORDER BY stock.SITE_CODE,
stock.item_code
) INVENTORY
\ 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