Commit dc2ee51f authored by wansari's avatar wansari

Changed by wasim on 04-04-2017 for adding attributes in Detail XML for Deallocate Art Process


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@105243 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d8ad6fe7
......@@ -30,7 +30,6 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
......@@ -52,6 +51,7 @@ import javax.print.PrintService;
//import net.sf.jasperreports.governors.GovernorException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
......@@ -140,8 +140,13 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
PreparedStatement pstmt = null;
Statement st = null;
HashMap stockDetail = new HashMap();
StringBuffer retTabSepStrBuff = new StringBuffer();
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//StringBuffer retTabSepStrBuff = new StringBuffer();
StringBuffer valueXmlString = new StringBuffer();
valueXmlString = new StringBuffer( "<?xml version='1.0' encoding='UTF-8'?><DocumentRoot><description>Datawindow Root</description><group0>" +
"<description>Group0 description</description><Header0><description>Header0 members</description>");
int domID = 0;
try
{
//Commented by Santosh on 14-06-2016
......@@ -482,41 +487,67 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
pickType = "S";
}
System.out.println(" stockDetail "+stockDetail);
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer [START]
domID++;
valueXmlString.append( "<Detail2 domID='"+domID+"'>" );
valueXmlString.append( "<attribute updateFlag='A'/>" );
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer [END]
//WAVE_ID
retTabSepStrBuff.append(rs.getString("WAVE_ID")).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("WAVE_ID")).append("\t");
valueXmlString.append("<wave_id>").append("<![CDATA["+rs.getString("WAVE_ID")+"]]>").append("</wave_id>");
//PTCN
retTabSepStrBuff.append(rs.getString("PTCN")).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("PTCN")).append("\t");
valueXmlString.append("<ptcn>").append("<![CDATA["+rs.getString("PTCN")+"]]>").append("</ptcn>");
//SALE_ORDER
retTabSepStrBuff.append(rs.getString("SALE_ORDER")).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("SALE_ORDER")).append("\t");
valueXmlString.append("<sale_order>").append("<![CDATA["+rs.getString("SALE_ORDER")+"]]>").append("</sale_order>");
//LINE_NO__SORD
lineNoSord = " " + lineNoSord;
lineNoSord = lineNoSord.substring(lineNoSord.length()-3);
System.out.println(" sord line no ["+lineNoSord+"]");
retTabSepStrBuff.append(lineNoSord).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(lineNoSord).append("\t");
valueXmlString.append("<line_no__sord>").append("<![CDATA["+lineNoSord+"]]>").append("</line_no__sord>");
//CARTON_NO
retTabSepStrBuff.append(rs.getString("CARTON_NO")).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("CARTON_NO")).append("\t");
valueXmlString.append("<carton_no>").append("<![CDATA["+rs.getString("CARTON_NO")+"]]>").append("</carton_no>");
//PICK_ORDER
retTabSepStrBuff.append(stockDetail.get("ref_id").toString()).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(stockDetail.get("ref_id").toString()).append("\t");
valueXmlString.append("<ref_id>").append("<![CDATA["+stockDetail.get("ref_id").toString()+"]]>").append("</ref_id>");
//LINE_NO__PICK
retTabSepStrBuff.append(stockDetail.get("ref_line_no").toString()).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(stockDetail.get("ref_line_no").toString()).append("\t");
valueXmlString.append("<ref_line_no>").append("<![CDATA["+stockDetail.get("ref_line_no").toString()+"]]>").append("</ref_line_no>");
//ITEM_CODE
retTabSepStrBuff.append(itemCode).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(itemCode).append("\t");
valueXmlString.append("<item_code>").append("<![CDATA["+itemCode+"]]>").append("</item_code>");
//LOC_CODE
locCode = stockDetail.get("loc_code").toString();
retTabSepStrBuff.append(locCode).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(locCode).append("\t");
valueXmlString.append("<loc_code>").append("<![CDATA["+locCode+"]]>").append("</loc_code>");
//LOT_NO
retTabSepStrBuff.append(rs.getString("LOT_NO")).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("LOT_NO")).append("\t");
valueXmlString.append("<lot_no>").append("<![CDATA["+rs.getString("LOT_NO")+"]]>").append("</lot_no>");
//QUANTITY
if("A".equalsIgnoreCase(pickType) || "S".equalsIgnoreCase(pickType))
......@@ -533,21 +564,35 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
quantity = packSizeActive;
}
}
retTabSepStrBuff.append(quantity).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(quantity).append("\t");
valueXmlString.append("<quantity>").append("<![CDATA["+quantity+"]]>").append("</quantity>");
//LOT_SL
retTabSepStrBuff.append(rs.getString("LOT_SL")).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("LOT_SL")).append("\t");
valueXmlString.append("<lot_sl>").append("<![CDATA["+rs.getString("LOT_SL")+"]]>").append("</lot_sl>");
//PICK_TYPE
retTabSepStrBuff.append( pickType ).append("\t");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append( pickType ).append("\t");
valueXmlString.append("<pick_type>").append("<![CDATA["+pickType+"]]>").append("</pick_type>");
//Pick_order
retTabSepStrBuff.append(rs.getString("PICK_ORDER")).append("\t");
//Pick_line
retTabSepStrBuff.append(rs.getString("LINE_NO__PICK")).append("\n");
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("PICK_ORDER")).append("\t");
valueXmlString.append("<pick_order>").append("<![CDATA["+rs.getString("PICK_ORDER")+"]]>").append("</pick_order>");
//Pick_line
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//retTabSepStrBuff.append(rs.getString("LINE_NO__PICK")).append("\n");
valueXmlString.append("<line_no__pick>").append("<![CDATA["+rs.getString("LINE_NO__PICK")+"]]>").append("</line_no__pick>");
valueXmlString.append("<carton_pick_order>").append("<![CDATA["+rs.getString("PICK_ORDER")+"]]>").append("</carton_pick_order>");
valueXmlString.append("<carton_pick_line>").append("<![CDATA["+rs.getString("LINE_NO__PICK")+"]]>").append("</carton_pick_line>");
valueXmlString.append("</Detail2>");
}while(rs.next());
......@@ -557,8 +602,12 @@ public class DeallocArtPrc extends ProcessEJB implements WaveGenerationPrcLocal,
errCode ="VTNOREC2";
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
resultString = retTabSepStrBuff.toString();
pstmt.close(); pstmt = null;
//Changed by wasim on 04-04-2017 for changing tab separated buffer to xml string buffer
//resultString = retTabSepStrBuff.toString();
valueXmlString.append( "</Header0></group0></DocumentRoot>" );
resultString = valueXmlString.toString();
System.out.println(" -- ResultString....." + resultString);
if (!errCode.equals(""))
{
......
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