Commit d0811e24 authored by sabita.prasad's avatar sabita.prasad

Made changes in query.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92341 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 74af60f0
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="lists_unwaved" pageWidth="1064" pageHeight="555" orientation="Landscape" columnWidth="1064" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0">
<property name="ireport.zoom" value="1.5"/>
<property name="ireport.x" value="24"/>
<property name="ireport.x" value="198"/>
<property name="ireport.y" value="0"/>
<parameter name="as_site_code" class="java.lang.String"/>
<parameter name="as_item_ser_from" class="java.lang.String"/>
......@@ -17,7 +17,8 @@
<parameter name="as_due_date_from" class="java.util.Date"/>
<parameter name="as_due_date_to" class="java.util.Date"/>
<queryString>
<![CDATA[SELECT SORDER.CUST_CODE,(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END ))=0 THEN 'Yes' ELSE 'No' END) STOCK_NOT_AVAIL,
<![CDATA[SELECT SORDER.CUST_CODE,
NULL STOCK_NOT_AVAIL,
Null NEAR_EXPIRY,
CUSTOMER.CUST_NAME,
SORDDET.LINE_NO,
......@@ -41,9 +42,6 @@
(case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status,
SORDDET.HOLD_FLAG
FROM SORDER,
STOCK,
INVSTAT,
LOCATION,
SORDDET,
SORDITEM,
CUSTOMER,
......@@ -52,15 +50,10 @@ FROM SORDER,
WHERE SORDER.SALE_ORDER = SORDDET.SALE_ORDER
AND SORDITEM.SALE_ORDER = SORDER.SALE_ORDER
AND SORDDET.LINE_NO = SORDITEM.LINE_NO
AND LOCATION.LOC_CODE = STOCK.LOC_CODE
AND LOCATION.INV_STAT = INVSTAT.INV_STAT
AND ITEM.ITEM_CODE = STOCK.ITEM_CODE
AND SORDDET.SITE_CODE = STOCK.SITE_CODE
AND SORDITEM.ITEM_CODE = ITEM.ITEM_CODE
AND SORDER.CUST_CODE = CUSTOMER.CUST_CODE
AND SORDDET.SITE_CODE = SORDITEM.SITE_CODE
AND CUSTOMER.WAVE_TYPE = WAVE_TYPE.WAVE_TYPE(+)
AND INVSTAT.AVAILABLE = 'Y'
AND SORDER.SITE_CODE = $P{as_site_code}
AND ITEM.ITEM_SER >= $P{as_item_ser_from}
AND ITEM.ITEM_SER <= $P{as_item_ser_to}
......@@ -77,9 +70,9 @@ AND SORDER.DUE_DATE <= $P{as_due_date_to}
AND SORDER.STATUS IN('X','H')
AND (SORDITEM.QUANTITY -SORDITEM.QTY_DESP -SORDITEM.QTY_ALLOC) = 0
AND SORDITEM.LINE_TYPE = 'I'
AND (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END)) = 0
UNION ALL
SELECT SORDER.CUST_CODE,(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END ))=0 THEN 'Yes' ELSE 'No' END) STOCK_NOT_AVAIL,
SELECT SORDER.CUST_CODE,
NULL STOCK_NOT_AVAIL,
null NEAR_EXPIRY,
CUSTOMER.CUST_NAME,
SORDDET.LINE_NO,
......@@ -102,6 +95,59 @@ SELECT SORDER.CUST_CODE,(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHE
WAVE_TYPE.STOCK_TO_DOCK_ALLOW,
(case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status,
SORDDET.HOLD_FLAG
FROM SORDER,
SORDDET,
SORDITEM,
CUSTOMER,
ITEM ,
WAVE_TYPE
WHERE SORDER.SALE_ORDER = SORDDET.SALE_ORDER
AND SORDITEM.SALE_ORDER = SORDER.SALE_ORDER
AND SORDDET.LINE_NO = SORDITEM.LINE_NO
AND SORDITEM.ITEM_CODE = ITEM.ITEM_CODE
AND SORDER.CUST_CODE = CUSTOMER.CUST_CODE
AND SORDDET.SITE_CODE = SORDITEM.SITE_CODE
AND CUSTOMER.WAVE_TYPE = WAVE_TYPE.WAVE_TYPE(+)
AND SORDER.SITE_CODE = $P{as_site_code}
AND ITEM.ITEM_SER > =$P{as_item_ser_from}
AND ITEM.ITEM_SER < =$P{as_item_ser_to}
AND ITEM.ITEM_CODE > =$P{as_item_code_from}
AND ITEM.ITEM_CODE < =$P{as_item_code_to}
AND CUSTOMER.CUST_CODE >=$P{as_cust_code_from}
AND CUSTOMER.CUST_CODE <=$P{as_cust_code_to}
AND SORDER.CUST_CODE__DLV >=$P{as_cust_code_dlv_from}
AND SORDER.CUST_CODE__DLV <=$P{as_cust_code_dlv_to}
AND SORDER.SALE_ORDER >=$P{as_sale_order_from}
AND SORDER.SALE_ORDER <=$P{as_sale_order_to}
AND SORDER.DUE_DATE >=$P{as_due_date_from}
AND SORDER.DUE_DATE <=$P{as_due_date_to}
AND SORDDET.HOLD_FLAG = 'Y'
AND SORDITEM.LINE_TYPE = 'I'
UNION ALL
SELECT SORDER.CUST_CODE,
(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END ))=0 THEN 'Yes' ELSE 'No' END) STOCK_NOT_AVAIL,
NULL NEAR_EXPIRY,
CUSTOMER.CUST_NAME,
SORDDET.LINE_NO,
SORDER.SALE_ORDER,
SORDER.DUE_DATE,
SORDITEM.ITEM_CODE,
ITEM.DESCR,
SORDITEM.QUANTITY,
(SORDITEM.QUANTITY - SORDITEM.QTY_DESP - SORDITEM.QTY_ALLOC) PENDING_QUANTITY,
SORDITEM.QTY_ALLOC,
SORDDET.PACK_INSTR,
SORDER.SITE_CODE,
SORDITEM.EXP_LEV,
SORDER.PART_QTY AS PART_QTY,
CUSTOMER.SINGLE_LOT AS SINGLE_LOT,
SORDITEM.MIN_SHELF_LIFE AS MIN_SHELF_LIFE ,
SORDER.ALLOC_FLAG AS ALLOC_FLAG ,
WAVE_TYPE.MASTER_PACK_ALLOW ,
WAVE_TYPE.ACTIVE_PICK_ALLOW ,
WAVE_TYPE.STOCK_TO_DOCK_ALLOW,
(case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status,
SORDDET.HOLD_FLAG
FROM SORDER,
STOCK,
INVSTAT,
......@@ -140,7 +186,8 @@ AND SORDDET.HOLD_FLAG = 'Y'
AND SORDITEM.LINE_TYPE = 'I'
AND (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END)) = 0
UNION ALL
SELECT SORDER.CUST_CODE,(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END ))=0 THEN 'Yes' ELSE 'No' END) STOCK_NOT_AVAIL,
SELECT SORDER.CUST_CODE,
(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END ))=0 THEN 'Yes' ELSE 'No' END) STOCK_NOT_AVAIL,
(CASE WHEN (MONTHS_BETWEEN(TO_DATE(STOCK.EXP_DATE),SYSDATE) <= SORDITEM.MIN_SHELF_LIFE ) THEN 'Yes' ELSE 'No' END) NEAR_EXPIRY,
CUSTOMER.CUST_NAME,
SORDDET.LINE_NO,
......@@ -199,7 +246,7 @@ AND SORDER.DUE_DATE >=$P{as_due_date_from}
AND SORDER.DUE_DATE <=$P{as_due_date_to}
AND SORDDET.HOLD_FLAG = 'Y'
AND SORDITEM.LINE_TYPE = 'I'
AND (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END)) = 0
AND (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END)) > 0
AND (MONTHS_BETWEEN(TO_DATE(STOCK.EXP_DATE),SYSDATE) <= SORDITEM.MIN_SHELF_LIFE )
ORDER BY 1,4]]>
</queryString>
......
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