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"?> <?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"> <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.zoom" value="1.5"/>
<property name="ireport.x" value="24"/> <property name="ireport.x" value="198"/>
<property name="ireport.y" value="0"/> <property name="ireport.y" value="0"/>
<parameter name="as_site_code" class="java.lang.String"/> <parameter name="as_site_code" class="java.lang.String"/>
<parameter name="as_item_ser_from" class="java.lang.String"/> <parameter name="as_item_ser_from" class="java.lang.String"/>
...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
<parameter name="as_due_date_from" class="java.util.Date"/> <parameter name="as_due_date_from" class="java.util.Date"/>
<parameter name="as_due_date_to" class="java.util.Date"/> <parameter name="as_due_date_to" class="java.util.Date"/>
<queryString> <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, Null NEAR_EXPIRY,
CUSTOMER.CUST_NAME, CUSTOMER.CUST_NAME,
SORDDET.LINE_NO, SORDDET.LINE_NO,
...@@ -41,9 +42,6 @@ ...@@ -41,9 +42,6 @@
(case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status, (case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status,
SORDDET.HOLD_FLAG SORDDET.HOLD_FLAG
FROM SORDER, FROM SORDER,
STOCK,
INVSTAT,
LOCATION,
SORDDET, SORDDET,
SORDITEM, SORDITEM,
CUSTOMER, CUSTOMER,
...@@ -52,15 +50,10 @@ FROM SORDER, ...@@ -52,15 +50,10 @@ FROM SORDER,
WHERE SORDER.SALE_ORDER = SORDDET.SALE_ORDER WHERE SORDER.SALE_ORDER = SORDDET.SALE_ORDER
AND SORDITEM.SALE_ORDER = SORDER.SALE_ORDER AND SORDITEM.SALE_ORDER = SORDER.SALE_ORDER
AND SORDDET.LINE_NO = SORDITEM.LINE_NO 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 SORDITEM.ITEM_CODE = ITEM.ITEM_CODE
AND SORDER.CUST_CODE = CUSTOMER.CUST_CODE AND SORDER.CUST_CODE = CUSTOMER.CUST_CODE
AND SORDDET.SITE_CODE = SORDITEM.SITE_CODE AND SORDDET.SITE_CODE = SORDITEM.SITE_CODE
AND CUSTOMER.WAVE_TYPE = WAVE_TYPE.WAVE_TYPE(+) AND CUSTOMER.WAVE_TYPE = WAVE_TYPE.WAVE_TYPE(+)
AND INVSTAT.AVAILABLE = 'Y'
AND SORDER.SITE_CODE = $P{as_site_code} 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_from}
AND ITEM.ITEM_SER <= $P{as_item_ser_to} AND ITEM.ITEM_SER <= $P{as_item_ser_to}
...@@ -77,9 +70,9 @@ AND SORDER.DUE_DATE <= $P{as_due_date_to} ...@@ -77,9 +70,9 @@ AND SORDER.DUE_DATE <= $P{as_due_date_to}
AND SORDER.STATUS IN('X','H') AND SORDER.STATUS IN('X','H')
AND (SORDITEM.QUANTITY -SORDITEM.QTY_DESP -SORDITEM.QTY_ALLOC) = 0 AND (SORDITEM.QUANTITY -SORDITEM.QTY_DESP -SORDITEM.QTY_ALLOC) = 0
AND SORDITEM.LINE_TYPE = 'I' 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 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, null NEAR_EXPIRY,
CUSTOMER.CUST_NAME, CUSTOMER.CUST_NAME,
SORDDET.LINE_NO, SORDDET.LINE_NO,
...@@ -102,6 +95,59 @@ SELECT SORDER.CUST_CODE,(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHE ...@@ -102,6 +95,59 @@ SELECT SORDER.CUST_CODE,(CASE WHEN (STOCK.QUANTITY - STOCK.ALLOC_QTY - (CASE WHE
WAVE_TYPE.STOCK_TO_DOCK_ALLOW, WAVE_TYPE.STOCK_TO_DOCK_ALLOW,
(case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status, (case when SORDER.STATUS ='H' then 'Hold' when sorder.status='X' then 'Canceled' end) status,
SORDDET.HOLD_FLAG 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, FROM SORDER,
STOCK, STOCK,
INVSTAT, INVSTAT,
...@@ -140,7 +186,8 @@ AND SORDDET.HOLD_FLAG = 'Y' ...@@ -140,7 +186,8 @@ AND SORDDET.HOLD_FLAG = 'Y'
AND SORDITEM.LINE_TYPE = 'I' 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
UNION ALL 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, (CASE WHEN (MONTHS_BETWEEN(TO_DATE(STOCK.EXP_DATE),SYSDATE) <= SORDITEM.MIN_SHELF_LIFE ) THEN 'Yes' ELSE 'No' END) NEAR_EXPIRY,
CUSTOMER.CUST_NAME, CUSTOMER.CUST_NAME,
SORDDET.LINE_NO, SORDDET.LINE_NO,
...@@ -199,7 +246,7 @@ AND SORDER.DUE_DATE >=$P{as_due_date_from} ...@@ -199,7 +246,7 @@ AND SORDER.DUE_DATE >=$P{as_due_date_from}
AND SORDER.DUE_DATE <=$P{as_due_date_to} AND SORDER.DUE_DATE <=$P{as_due_date_to}
AND SORDDET.HOLD_FLAG = 'Y' AND SORDDET.HOLD_FLAG = 'Y'
AND SORDITEM.LINE_TYPE = 'I' 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 ) AND (MONTHS_BETWEEN(TO_DATE(STOCK.EXP_DATE),SYSDATE) <= SORDITEM.MIN_SHELF_LIFE )
ORDER BY 1,4]]> ORDER BY 1,4]]>
</queryString> </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