Commit ebf76b71 authored by cpatil's avatar cpatil

added sql for requirment


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95011 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e5d6e049
select item_code,due_date, round(sum(demand),0) demand, sum(supply) supply, sum(stock_qty) stock_qty, sum(oth_supply) oth_supply, sum(pending_po) pending_po ,sum(pending_do) pending_do, sum(pending_indent) pending_indent, sum(pending_dr) pending_dr from
(
select item_code,due_date,sum(demand) demand,sum(supply) supply,sum(stock_qty) stock_qty,
sum(oth_supply) oth_supply,sum(pending_po) pending_po,sum(pending_do) pending_do,sum(pending_indent) pending_indent,
sum(pending_dr) pending_dr from
(
SELECT
d.item_code__plan as item_code,FN_MRP_DUEDATE( timestamp('@fromdate@-00.00.00')) as due_date,0 as demand,
(a.quantity-a.alloc_qty) as supply,(a.quantity-a.alloc_qty) as stock_qty,
0 as oth_supply, 0 as pending_po, 0 as pending_do, 0 as pending_indent, 0 as pending_dr
FROM STOCK a, LOCATION c,item d
WHERE a.loc_code = c.loc_code
AND a.site_code = '@sitecode@'
AND d.item_code__plan = '@itemcode@'
AND a.item_code=d.item_code
UNION ALL
SELECT item.item_code__plan as item_code, mps_order.due_date as due_date,
sum(mps_order.quantity) as demand, 0 as supply , 0 as stock_qty, 0 as oth_supply, 0 as pending_po, 0 as pending_do, 0 as pending_indent, 0 as pending_dr
FROM mps_order, item
WHERE ( mps_order.item_code = item.item_code ) and
(mps_order.site_code in ('@sitecode@') ) AND
(item.item_code__plan = '@itemcode@' ) AND
(mps_order.due_date >= timestamp('@fromdate@-00.00.00')) AND
(mps_order.due_date <= timestamp('@todate@-00.00.00')) AND
( case when mps_order.status is null then 'P' else mps_order.status end in ('P','T','M'))
Group By item.item_code__plan, mps_order.due_date
)
group by item_code, due_date
)
group by item_code,due_date
having sum(demand) <> 0 or sum(supply) <> 0
select item_code,due_date, round(sum(demand),0) demand, sum(supply) supply, sum(stock_qty) stock_qty, sum(oth_supply) oth_supply, sum(pending_po) pending_po ,sum(pending_do) pending_do, sum(pending_indent) pending_indent, sum(pending_dr) pending_dr from
(
select item_code,due_date,sum(demand) demand,sum(supply) supply,sum(stock_qty) stock_qty,
sum(oth_supply) oth_supply,sum(pending_po) pending_po,sum(pending_do) pending_do,sum(pending_indent) pending_indent,
sum(pending_dr) pending_dr from
(
SELECT
d.item_code__plan as item_code,FN_MRP_DUEDATE(to_date('@fromdate@')) as due_date,0 as demand,
(a.quantity-a.alloc_qty) as supply,(a.quantity-a.alloc_qty) as stock_qty,
0 as oth_supply, 0 as pending_po, 0 as pending_do, 0 as pending_indent, 0 as pending_dr
FROM STOCK a, LOCATION c,item d
WHERE a.loc_code = c.loc_code
AND a.site_code = '@sitecode@'
AND d.item_code__plan = '@itemcode@'
AND a.item_code=d.item_code
UNION ALL
SELECT item.item_code__plan as item_code, mps_order.due_date as due_date,
sum(mps_order.quantity) as demand, 0 as supply , 0 as stock_qty, 0 as oth_supply, 0 as pending_po, 0 as pending_do, 0 as pending_indent, 0 as pending_dr
FROM mps_order, item
WHERE ( mps_order.item_code = item.item_code ) and
(mps_order.site_code in ('@sitecode@') ) AND
(item.item_code__plan = '@itemcode@' ) AND
(mps_order.due_date >= to_date('@fromdate@')) AND
(mps_order.due_date <= to_date('@todate@')) AND
( case when mps_order.status is null then 'P' else mps_order.status end in ('P','T','M'))
Group By item.item_code__plan, mps_order.due_date
)
group by item_code, due_date
)
group by item_code,due_date
having sum(demand) <> 0 or sum(supply) <> 0
This diff is collapsed.
This diff is collapsed.
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:decimal-format NaN="0"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Cache-Control" content="no-store" />
</head>
<body >
<script type="text/javascript" src="/ibase/webitm/js/RequirementWizard.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/ITMWizardCalendar.js"></script>
<script>
var calendertop = 100;
var calenderleft = 200;
var selectedObj = null;
var global_date_format ="dd/MM/yy";
var global_date_type= "date";
function assignDate( date )
{
document.getElementById( selectedObj ).value = date;
document.getElementById( selectedObj ).focus();
}
function checkForactBack()
{
var actCode = "";
if ( document.getElementById("Detail1..activity_code") != null )
{
actCode = document.getElementById("Detail1..activity_code").value;
}
else
{
actCode = document.getElementById("Detail1.1.activity_code").value;
}
var nextButton = document.getElementById("ActNext");
if(actCode != null &amp; (actCode == "CL" || actCode == "SL" || actCode == "TL"
|| actCode == "PL" || actCode == "BD" || actCode == "HL" || actCode ==
"SD" || actCode == "OH" || actCode == "CO" || actCode == "ED"))
{
nextButton.disabled = true;
}
else
{
nextButton.disabled = false;
}
}
function addLoadEvent(func)
{
var oldonload = window.onload;
if (typeof window.onload != 'function')
{
window.onload = func;
}
else
{
window.onload = function()
{
if (oldonload)
{
oldonload();
}
func();
}
}
}
</script>
<style type="text/css">
.tableClass
{margin-left:10px;margin-top:20px}
.header_td
{border:inset 0;background:#FFCCCC;font-family:verdana;font-size:11pt;text-align:center}
.input_editable
{border:inset 2;color:#102132;background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
.td_leftAlign
{background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
</style>
<form name = "Wizard_activity" METHOD="POST" ACTION="/ibase/ITMWizardHandlerServlet" onSubmit="javascript:return validateActivity('1');">
<table id="activityTable" class="tableClass" border="0" cellSpacing="2" cellPadding="1">
<tr>
<td class="header_td" colspan="4">
<strong>MATERIAL REQUIREMENT </strong>
</td>
</tr>
<xsl:for-each select="//Detail1">
<xsl:variable name="date_from"><xsl:value-of select="date_from"/></xsl:variable>
<xsl:variable name="date_to"><xsl:value-of select="date_to"/></xsl:variable>
<xsl:variable name="site_code__fr"><xsl:value-of select="site_code__fr"/></xsl:variable>
<xsl:variable name="site_code__to"><xsl:value-of select="site_code__to"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<!--
<tr>
<td class="td_leftAlign" nowrap="true">
<strong>Period From :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$date_from}" name="Detail1.{normalize-space($dbID)}.event_date" id="Detail1.{normalize-space($dbID)}.event_date" maxlength="8" ISCHANGED="false" onblur="checkDate(this)"/> ( DD/MM/YY )
<input type="text" class="input_editable" size="15" value="{$date_from}" name="Detail1.{normalize-space($dbID)}.date_from" id="Detail1.{normalize-space($dbID)}.date_from" maxlength="8" ISCHANGED="false" />
<img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" onClick="selectedObj = 'Detail1.{normalize-space($dbID)}.date_from'; javascript:show_calendar('Detail1.{normalize-space($dbID)}.date_from','','','DD/MM/YY');"/>( DD/MM/YY )
</td>
<td class="td_leftAlign" nowrap="true">
<strong>Period To :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$date_to}" name="Detail1.{normalize-space($dbID)}.date_to" id="Detail1.{normalize-space($dbID)}.date_to" maxlength="8" ISCHANGED="false" />
<img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" onClick="selectedObj = 'Detail1.{normalize-space($dbID)}.date_to'; javascript:show_calendar('Detail1.{normalize-space($dbID)}.date_to','','','DD/MM/YY');"/>( DD/MM/YY )
</td>
</tr> -->
<tr>
<td class="td_leftAlign" nowrap="true">
<strong>Site Code From :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$site_code__fr}" name="Detail1.{normalize-space($dbID)}.site_code__fr" id="Detail1.{normalize-space($dbID)}.site_code__fr" maxlength="05" ISCHANGED="false" onblur="return upperCase(this.id)"/>
<a href="javascript:callActivityTypeJSP( '{normalize-space($dbID)}','{normalize-space($site_code__fr)}' );"> <img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" border="0"/> </a>
</td>
<td class="td_leftAlign" nowrap="true">
<strong>Site Code To :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$site_code__to}" name="Detail1.{normalize-space($dbID)}.site_code__to" id="Detail1.{normalize-space($dbID)}.site_code__to" maxlength="05" ISCHANGED="false" onblur="return upperCase(this.id)"/>
<a href="javascript:callActivityTypeJSP( '{normalize-space($dbID)}','{normalize-space($site_code__to)}' );"> <img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" border="0"/> </a>
</td>
</tr>
<!-- <tr>
<td class="td_leftAlign" nowrap="true">
<strong>Detail :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="" name="" id="detail" maxlength="05" ISCHANGED="false" onblur="return upperCase(this.id)"/>
</td>
<td class="td_leftAlign" nowrap="true">
<strong>Summary :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="" name="" id="summary" maxlength="05" ISCHANGED="false" onblur="return upperCase(this.id)"/>
</td>
</tr> -->
<tr>
<td class="td_leftAlign">
<div id = "teamCodes{normalize-space($dbID)}" name="teamCodes{normalize-space($dbID)}" style="display:none"><span id = "teamSpanCodes{normalize-space($dbID)}" ><font size='2pt' face="Verdana">
</font></span></div>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="2">
<input type="hidden" value="1" name="FORM_NO" ID="FORM_NO" />
<input type="hidden" value="requirement" name="OBJ_NAME" />
<input type="hidden" value="" name="action" id="action" />
<input type="submit" style="cursor:hand" value="Next" name = "ActNext" id = "ActNext" title='' onclick="return setActionVal('next')"/>
</td>
</tr>
</table>
<table id="errorActivityTable" class="tableClass" border="0" cellSpacing="2" cellPadding="1">
<xsl:for-each select="//error">
<xsl:if test="position() = 1">
<tr>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Message :
</td>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Description :
</td>
</tr>
</xsl:if>
<xsl:variable name="message"><xsl:value-of select="message"/></xsl:variable>
<xsl:variable name="description"><xsl:value-of select="description"/></xsl:variable>
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domId"/></xsl:variable>
<xsl:variable name="column_name"><xsl:value-of select="@column_name"/></xsl:variable>
<tr>
<td class="td_leftAlign" nowrap="true">
<xsl:value-of select="message"/>
</td>
<td class="td_leftAlign" nowrap="true">
<xsl:value-of select="description"/>
</td>
</tr>
</xsl:for-each>
<xsl:for-each select="//error">
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:if test="position() = 1">
<xsl:if test="$type = 'W'">
<tr>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Override Warnings :
</td>
<td class="td_leftAlign" nowrap="true" valign="bottom">
<input type="checkbox" name="forceSave" value="false" onClick="setChecked(this)"/>
</td>
</tr>
</xsl:if>
</xsl:if>
</xsl:for-each>
</table>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:decimal-format NaN="0"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<script type="text/javascript" src="/ibase/webitm/js/RequirementWizard.js"></script>
<script language="JavaScript" type="text/javascript">
<![CDATA[
var maxId = 0;
function resetOrderOfVisit(obj)
{
for(cnt=1;cnt <=maxId;cnt++)
{
var selBoxID ="Detail2."+cnt+"."+ "selectbox";
var visitOrderID ="Detail2."+cnt+"."+ "order_of_visit";
if ( document.getElementById(selBoxID) != null && document.getElementById(selBoxID).value=='true' )
{
document.getElementById(selBoxID).value = false;
document.getElementById(selBoxID).checked = false;
if(document.getElementById(visitOrderID) != null)
{
document.getElementById(visitOrderID).value = "";
}
}
}
orderVisit = 0;
}
]]>
</script>
<body>
<style type="text/css">
.tableClass
{margin-left:10px;margin-top:10px}
.tableClass_rep
<!--{margin-left:0px;width:900px;}-->
{margin-left:0px;width:1500px;}
.header_td
{border:inset 0;background:#FFCCCC;font-family:verdana;font-size:9pt}
.reset
{border:inset 1;font-family:verdana;font-size:9pt; font-weight:bold}
.input_editable
{border:inset 2;color:#102132;background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
.input_num_editable
{border:inset 2;color:#102132;background:#D7E5F9;text-align:right;font-family:verdana;font-size:9pt}
.td_leftAlign
{background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
.td_rightAlign
{background:#D7E5F9;text-align:right;font-family:verdana;font-size:9pt}
.style1
{border:inset 0;background:#FFCCCC;font-family:verdana;font-size:9pt ;width : 120px;
}
</style>
<form name = "Wizard_Travel" METHOD="post" ACTION="/ibase/ITMWizardHandlerServlet" onSubmit="javascript:return validatePlace('2');">
<table id="travelTable" width="100PX" class="tableClass" border="0" cellspacing="1" cellpadding="1">
<xsl:for-each select="//Detail2">
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<SCRIPT>
<![CDATA[
var detCnt ;
detCnt ="]]><xsl:value-of select="$dbID"/><![CDATA[";
maxId= detCnt;
]]>
</SCRIPT>
</xsl:for-each>
<tr>
<td width="1PX" class="header_td" nowrap="true" valign="bottom">
<!-- <input type="checkbox" name="Detail2.selectAllbox" id="Detail2.selectAllbox" onClick="selectAllbox()"/> -->
</td>
<td width="5PX" class="header_td" nowrap="true" valign="bottom">
<strong>Site Code</strong>
</td>
<td width="15PX" class="header_td" nowrap="true" valign="bottom" style="width:120px">
<strong>Item Code</strong>
</td>
<td width="50px" class="header_td" nowrap="true" valign="bottom" >
<strong>Item Description</strong>
</td>
<td width="5PX" class="header_td" nowrap="true" valign="bottom">
<strong>Unit</strong>
</td>
<td width="10PX" class="header_td" nowrap="true" valign="bottom">
<strong>No.of Batch</strong>
</td>
<td width="10PX" class="header_td" nowrap="true" valign="bottom">
<strong>Quantity</strong>
</td>
</tr>
<xsl:for-each select="//Detail2">
<xsl:variable name="site_code"><xsl:value-of select="site_code"/></xsl:variable>
<xsl:variable name="item_code"><xsl:value-of select="item_code"/></xsl:variable>
<xsl:variable name="item_descr"><xsl:value-of select="item_descr"/></xsl:variable>
<xsl:variable name="unit"><xsl:value-of select="unit"/></xsl:variable>
<xsl:variable name="no_of_batch"><xsl:value-of select="no_of_batch"/></xsl:variable>
<xsl:variable name="quantity"><xsl:value-of select="quantity"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<xsl:variable name="chkbox"><xsl:value-of select="@selected"/></xsl:variable>
<!-- <xsl:value-of select="$chkbox"/> -->
<tr>
<td class="td_leftAlign">
<xsl:choose>
<xsl:when test="$chkbox ='Y'">
<script>
<![CDATA[ orderVisit = parseInt("]]> <xsl:value-of select="order_of_visit"/><![CDATA[");]]>
</script>
<input type="checkbox" name="Detail2.{normalize-space($dbID)}.selectbox" id="Detail2.{normalize-space($dbID)}.selectbox" value="true" checked="Y" onClick="setCheckedPlace(this, '{normalize-space($dbID)}' )"/>
<!-- <input type="checkbox" name="Detail2.{normalize-space($dbID)}.selectbox" id="Detail2.{normalize-space($dbID)}.selectbox" value="true" /> -->
</xsl:when>
<xsl:otherwise>
<!-- <input type="checkbox" name="Detail2.{normalize-space($dbID)}.selectbox" id="Detail2.{normalize-space($dbID)}.selectbox" value="false" onClick="setCheckedPlace(this, '{normalize-space($dbID)}' ),deselectbox()"/> -->
<input type="checkbox" name="Detail2.{normalize-space($dbID)}.selectbox" id="Detail2.{normalize-space($dbID)}.selectbox" value="false" onClick="setCheckedPlace(this, '{normalize-space($dbID)}' )"/>
</xsl:otherwise>
</xsl:choose>
</td>
<td class="td_leftAlign" align="left">
<input type="text" name="Detail2.{normalize-space($dbID)}.site_code" id="Detail2.{normalize-space($dbID)}.site_code" value="{$site_code}" size="06" ISCHANGED="true"/>
</td>
<td class="td_leftAlign" align="left" >
<input type="text" name="Detail2.{normalize-space($dbID)}.item_code" id="Detail2.{normalize-space($dbID)}.item_code" value="{$item_code}" size="10" ISCHANGED="true" onblur="return upperCase(this.id)" />
<a href="javascript:callPopHelpJSP( '{normalize-space($dbID)}','{normalize-space($item_code)}','{normalize-space($site_code)}' );"> <img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" border="0"/> </a>
</td>
<td class="td_leftAlign" align="left" >
<input type="text" name="Detail2.{normalize-space($dbID)}.item_descr" id="Detail2.{normalize-space($dbID)}.item_descr" value="{$item_descr}" size="20" ISCHANGED="true"/>
</td>
<td class="td_leftAlign" align="left" >
<input type="text" name="Detail2.{normalize-space($dbID)}.unit" id="Detail2.{normalize-space($dbID)}.unit" value="{$unit}" size="5" ISCHANGED="true"/>
</td>
<td class="td_rightAlign" align="left" >
<input type="text" style="text-align:right" name="Detail2.{normalize-space($dbID)}.no_of_batch" id="Detail2.{normalize-space($dbID)}.no_of_batch" value="{$no_of_batch}" size="10" ISCHANGED="true"/>
</td>
<td class="td_rightAlign" align="left">
<input type="text" style="text-align:right" name="Detail2.{normalize-space($dbID)}.quantity" id="Detail2.{normalize-space($dbID)}.quantity" value="{$quantity}" size="10" ISCHANGED="true" onkeydown="isNumberKey(event)"/>
</td>
</tr>
</xsl:for-each>
</table>
<div id="repeatPlacesDiv" style="margin-left:10px"></div>
<table>
<tr>
<td>
<input type="hidden" value="2" name="FORM_NO" ID="FORM_NO" />
<input type="hidden" value="requirement" name="OBJ_NAME" />
<input type="hidden" value="" name="action" id="action" />
<input type="submit" style="cursor:hand" value="Previous" id="Previous" name="Previous" title='' onclick="javascript:setActionVal('previous')"/>
<input type="submit" style="cursor:hand" value="Next" id="Next" name="Next" title='' onclick="javascript:setActionVal('next')"/>
<input type="button" style="cursor:hand" class="tableClass" value="Add" onclick="addRow('travelTable')" />
<input type="button" style="cursor:hand" class="tableClass" value="Delete" onclick="deleteRowRecord('travelTable')" />
</td>
</tr>
</table>
<table id="errorTravelTable" width="85%" class="tableClass" border="0" cellspacing="1" cellpadding="1">
<xsl:for-each select="//error">
<xsl:variable name="message"><xsl:value-of select="message"/></xsl:variable>
<xsl:variable name="description"><xsl:value-of select="description"/></xsl:variable>
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domId"/></xsl:variable>
<xsl:variable name="column_name"><xsl:value-of select="@column_name"/></xsl:variable>
<xsl:if test="position() = 1">
<tr>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Message :
</td>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Description :
</td>
</tr>
</xsl:if>
<tr>
<td class="td_leftAlign" nowrap="true">
<xsl:value-of select="message"/>
</td>
<td class="td_leftAlign" nowrap="true">
<xsl:value-of select="description"/>
</td>
</tr>
</xsl:for-each>
<xsl:for-each select="//error">
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:if test="position() = 1">
<xsl:if test="$type = 'W'">
<tr>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Override Warnings :
</td>
<td class="td_leftAlign" nowrap="true" valign="bottom">
<input type="checkbox" name="forceSave" value="false" onClick="javascript:setChecked(this)"/>
</td>
</tr>
</xsl:if>
</xsl:if>
</xsl:for-each>
</table>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
This diff is collapsed.
<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:decimal-format NaN="0"/>
<xsl:template match="/">
<html>
<script language="JavaScript" type="text/javascript">
<![CDATA[
var maxId = 0;
function gotBlur(obj)
{
if((oldVal != obj.value) || (obj.ISCHANGED == "true"))
{
obj.ISCHANGED = "true";
}
}
function gotFocus( column )
{
objCur=column.name;
oldVal=column.value;
}
function upperCase(fieldId)
{
var fieldValue = document.getElementById(fieldId).value;
document.getElementById(fieldId).value = fieldValue.toUpperCase();
}
function setItemFromPophelp()
{
var seldbID ="";
for( dbID = 1; dbID <= maxId; dbID++)
{
if( document.getElementById("DetailActCode."+dbID+".selectbox").value == 'true' )
{
seldbID = dbID;
itemCode = document.getElementById("DetailActCode."+dbID+".ITEM_CODE").value;
itemDescr = document.getElementById("DetailActCode."+dbID+".ITEM_DESCR").value;
unit= document.getElementById("DetailActCode."+dbID+".UNIT").value;
batchreq= document.getElementById("DetailActCode."+dbID+".no_of_batch").value;
quantity1= document.getElementById("DetailActCode."+dbID+".quantity").value;
detail2dom= document.getElementById("DetailActCode."+dbID+".DOMID").value;
}
}
if( itemCode == "" )
{
alert("No Selection Made ! \nPlease Select itemCode !");
}
else
{
window.opener.setItemCode(seldbID, itemCode,detail2dom);
window.opener.setItemDescr(seldbID, itemDescr,detail2dom);
window.opener.setUnit(seldbID, unit,detail2dom);
window.opener.setBatchReq(seldbID, batchreq,detail2dom);
window.opener.setQuantity(seldbID, quantity1,detail2dom);
window.close();
}
}
function searchItem()
{
var itemCode ="";
itemCode = document.getElementById("SEARCH_ITEM").value;
siteCode = document.getElementById("site_code").value;
detail2dom = document.getElementById("dbID").value;
}
function setChecked( obj )
{
for( dbID = 1; dbID <= maxId; dbID++)
{
objCurr = document.getElementById("DetailActCode."+dbID+".selectbox");
if( objCurr.value == 'true' )
{
objCurr.value ='false';
objCurr.checked = false;
}
}
if( obj.value == 'false' )
{
obj.value ='true';
obj.checked = true;
}
else
{
obj.value = 'false';
obj.checked = false;
}
}
]]>
</script>
<body>
<style type="text/css">
.tableClass
{margin-left:0px;margin-top:0px}
.header_td
{border:inset 0;background:#FFCCCC;font-family:verdana;font-size:9pt}
.input_editable
{border:inset 2;color:#102132;background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
.input_num_editable
{border:inset 2;color:#102132;background:#D7E5F9;text-align:right;font-family:verdana;font-size:9pt}
.td_leftAlign
{background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
.td_rightAlign
{background:#D7E5F9;text-align:right;font-family:verdana;font-size:9pt}
</style>
<form name="Wizard_Activity" action="/ibase/webitm/jsp/ReqITMWizardItemCode.jsp" method="post">
<table class="tableClass" border="0" cellspacing="1" cellpadding="1">
<tr>
<td>
<input type="text" class="input_editable" size="15" name="SEARCH_ITEM" id="SEARCH_ITEM" maxlength="10" ISCHANGED="false" onblur="return upperCase(this.id)" />
</td>
<xsl:for-each select="//ITEM">
<xsl:variable name="site_code"><xsl:value-of select="site_code"/></xsl:variable>
<xsl:variable name="DOMID"><xsl:value-of select="DOMID"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<input type="hidden" name="dbID" id = "dbID" value="{normalize-space($DOMID)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
<input type="hidden" name="site_code" id = "site_code" value="{normalize-space($site_code)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</xsl:for-each>
<td>
<input type ="submit" value="Search" title='' onclick="javascript:searchItem()" />
</td>
</tr>
<tr>
<td class="header_td" nowrap="true" valign="bottom" width="2%">
</td>
<!-- <td class="header_td" nowrap="true" valign="bottom" width="75%">
<strong>Item </strong>
</td> -->
<td class="header_td" nowrap="true" valign="bottom" width="20%">
<strong>Site Code</strong>
</td>
<td class="header_td" nowrap="true" valign="bottom" width="20%">
<strong>Item Code</strong>
</td>
<td class="header_td" nowrap="true" valign="bottom" width="20%">
<strong>Item Description</strong>
</td>
<td class="header_td" nowrap="true" valign="bottom" width="20%">
<strong>Unit</strong>
</td>
<td width="10%" class="header_td" nowrap="true" valign="bottom">
<strong>Batch Req</strong>
</td>
<td width="10%" class="header_td" nowrap="true" valign="bottom">
<strong>Quantity</strong>
</td>
</tr>
<xsl:for-each select="//ITEM">
<xsl:variable name="ITEM_CODE"><xsl:value-of select="ITEM_CODE"/></xsl:variable>
<xsl:variable name="ITEM_DESCR"><xsl:value-of select="ITEM_DESCR"/></xsl:variable>
<xsl:variable name="UNIT"><xsl:value-of select="UNIT"/></xsl:variable>
<xsl:variable name="DOMID"><xsl:value-of select="DOMID"/></xsl:variable>
<xsl:variable name="no_of_batch"><xsl:value-of select="no_of_batch"/></xsl:variable>
<xsl:variable name="quantity"><xsl:value-of select="quantity"/></xsl:variable>
<xsl:variable name="site_code"><xsl:value-of select="site_code"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<SCRIPT>
<![CDATA[ var qtyR ; qtyR ="]]> <xsl:value-of select="$dbID"/>
<![CDATA[";maxId= qtyR; ]]>
</SCRIPT>
<xsl:variable name="chkbox"><xsl:value-of select="@selected"/></xsl:variable>
<tr>
<td class="td_leftAlign">
<xsl:choose>
<xsl:when test="$chkbox ='Y'">
<input type="checkbox" name="selectbox" id="DetailActCode.{normalize-space($dbID)}.selectbox" checked='true' value="true" onClick="setChecked(this)"/>
</xsl:when>
<xsl:otherwise>
<input type="checkbox" name="selectbox" id="DetailActCode.{normalize-space($dbID)}.selectbox" value="false" onClick="setChecked(this)"/>
</xsl:otherwise>
</xsl:choose>
</td>
<td class="td_leftAlign">
<xsl:value-of select="site_code"/>
<!-- <input type="hidden" name="site_code" id = "site_code" value="{normalize-space($site_code)}" size="20" class="fieldcell_items" ISCHANGED="false"/> -->
<input type="hidden" name="Detail4.{normalize-space($dbID)}.site_code" id = "DetailActCode.{normalize-space($dbID)}.site_code" value="{normalize-space($site_code)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</td>
<td class="td_leftAlign">
<xsl:value-of select="ITEM_CODE"/>
<input type="hidden" name="Detail4.{normalize-space($dbID)}.ITEM_CODE" id = "DetailActCode.{normalize-space($dbID)}.ITEM_CODE" value="{normalize-space($ITEM_CODE)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</td>
<td class="td_leftAlign">
<xsl:value-of select="ITEM_DESCR"/>
<input type="hidden" name="Detail4.{normalize-space($dbID)}.ITEM_DESCR" id = "DetailActCode.{normalize-space($dbID)}.ITEM_DESCR" value="{normalize-space($ITEM_DESCR)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</td>
<td class="td_leftAlign">
<xsl:value-of select="UNIT"/>
<input type="hidden" name="Detail4.{normalize-space($dbID)}.UNIT" id = "DetailActCode.{normalize-space($dbID)}.UNIT" value="{normalize-space($UNIT)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</td>
<td class="td_leftAlign">
<xsl:value-of select="no_of_batch"/>
<input type="hidden" name="Detail4.{normalize-space($dbID)}.no_of_batch" id = "DetailActCode.{normalize-space($dbID)}.no_of_batch" value="{normalize-space($no_of_batch)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</td>
<td class="td_leftAlign">
<xsl:value-of select="quantity"/>
<input type="hidden" name="Detail4.{normalize-space($dbID)}.quantity" id = "DetailActCode.{normalize-space($dbID)}.quantity" value="{normalize-space($quantity)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
</td>
<input type="hidden" name="Detail4.{normalize-space($dbID)}.DOMID" id = "DetailActCode.{normalize-space($dbID)}.DOMID" value="{normalize-space($DOMID)}" size="20" class="fieldcell_items" ISCHANGED="false"/>
<!-- <input type="hidden" name="Detail4.{normalize-space($dbID)}.site_code" id = "DetailActCode.{normalize-space($dbID)}.site_code" value="{normalize-space($site_code)}" size="20" class="fieldcell_items" ISCHANGED="false"/> -->
</tr>
</xsl:for-each>
</table>
<table cellSpacing="1" cellPadding="1" width="50%" border="0">
<tr>
<td>
<input type="hidden" value="1" name="FORM_NO" />
<input type="hidden" value="requirement" name="OBJ_NAME" />
<input type="hidden" value="" name="action" id="action" />
<input type ="button" value=" Add " title='' onclick="javascript:setItemFromPophelp()"/>
<input type ="button" value="Cancel" title='' onclick="window.close()"/>
</td>
</tr>
</table>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:decimal-format NaN="0"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Cache-Control" content="no-store" />
</head>
<body >
<script type="text/javascript" src="/ibase/webitm/js/REQUIREMENTWizard.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/ITMWizardCalendar.js"></script>
<script>
var calendertop = 100;
var calenderleft = 200;
var selectedObj = null;
var global_date_format ="dd/MM/yy";
var global_date_type= "date";
function assignDate( date )
{
document.getElementById( selectedObj ).value = date;
document.getElementById( selectedObj ).focus();
}
function checkForactBack()
{
var actCode = "";
if ( document.getElementById("Detail1..activity_code") != null )
{
actCode = document.getElementById("Detail1..activity_code").value;
}
else
{
actCode = document.getElementById("Detail1.1.activity_code").value;
}
var nextButton = document.getElementById("ActNext");
if(actCode != null &amp; (actCode == "CL" || actCode == "SL" || actCode == "TL"
|| actCode == "PL" || actCode == "BD" || actCode == "HL" || actCode ==
"SD" || actCode == "OH" || actCode == "CO" || actCode == "ED"))
{
nextButton.disabled = true;
}
else
{
nextButton.disabled = false;
}
}
function addLoadEvent(func)
{
var oldonload = window.onload;
if (typeof window.onload != 'function')
{
window.onload = func;
}
else
{
window.onload = function()
{
if (oldonload)
{
oldonload();
}
func();
}
}
}
</script>
<style type="text/css">
.tableClass
{margin-left:10px;margin-top:20px}
.header_td
{border:inset 0;background:#FFCCCC;font-family:verdana;font-size:11pt;text-align:center}
.input_editable
{border:inset 2;color:#102132;background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
.td_leftAlign
{background:#D7E5F9;text-align:left;font-family:verdana;font-size:9pt}
</style>
<form name = "Wizard_activity" METHOD="POST" ACTION="/ibase/ITMWizardHandlerServlet" onSubmit="javascript:return validateActivity('1');">
<table id="activityTable" class="tableClass" border="0" cellSpacing="2" cellPadding="1">
<tr>
<td class="header_td" colspan="4">
<strong>SELECT MRP WIZARD </strong>
</td>
</tr>
<xsl:for-each select="//Detail1">
<xsl:variable name="date_from"><xsl:value-of select="date_from"/></xsl:variable>
<xsl:variable name="date_to"><xsl:value-of select="date_to"/></xsl:variable>
<xsl:variable name="site_code__from"><xsl:value-of select="site_code__from"/></xsl:variable>
<xsl:variable name="site_code__to"><xsl:value-of select="site_code__to"/></xsl:variable>
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<tr>
<td class="td_leftAlign" nowrap="true">
<strong>Period From :</strong>
</td>
<td class="td_leftAlign">
<!-- <input type="text" class="input_editable" size="15" value="{$date_from}" name="Detail1.{normalize-space($dbID)}.event_date" id="Detail1.{normalize-space($dbID)}.event_date" maxlength="8" ISCHANGED="false" onblur="checkDate(this)"/> ( DD/MM/YY )-->
<input type="text" class="input_editable" size="15" value="{$date_from}" name="Detail1.{normalize-space($dbID)}.date_from" id="Detail1.{normalize-space($dbID)}.date_from" maxlength="8" ISCHANGED="false" />
<img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" onClick="selectedObj = 'Detail1.{normalize-space($dbID)}.date_from'; javascript:show_calendar('Detail1.{normalize-space($dbID)}.date_from','','','DD/MM/YY');"/>( DD/MM/YY )
</td>
<td class="td_leftAlign" nowrap="true">
<strong>Period To :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$date_to}" name="Detail1.{normalize-space($dbID)}.date_to" id="Detail1.{normalize-space($dbID)}.date_to" maxlength="8" ISCHANGED="false" />
<img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" onClick="selectedObj = 'Detail1.{normalize-space($dbID)}.date_to'; javascript:show_calendar('Detail1.{normalize-space($dbID)}.date_to','','','DD/MM/YY');"/>( DD/MM/YY )
</td>
</tr>
<tr>
<td class="td_leftAlign" nowrap="true">
<strong>Site Code From :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$site_code__from}" name="Detail1.{normalize-space($dbID)}.site_code__from" id="Detail1.{normalize-space($dbID)}.site_code__from" maxlength="05" ISCHANGED="false" onblur="return upperCase(this.id)"/>
<a href="javascript:callActivityTypeJSP( '{normalize-space($dbID)}','{normalize-space($site_code__from)}' );"> <img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" border="0"/> </a>
</td>
<td class="td_leftAlign" nowrap="true">
<strong>Site Code To :</strong>
</td>
<td class="td_leftAlign">
<input type="text" class="input_editable" size="15" value="{$site_code__to}" name="Detail1.{normalize-space($dbID)}.site_code__to" id="Detail1.{normalize-space($dbID)}.site_code__to" maxlength="05" ISCHANGED="false" onblur="return upperCase(this.id)"/>
<a href="javascript:callActivityTypeJSP( '{normalize-space($dbID)}','{normalize-space($site_code__to)}' );"> <img src="/ibase/webitm/images/Standard/e12_pophelp_16.jpg" border="0"/> </a>
</td>
</tr>
<tr>
<td class="td_leftAlign" nowrap="true">
<strong>Type :</strong>
</td><td><div align="left">
<select name="Type" id="mrp">
<option value="mrp_run_wiz">Detail</option>
<option value="requirement">Summary</option>
</select>
</div></td>
</tr>
<tr>
<td class="td_leftAlign">
<div id = "teamCodes{normalize-space($dbID)}" name="teamCodes{normalize-space($dbID)}" style="display:none"><span id = "teamSpanCodes{normalize-space($dbID)}" ><font size='2pt' face="Verdana">
</font></span></div>
</td>
</tr>
</xsl:for-each>
<tr>
<td colspan="2">
<input type="hidden" value="1" name="FORM_NO" ID="FORM_NO" />
<input type="hidden" value="select_mrp_wiz" name="OBJ_NAME" />
<input type="hidden" value="" name="action" id="action" />
<input type="submit" style="cursor:hand" value="Next" name = "ActNext" id = "ActNext" title='' onclick="return setActionVal1('next')"/>
</td>
</tr>
</table>
<table id="errorActivityTable" class="tableClass" border="0" cellSpacing="2" cellPadding="1">
<xsl:for-each select="//error">
<xsl:if test="position() = 1">
<tr>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Message :
</td>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Description :
</td>
</tr>
</xsl:if>
<xsl:variable name="message"><xsl:value-of select="message"/></xsl:variable>
<xsl:variable name="description"><xsl:value-of select="description"/></xsl:variable>
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:variable name="dbID"><xsl:value-of select="@domId"/></xsl:variable>
<xsl:variable name="column_name"><xsl:value-of select="@column_name"/></xsl:variable>
<tr>
<td class="td_leftAlign" nowrap="true">
<xsl:value-of select="message"/>
</td>
<td class="td_leftAlign" nowrap="true">
<xsl:value-of select="description"/>
</td>
</tr>
</xsl:for-each>
<xsl:for-each select="//error">
<xsl:variable name="type"><xsl:value-of select="type"/></xsl:variable>
<xsl:if test="position() = 1">
<xsl:if test="$type = 'W'">
<tr>
<td class="td_leftAlign" nowrap="true" valign="bottom">
Override Warnings :
</td>
<td class="td_leftAlign" nowrap="true" valign="bottom">
<input type="checkbox" name="forceSave" value="false" onClick="setChecked(this)"/>
</td>
</tr>
</xsl:if>
</xsl:if>
</xsl:for-each>
</table>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
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