Commit df78bf22 authored by pchavan's avatar pchavan

Add CDATA while appent the data.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@190451 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f2d100ff
...@@ -4051,30 +4051,30 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4051,30 +4051,30 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
valueXmlString.append("<rec_date>").append("<![CDATA["+currAppdate.trim()+"]]>").append("</rec_date>"); valueXmlString.append("<rec_date>").append("<![CDATA["+currAppdate.trim()+"]]>").append("</rec_date>");
String tranSer="P-RCP"; String tranSer="P-RCP";
valueXmlString.append("<tran_ser>").append("<![CDATA["+tranSer+"]]>").append("</tran_ser>"); valueXmlString.append("<tran_ser>").append("<![CDATA["+tranSer+"]]>").append("</tran_ser>");
valueXmlString.append("<amount>").append("0").append("</amount>"); valueXmlString.append("<amount>").append("<![CDATA[0]>").append("</amount>");
valueXmlString.append("<tax>").append("0").append("</tax>"); valueXmlString.append("<tax>").append("<![CDATA[0]>").append("</tax>");
valueXmlString.append("<discount>").append("0").append("</discount>"); valueXmlString.append("<discount>").append("<![CDATA[0]>").append("</discount>");
valueXmlString.append("<insurance_amt>").append("0").append("</insurance_amt>"); valueXmlString.append("<insurance_amt>").append("<![CDATA[0]>").append("</insurance_amt>");
valueXmlString.append("<frt_amt>").append("0").append("</frt_amt>"); valueXmlString.append("<frt_amt>").append("<![CDATA[0]>").append("</frt_amt>");
valueXmlString.append("<exch_rate>").append("0").append("</exch_rate>"); valueXmlString.append("<exch_rate>").append("<![CDATA[0]>").append("</exch_rate>");
valueXmlString.append("<curr_code__frt>").append("").append("</curr_code__frt>"); valueXmlString.append("<curr_code__frt>").append("<![CDATA[]>").append("</curr_code__frt>");
valueXmlString.append("<curr_code__ins>").append("").append("</curr_code__ins>"); valueXmlString.append("<curr_code__ins>").append("<![CDATA[]>").append("</curr_code__ins>");
valueXmlString.append("<supp_code>").append("").append("</supp_code>"); valueXmlString.append("<supp_code>").append("<![CDATA[]>").append("</supp_code>");
valueXmlString.append("<supp_name>").append("").append("</supp_name>"); valueXmlString.append("<supp_name>").append("<![CDATA[]>").append("</supp_name>");
valueXmlString.append("<tran_code>").append("").append("</tran_code>"); valueXmlString.append("<tran_code>").append("<![CDATA[]>").append("</tran_code>");
valueXmlString.append("<transporter_name>").append("").append("</transporter_name>"); valueXmlString.append("<transporter_name>").append("<![CDATA[]>").append("</transporter_name>");
valueXmlString.append("<curr_code>").append("").append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA[]>").append("</curr_code>");
valueXmlString.append("<item_ser>").append("").append("</item_ser>"); valueXmlString.append("<item_ser>").append("<![CDATA[]>").append("</item_ser>");
valueXmlString.append("<itemser_descr>").append("").append("</itemser_descr>"); valueXmlString.append("<itemser_descr>").append("<![CDATA[]>").append("</itemser_descr>");
valueXmlString.append("<vouch_created >").append("N").append("</vouch_created>"); valueXmlString.append("<vouch_created >").append("<![CDATA[N]>").append("</vouch_created>");
valueXmlString.append("<reciept_type >").append("F").append("</reciept_type>"); valueXmlString.append("<reciept_type >").append("<![CDATA[F]>").append("</reciept_type>");
valueXmlString.append("<accept_criteria >").append("P").append("</accept_criteria>"); valueXmlString.append("<accept_criteria >").append("<![CDATA[P]>").append("</accept_criteria>");
lsPostType = disscommon.getDisparams("999999", "POST_PORCP_SA", conn); lsPostType = disscommon.getDisparams("999999", "POST_PORCP_SA", conn);
if("NULLFOUND".equalsIgnoreCase(lsPostType) || lsPostType == null || lsPostType.trim().length() ==0) if("NULLFOUND".equalsIgnoreCase(lsPostType) || lsPostType == null || lsPostType.trim().length() ==0)
{ {
lsPostType="A"; lsPostType="A";
} }
valueXmlString.append("<post_type >").append(lsPostType).append("</post_type>"); valueXmlString.append("<post_type >").append("<![CDATA["+lsPostType+"]>").append("</post_type>");
sql = "select emp_code from users where code = ?"; sql = "select emp_code from users where code = ?";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString(1,chguser); pstmt.setString(1,chguser);
...@@ -4096,11 +4096,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4096,11 +4096,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
} }
if ( !"Y".equalsIgnoreCase(lsqcreqd)) if ( !"Y".equalsIgnoreCase(lsqcreqd))
{ {
valueXmlString.append("<qc_reqd protect =\"1\">").append(lsqcreqd).append("</qc_reqd>"); valueXmlString.append("<qc_reqd protect =\"1\">").append("<![CDATA["+lsqcreqd+"]>").append("</qc_reqd>");
} }
else else
{ {
valueXmlString.append("<qc_reqd protect =\"0\">").append(lsqcreqd).append("</qc_reqd>"); valueXmlString.append("<qc_reqd protect =\"0\">").append("<![CDATA["+lsqcreqd+"]>").append("</qc_reqd>");
} }
lsinvacct =disscommon.getDisparams("999999", "INV_ACCT_PORCP", conn); lsinvacct =disscommon.getDisparams("999999", "INV_ACCT_PORCP", conn);
if("NULLFOUND".equalsIgnoreCase(lsPostType) || lsPostType == null || lsPostType.trim().length() ==0) if("NULLFOUND".equalsIgnoreCase(lsPostType) || lsPostType == null || lsPostType.trim().length() ==0)
...@@ -4114,10 +4114,10 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4114,10 +4114,10 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
} }
if("Y".equalsIgnoreCase(lsinvacct) && "Y".equalsIgnoreCase(lsinvacctqc)) if("Y".equalsIgnoreCase(lsinvacct) && "Y".equalsIgnoreCase(lsinvacctqc))
{ {
valueXmlString.append("<post_prov>").append("Y").append("</post_prov>"); valueXmlString.append("<post_prov>").append("<![CDATA[Y]>").append("</post_prov>");
} else } else
{ {
valueXmlString.append("<post_prov>").append("N").append("</post_prov>"); valueXmlString.append("<post_prov>").append("<![CDATA[N]>").append("</post_prov>");
} }
} }
...@@ -4141,8 +4141,8 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4141,8 +4141,8 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs.close(); rs.close();
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<site_descr>").append(msdesc).append("</site_descr>"); valueXmlString.append("<site_descr>").append("<![CDATA["+msdesc+"]>").append("</site_descr>");
valueXmlString.append("<stan_code__dest>").append(lsstancode).append("</stan_code__dest>"); valueXmlString.append("<stan_code__dest>").append("<![CDATA["+lsstancode+"]>").append("</stan_code__dest>");
} }
if ((suppcode != null && suppcode.trim().length()>0) && (sitecode != null && sitecode.trim().length()>0) && (itemser != null && itemser.trim().length()>0)) if ((suppcode != null && suppcode.trim().length()>0) && (sitecode != null && sitecode.trim().length()>0) && (itemser != null && itemser.trim().length()>0))
...@@ -4175,7 +4175,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4175,7 +4175,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs.close(); rs.close();
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<purc_order>").append(purcorder.trim()).append("</purc_order>"); valueXmlString.append("<purc_order>").append("<![CDATA["+purcorder.trim()+"]>").append("</purc_order>");
} }
} }
} }
...@@ -4188,7 +4188,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4188,7 +4188,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
itemser = genericUtility.getColumnValue("itemser", dom); itemser = genericUtility.getColumnValue("itemser", dom);
if(suppcode == null || suppcode.trim().length() == 0) if(suppcode == null || suppcode.trim().length() == 0)
{ {
valueXmlString.append("<supp_name>").append("").append("</supp_name>"); valueXmlString.append("<supp_name>").append("<![CDATA[]>").append("</supp_name>");
} }
if(suppcode != null && suppcode.trim().length() >0) if(suppcode != null && suppcode.trim().length() >0)
{ {
...@@ -4207,12 +4207,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4207,12 +4207,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<supp_name>").append(suppname).append("</supp_name>"); valueXmlString.append("<supp_name>").append("<![CDATA["+suppname+"]>").append("</supp_name>");
valueXmlString.append("<tran_code>").append(trancode).append("</tran_code>"); valueXmlString.append("<tran_code>").append("<![CDATA["+trancode+"]>").append("</tran_code>");
valueXmlString.append("<stan_code__load>").append(stancode).append("</stan_code__load>"); valueXmlString.append("<stan_code__load>").append("<![CDATA["+stancode+"]>").append("</stan_code__load>");
valueXmlString.append("<curr_code>").append(currcode).append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA["+currcode+"]>").append("</curr_code>");
valueXmlString.append("<supp_code__ship>").append(suppcode).append("</supp_code__ship>"); valueXmlString.append("<supp_code__ship>").append("<![CDATA["+suppcode+"]>").append("</supp_code__ship>");
valueXmlString.append("<supp_name__ship>").append(suppname).append("</supp_name__ship>"); valueXmlString.append("<supp_name__ship>").append("<![CDATA["+suppname+"]>").append("</supp_name__ship>");
} }
purcorder = genericUtility.getColumnValue("purc_order", dom); purcorder = genericUtility.getColumnValue("purc_order", dom);
if(purcorder == null || purcorder.trim().length()==0) if(purcorder == null || purcorder.trim().length()==0)
...@@ -4235,9 +4235,9 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4235,9 +4235,9 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<curr_code>").append(currcode).append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA["+currcode+"]>").append("</curr_code>");
valueXmlString.append("<tran_code>").append(trancode).append("</tran_code>"); valueXmlString.append("<tran_code>").append("<![CDATA["+trancode+"]>").append("</tran_code>");
valueXmlString.append("<stan_code__load>").append(stancode).append("</stan_code__load>"); valueXmlString.append("<stan_code__load>").append("<![CDATA["+stancode+"]>").append("</stan_code__load>");
trandt = genericUtility.getColumnValue("eff_date", dom); trandt = genericUtility.getColumnValue("eff_date", dom);
ldttrandt = Timestamp.valueOf(genericUtility.getValidDateString(trandt.toString(),genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat())+" 00:00:00.0"); ldttrandt = Timestamp.valueOf(genericUtility.getValidDateString(trandt.toString(),genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat())+" 00:00:00.0");
System.out.println("Date is"+ldttrandt); System.out.println("Date is"+ldttrandt);
...@@ -4257,7 +4257,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4257,7 +4257,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
lcexchrate =fincommon.getDailyExchRateSellBuy(currcode, lscurrcodebase, sitecode, trandt, "B", conn); lcexchrate =fincommon.getDailyExchRateSellBuy(currcode, lscurrcodebase, sitecode, trandt, "B", conn);
if(exchrate >0) if(exchrate >0)
{ {
valueXmlString.append("<exch_rate>").append(exchrate).append("</exch_rate>"); valueXmlString.append("<exch_rate>").append("<![CDATA["+exchrate+"]>").append("</exch_rate>");
} }
} }
} }
...@@ -4293,7 +4293,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4293,7 +4293,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<purc_order>").append(purcorder.trim()).append("</purc_order>"); valueXmlString.append("<purc_order>").append("<![CDATA["+purcorder.trim()+"]>").append("</purc_order>");
} }
} }
...@@ -4331,11 +4331,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4331,11 +4331,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
if("Y".equalsIgnoreCase(lsqcreqd)) if("Y".equalsIgnoreCase(lsqcreqd))
{ {
valueXmlString.append("<qc_reqd>").append(lsqcreqd).append("</qc_reqd>"); valueXmlString.append("<qc_reqd>").append("<![CDATA["+lsqcreqd+"]>").append("</qc_reqd>");
} }
else else
{ {
valueXmlString.append("<qc_reqd>").append(lsqcreqd).append("</qc_reqd>"); valueXmlString.append("<qc_reqd>").append("<![CDATA["+lsqcreqd+"]>").append("</qc_reqd>");
} }
} }
} }
...@@ -4356,7 +4356,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4356,7 +4356,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<supp_name__ship>").append(descr).append("</supp_name__ship>"); valueXmlString.append("<supp_name__ship>").append("<![CDATA["+descr+"]>").append("</supp_name__ship>");
} }
else if (currentColumn.trim().equalsIgnoreCase("purc_order")) else if (currentColumn.trim().equalsIgnoreCase("purc_order"))
{ {
...@@ -4399,17 +4399,17 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4399,17 +4399,17 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<purc_order>").append(purcorder).append("</purc_order>"); valueXmlString.append("<purc_order>").append("<![CDATA["+purcorder+"]>").append("</purc_order>");
valueXmlString.append("<supp_code>").append(mScode).append("</supp_code>"); valueXmlString.append("<supp_code>").append("<![CDATA["+mScode+"]>").append("</supp_code>");
valueXmlString.append("<curr_code>").append(mCurr).append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA["+mCurr+"]>").append("</curr_code>");
valueXmlString.append("<tran_code>").append(mtrancd).append("</tran_code>"); valueXmlString.append("<tran_code>").append("<![CDATA["+mtrancd+"]>").append("</tran_code>");
valueXmlString.append("<item_ser protect =\"1\">").append(lsitemser).append("</item_ser>"); valueXmlString.append("<item_ser protect =\"1\">").append("<![CDATA["+lsitemser+"]>").append("</item_ser>");
valueXmlString.append("<trans_mode>").append(lstransmode).append("</trans_mode>"); valueXmlString.append("<trans_mode>").append("<![CDATA["+lstransmode+"]>").append("</trans_mode>");
valueXmlString.append("<pord_type>").append(lspordtype).append("</pord_type>"); valueXmlString.append("<pord_type>").append("<![CDATA["+lspordtype+"]>").append("</pord_type>");
valueXmlString.append("<accept_criteria>").append(lscri).append("</accept_criteria>"); valueXmlString.append("<accept_criteria>").append("<![CDATA["+lscri+"]>").append("</accept_criteria>");
valueXmlString.append("<supp_code__ship>").append(mScode).append("</supp_code__ship>"); valueXmlString.append("<supp_code__ship>").append("<![CDATA["+mScode+"]>").append("</supp_code__ship>");
valueXmlString.append("<anal_code>").append(lsanalcode).append("</anal_code>"); valueXmlString.append("<anal_code>").append("<![CDATA["+lsanalcode+"]>").append("</anal_code>");
valueXmlString.append("<cr_term>").append(lscrterm).append("</cr_term>"); valueXmlString.append("<cr_term>").append("<![CDATA["+lscrterm+"]>").append("</cr_term>");
if(lscrterm != null && lscrterm.trim().length()>0 ) if(lscrterm != null && lscrterm.trim().length()>0 )
{ {
sql=" select descr from crterm where cr_term=?"; sql=" select descr from crterm where cr_term=?";
...@@ -4426,12 +4426,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4426,12 +4426,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
pstmt = null; pstmt = null;
} }
valueXmlString.append("<crterm_descr>").append(lscrtermdescr).append("</crterm_descr>"); valueXmlString.append("<crterm_descr>").append("<![CDATA["+lscrtermdescr+"]>").append("</crterm_descr>");
if(lsbankcdpay == null ||lsbankcdpay.trim().length() == 0 ) if(lsbankcdpay == null ||lsbankcdpay.trim().length() == 0 )
{ {
valueXmlString.append("<bank_code__pay>").append("").append("</bank_code__pay>"); valueXmlString.append("<bank_code__pay>").append("<![CDATA[]>").append("</bank_code__pay>");
valueXmlString.append("<bank_name__ben>").append("").append("</bank_name__ben>"); valueXmlString.append("<bank_name__ben>").append("<![CDATA[]>").append("</bank_name__ben>");
valueXmlString.append("<bank_acct_no__ben>").append("").append("</bank_acct_no__ben>"); valueXmlString.append("<bank_acct_no__ben>").append("<![CDATA[]>").append("</bank_acct_no__ben>");
} }
else else
{ {
...@@ -4452,9 +4452,9 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4452,9 +4452,9 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<bank_code__pay>").append(lsbankcdpay).append("</bank_code__pay>"); valueXmlString.append("<bank_code__pay>").append("<![CDATA["+lsbankcdpay+"]>").append("</bank_code__pay>");
valueXmlString.append("<bank_name__ben>").append(lsbname).append("</bank_name__ben>"); valueXmlString.append("<bank_name__ben>").append("<![CDATA["+lsbname+"]>").append("</bank_name__ben>");
valueXmlString.append("<bank_acct_no__ben>").append(lsacctno).append("</bank_acct_no__ben>"); valueXmlString.append("<bank_acct_no__ben>").append("<![CDATA["+lsacctno+"]>").append("</bank_acct_no__ben>");
} }
sql="select descr from itemser where item_ser = ?"; sql="select descr from itemser where item_ser = ?";
...@@ -4500,7 +4500,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4500,7 +4500,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
ldttrandt = Timestamp.valueOf(genericUtility.getValidDateString(ldttrandt1.toString(),genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat())+" 00:00:00.0"); ldttrandt = Timestamp.valueOf(genericUtility.getValidDateString(ldttrandt1.toString(),genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat())+" 00:00:00.0");
System.out.println("ldttrandt1 is"+ldttrandt1); System.out.println("ldttrandt1 is"+ldttrandt1);
valueXmlString.append("<eff_date>").append(ldttrandt1).append("</eff_date>"); valueXmlString.append("<eff_date>").append("<![CDATA["+ldttrandt1+"]>").append("</eff_date>");
} }
System.out.println("mScode"+mScode); System.out.println("mScode"+mScode);
sql="select supp_name from supplier where supp_code =?"; sql="select supp_name from supplier where supp_code =?";
...@@ -4591,7 +4591,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4591,7 +4591,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
valueXmlString.append("<frt_amt>").append("<![CDATA[" + lcfrtamt + "]]>").append("</frt_amt>"); valueXmlString.append("<frt_amt>").append("<![CDATA[" + lcfrtamt + "]]>").append("</frt_amt>");
if(lscurrcodeins == null || lscurrcodeins.trim().length() ==0) if(lscurrcodeins == null || lscurrcodeins.trim().length() ==0)
{ {
valueXmlString.append("<curr_code__ins>").append(" ").append("</curr_code__ins>"); valueXmlString.append("<curr_code__ins>").append("<![CDATA[ ]]>").append("</curr_code__ins>");
}else }else
{ {
valueXmlString.append("<curr_code__ins>").append("<![CDATA[" + lscurrcodeins + "]]>").append("</curr_code__ins>"); valueXmlString.append("<curr_code__ins>").append("<![CDATA[" + lscurrcodeins + "]]>").append("</curr_code__ins>");
...@@ -4625,11 +4625,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4625,11 +4625,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
lcexchrate=fincommon.getDailyExchRateSellBuy(mCurr, lscurrcodebase, lssitecode, Effdate1, "B", conn); lcexchrate=fincommon.getDailyExchRateSellBuy(mCurr, lscurrcodebase, lssitecode, Effdate1, "B", conn);
if(lcexchrate > 0) if(lcexchrate > 0)
{ {
valueXmlString.append("<exch_rate protect =\"1\">").append(lcexchrate).append("</exch_rate>"); valueXmlString.append("<exch_rate protect =\"1\">").append("<![CDATA["+lcexchrate+"]>").append("</exch_rate>");
} }
else else
{ {
valueXmlString.append("<exch_rate protect =\"1\">").append(mPcnt).append("</exch_rate>"); valueXmlString.append("<exch_rate protect =\"1\">").append("<![CDATA["+mPcnt+"]>").append("</exch_rate>");
} }
} }
// COMMENTED by Nandkumar Gadkari on 17MAR2018 // COMMENTED by Nandkumar Gadkari on 17MAR2018
...@@ -4657,12 +4657,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4657,12 +4657,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
if(lscurrcodefrt !=null && lscurrcodefrt.trim().length() >0) if(lscurrcodefrt !=null && lscurrcodefrt.trim().length() >0)
{ {
lcexchrate=fincommon.getDailyExchRateSellBuy(lscurrcodefrt, lscurrcodebase, lssitecode, Effdate1, "B", conn); lcexchrate=fincommon.getDailyExchRateSellBuy(lscurrcodefrt, lscurrcodebase, lssitecode, Effdate1, "B", conn);
valueXmlString.append("<exch_rate__frt protect =\"1\">").append(lcexchrate).append("</exch_rate__frt>"); valueXmlString.append("<exch_rate__frt protect =\"1\">").append("<![CDATA[" + lcexchrate + "]]>").append("</exch_rate__frt>");
} }
if(lscurrcodeins !=null && lscurrcodeins.trim().length() >0) if(lscurrcodeins !=null && lscurrcodeins.trim().length() >0)
{ {
lcexchrate=fincommon.getDailyExchRateSellBuy(lscurrcodeins, lscurrcodebase, lssitecode, Effdate1, "B", conn); lcexchrate=fincommon.getDailyExchRateSellBuy(lscurrcodeins, lscurrcodebase, lssitecode, Effdate1, "B", conn);
valueXmlString.append("<exch_rate__ins protect =\"1\">").append(lcexchrate).append("</exch_rate__ins>"); valueXmlString.append("<exch_rate__ins protect =\"1\">").append("<![CDATA[" + lcexchrate + "]]>").append("</exch_rate__ins>");
//valueXmlString.append("<exch_rate__ins>").append("<![CDATA[" + lcexchrate + "]]>").append("</exch_rate__ins>"); //valueXmlString.append("<exch_rate__ins>").append("<![CDATA[" + lcexchrate + "]]>").append("</exch_rate__ins>");
} }
String qcSiteCode =""; String qcSiteCode ="";
...@@ -4701,11 +4701,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -4701,11 +4701,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
if("Y".equalsIgnoreCase(lsqcreqd)) if("Y".equalsIgnoreCase(lsqcreqd))
{ {
valueXmlString.append("<qc_reqd>").append(lsqcreqd).append("</qc_reqd>"); valueXmlString.append("<qc_reqd>").append("<![CDATA[" + lsqcreqd + "]]>").append("</qc_reqd>");
} }
else else
{ {
valueXmlString.append("<qc_reqd>").append(lsqcreqd).append("</qc_reqd>"); valueXmlString.append("<qc_reqd>").append("<![CDATA[" + lsqcreqd + "]]>").append("</qc_reqd>");
} }
} }
} }
...@@ -5762,12 +5762,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -5762,12 +5762,12 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
if("D".equalsIgnoreCase(lssf)) if("D".equalsIgnoreCase(lssf))
{ {
//valueXmlString.append("<eff_date>").append(checkDate(genericUtility.getColumnValue("dc_date", dom))).append("</eff_date>"); //valueXmlString.append("<eff_date>").append(checkDate(genericUtility.getColumnValue("dc_date", dom))).append("</eff_date>");
valueXmlString.append("<eff_date>").append( dcDate==null?"":dcDate).append("</eff_date>"); valueXmlString.append("<eff_date><![CDATA[").append( dcDate==null?"":dcDate).append("]]></eff_date>");
} }
else else
{ {
//valueXmlString.append("<eff_date>").append(checkDate(genericUtility.getColumnValue("dc_date", dom))).append("</eff_date>"); //valueXmlString.append("<eff_date>").append(checkDate(genericUtility.getColumnValue("dc_date", dom))).append("</eff_date>");
valueXmlString.append("<eff_date>").append( tranDate==null?"":tranDate).append("</eff_date>"); valueXmlString.append("<eff_date><![CDATA[").append( tranDate==null?"":tranDate).append("]]></eff_date>");
} }
} }
...@@ -5787,7 +5787,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -5787,7 +5787,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<itemser_descr>").append(descr).append("</itemser_descr>"); valueXmlString.append("<itemser_descr>").append("<![CDATA[" + descr + "]]>").append("</itemser_descr>");
} }
else if (currentColumn.trim().equalsIgnoreCase("tran_code")) else if (currentColumn.trim().equalsIgnoreCase("tran_code"))
{ {
...@@ -5805,7 +5805,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -5805,7 +5805,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<transporter_name>").append(descr).append("</transporter_name>"); valueXmlString.append("<transporter_name>").append("<![CDATA[" + descr + "]]>").append("</transporter_name>");
} }
/* /*
case "benefit_type" case "benefit_type"
...@@ -5998,7 +5998,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -5998,7 +5998,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
valueXmlString.append("<line_no__ord>").append("<![CDATA[ ]]>").append("</line_no__ord>"); valueXmlString.append("<line_no__ord>").append("<![CDATA[ ]]>").append("</line_no__ord>");
} }
valueXmlString.append("<canc_bo>").append("N").append("</canc_bo>"); valueXmlString.append("<canc_bo>").append("<![CDATA[N]]>").append("</canc_bo>");
String str =" "; String str =" ";
...@@ -6423,7 +6423,9 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -6423,7 +6423,9 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
pstmt = null; pstmt = null;
if("N".equalsIgnoreCase(lsgenlotauto)) if("N".equalsIgnoreCase(lsgenlotauto))
{ {
valueXmlString.append("<lot_no protect =\"0\">").append("</lot_no>"); valueXmlString.append("<lot_no protect =\"0\">").append("<![CDATA[]]>").append("</lot_no>");
//valueXmlString.append("<lot_no protect =\"0\">").append("</lot_no>");
} }
else else
{ {
...@@ -6431,12 +6433,14 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -6431,12 +6433,14 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
if("Y".equalsIgnoreCase(lsqcreqd)) if("Y".equalsIgnoreCase(lsqcreqd))
{ {
valueXmlString.append("<lot_no >").append(" ").append("</lot_no>"); valueXmlString.append("<lot_no >").append("<![CDATA[ ]]>").append("</lot_no>");
valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>"); valueXmlString.append("<lot_no >").append("<![CDATA[]]>").append("</lot_no>");
//valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>");
} }
else else
{ {
valueXmlString.append("<lot_no protect =\"0\">").append("</lot_no>"); valueXmlString.append("<lot_no >").append("<![CDATA[]]>").append("</lot_no>");
//valueXmlString.append("<lot_no protect =\"0\">").append("</lot_no>");
} }
} }
else else
...@@ -6446,12 +6450,17 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -6446,12 +6450,17 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
if("Y".equalsIgnoreCase(lsautogeneratelotno)) if("Y".equalsIgnoreCase(lsautogeneratelotno))
{ {
System.out.println("lsautogeneratelotno["+lsautogeneratelotno+"]"); System.out.println("lsautogeneratelotno["+lsautogeneratelotno+"]");
valueXmlString.append("<lot_no >").append(" ").append("</lot_no>"); valueXmlString.append("<lot_no >").append("<![CDATA[ ]]>").append("</lot_no>");
valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>"); //valueXmlString.append("<lot_no >").append(" ").append("</lot_no>");
// valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>");
valueXmlString.append("<lot_no protect =\"1\">").append("<![CDATA[]]>").append("</lot_no>");
} }
else else
{ {
valueXmlString.append("<lot_no protect =\"0\">").append("</lot_no>"); //valueXmlString.append("<lot_no protect =\"0\">").append("</lot_no>");
valueXmlString.append("<lot_no protect =\"0\">").append("<![CDATA[]]>").append("</lot_no>");
} }
} }
} }
...@@ -6608,11 +6617,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -6608,11 +6617,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
if((mpending / mOrdQty * 100) <= mCancperc) if((mpending / mOrdQty * 100) <= mCancperc)
{ {
valueXmlString.append("<canc_bo >").append("Y").append("</canc_bo>"); valueXmlString.append("<canc_bo >").append("<![CDATA[Y]]>").append("</canc_bo>");
} }
else else
{ {
valueXmlString.append("<canc_bo >").append("N").append("</canc_bo>"); valueXmlString.append("<canc_bo >").append("<![CDATA[N]]>").append("</canc_bo>");
} }
} }
...@@ -6701,11 +6710,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -6701,11 +6710,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat()); sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
mfgParseDate=sdf1.format(ldmfgdate); mfgParseDate=sdf1.format(ldmfgdate);
System.out.println("mfgParseDate F["+mfgParseDate+"]"); System.out.println("mfgParseDate F["+mfgParseDate+"]");
valueXmlString.append("<expiry_date >").append("").append("</expiry_date>"); valueXmlString.append("<expiry_date >").append("<![CDATA[]]>").append("</expiry_date>");
} }
else if("U".equalsIgnoreCase(lsmfgset )) else if("U".equalsIgnoreCase(lsmfgset ))
{ {
valueXmlString.append("<expiry_date >").append("").append("</expiry_date>"); valueXmlString.append("<expiry_date >").append("<![CDATA[]]>").append("</expiry_date>");
} }
else else
{ {
...@@ -6883,7 +6892,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -6883,7 +6892,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
} }
if("NOTFOUND".equalsIgnoreCase(lssitemfg)) if("NOTFOUND".equalsIgnoreCase(lssitemfg))
{ {
valueXmlString.append("<site_code__mfg >").append(" ").append("</site_code__mfg>"); valueXmlString.append("<site_code__mfg >").append("<![CDATA[ ]]> ").append("</site_code__mfg>");
} }
lscostctr = checkNull(genericUtility.getColumnValue( "cctr_code__dr", dom )); lscostctr = checkNull(genericUtility.getColumnValue( "cctr_code__dr", dom ));
if(lscostctr == null || lscostctr.trim().length()==0) if(lscostctr == null || lscostctr.trim().length()==0)
...@@ -7035,7 +7044,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7035,7 +7044,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
if("Y".equalsIgnoreCase(lsqcreqd)) if("Y".equalsIgnoreCase(lsqcreqd))
{ {
valueXmlString.append("<lot_no >").append(" ").append("</lot_no>"); valueXmlString.append("<lot_no >").append("<![CDATA[ ]]>").append("</lot_no>");
valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>"); valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>");
} }
else else
...@@ -7049,7 +7058,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7049,7 +7058,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
if("Y".equalsIgnoreCase(lsautogeneratelotno)) if("Y".equalsIgnoreCase(lsautogeneratelotno))
{ {
valueXmlString.append("<lot_no >").append(" ").append("</lot_no>"); valueXmlString.append("<lot_no >").append("<![CDATA[ ]]> ").append("</lot_no>");
valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>"); valueXmlString.append("<lot_no protect =\"1\">").append("</lot_no>");
} }
else else
...@@ -7101,11 +7110,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7101,11 +7110,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
if("0".equalsIgnoreCase(lsstkopt)) if("0".equalsIgnoreCase(lsstkopt))
{ {
valueXmlString.append("<effect_stock >").append("N").append("</effect_stock>"); valueXmlString.append("<effect_stock >").append("<![CDATA[N]]>").append("</effect_stock>");
} }
else else
{ {
valueXmlString.append("<effect_stock >").append("Y").append("</effect_stock>"); valueXmlString.append("<effect_stock >").append("<![CDATA[Y]]>").append("</effect_stock>");
} }
String lsbudgetamtanal1="",lsconsumedamtanal1=""; String lsbudgetamtanal1="",lsconsumedamtanal1="";
double lsbudgetamtanal=0,lsconsumedamtanal=0,lcbudgetamt=0; double lsbudgetamtanal=0,lsconsumedamtanal=0,lcbudgetamt=0;
...@@ -7389,10 +7398,10 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7389,10 +7398,10 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
{ {
System.out.println("acct_code__dr"+acctcodedr); System.out.println("acct_code__dr"+acctcodedr);
System.out.println("acct_code__dr@@@@@@@@@@@@s"+acctDetrList.get(0)); System.out.println("acct_code__dr@@@@@@@@@@@@s"+acctDetrList.get(0));
valueXmlString.append("<cctr_code__dr>").append(cctrcodedr).append("</cctr_code__dr>"); valueXmlString.append("<cctr_code__dr>").append("<![CDATA["+cctrcodedr+"]]>").append("</cctr_code__dr>");
valueXmlString.append("<acct_code__cr>").append(acctcodecr).append("</acct_code__cr>"); valueXmlString.append("<acct_code__cr>").append("<![CDATA["+acctcodecr+"]]>").append("</acct_code__cr>");
valueXmlString.append("<cctr_code__cr>").append(cctrcodecr).append("</cctr_code__cr>"); valueXmlString.append("<cctr_code__cr>").append("<![CDATA["+cctrcodecr+"]]>").append("</cctr_code__cr>");
valueXmlString.append("<dept_code>").append("").append("</dept_code>"); valueXmlString.append("<dept_code>").append("<![CDATA[]]>").append("</dept_code>");
sql="Select accounts.descr From accounts Where accounts.acct_code= ?"; sql="Select accounts.descr From accounts Where accounts.acct_code= ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctcodecr); pstmt.setString(1,acctcodecr);
...@@ -7413,27 +7422,27 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7413,27 +7422,27 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
lsvalue = checkNull(genericUtility.getColumnValue( "acct_code__dr", dom )); lsvalue = checkNull(genericUtility.getColumnValue( "acct_code__dr", dom ));
if(lsvalue == null || lsvalue.trim().length() == 0) if(lsvalue == null || lsvalue.trim().length() == 0)
{ {
valueXmlString.append("<acct_code__dr>").append(acctcodedr).append("</acct_code__dr>"); valueXmlString.append("<acct_code__dr>").append("<![CDATA["+acctcodedr+"]]>").append("</acct_code__dr>");
} }
lsvalue = checkNull(genericUtility.getColumnValue( "acct_code__cr", dom )); lsvalue = checkNull(genericUtility.getColumnValue( "acct_code__cr", dom ));
if(lsvalue == null || lsvalue.trim().length() == 0) if(lsvalue == null || lsvalue.trim().length() == 0)
{ {
valueXmlString.append("<acct_code__cr>").append(acctcodecr).append("</acct_code__cr>"); valueXmlString.append("<acct_code__cr>").append("<![CDATA["+acctcodecr+"]]>").append("</acct_code__cr>");
} }
lsvalue = checkNull(genericUtility.getColumnValue( "cctr_code__dr", dom )); lsvalue = checkNull(genericUtility.getColumnValue( "cctr_code__dr", dom ));
if(lsvalue == null || lsvalue.trim().length() == 0) if(lsvalue == null || lsvalue.trim().length() == 0)
{ {
valueXmlString.append("<cctr_code__dr>").append(cctrcodedr).append("</cctr_code__dr>"); valueXmlString.append("<cctr_code__dr>").append("<![CDATA["+cctrcodedr+"]]>").append("</cctr_code__dr>");
} }
lsvalue = checkNull(genericUtility.getColumnValue( "cctr_code__cr", dom )); lsvalue = checkNull(genericUtility.getColumnValue( "cctr_code__cr", dom ));
if(lsvalue == null || lsvalue.trim().length() == 0) if(lsvalue == null || lsvalue.trim().length() == 0)
{ {
valueXmlString.append("<cctr_code__cr>").append(cctrcodecr).append("</cctr_code__cr>"); valueXmlString.append("<cctr_code__cr>").append("<![CDATA["+cctrcodecr+"]]>").append("</cctr_code__cr>");
} }
lsvalue = checkNull(genericUtility.getColumnValue( "dept_code", dom )); lsvalue = checkNull(genericUtility.getColumnValue( "dept_code", dom ));
if(lsvalue == null || lsvalue.trim().length() == 0) if(lsvalue == null || lsvalue.trim().length() == 0)
{ {
valueXmlString.append("<dept_code>").append("").append("</dept_code>"); valueXmlString.append("<dept_code>").append("<![CDATA[]]>").append("</dept_code>");
} }
mPordLine = checkNull(genericUtility.getColumnValue( "line_no__ord", dom )); mPordLine = checkNull(genericUtility.getColumnValue( "line_no__ord", dom ));
if( mPordLine == null || mPordLine.trim().length() == 0) if( mPordLine == null || mPordLine.trim().length() == 0)
...@@ -7465,10 +7474,10 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7465,10 +7474,10 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
pstmt.close(); pstmt.close();
rs = null; rs = null;
pstmt = null; pstmt = null;
valueXmlString.append("<purc_order>").append(mpordno.trim()).append("</purc_order>"); valueXmlString.append("<purc_order>").append("<![CDATA["+mpordno.trim()+"]]>").append("</purc_order>");
mPordLine = " " + mPordLine; mPordLine = " " + mPordLine;
mPordLine = mPordLine.substring(mPordLine.length() - 3,mPordLine.length()); mPordLine = mPordLine.substring(mPordLine.length() - 3,mPordLine.length());
valueXmlString.append("<line_no__ord>").append(mPordLine).append("</line_no__ord>"); valueXmlString.append("<line_no__ord>").append("<![CDATA["+mPordLine+"]]>").append("</line_no__ord>");
} }
sql="select (case when po_rate_option is null then 'N' else po_rate_option end)," + sql="select (case when po_rate_option is null then 'N' else po_rate_option end)," +
...@@ -7492,7 +7501,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7492,7 +7501,7 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("lsshelflifetype"+lsshelflifetype); System.out.println("lsshelflifetype"+lsshelflifetype);
valueXmlString.append("<shelf_life__type >").append(lsshelflifetype).append("</shelf_life__type>"); valueXmlString.append("<shelf_life__type >").append("<![CDATA["+lsshelflifetype+"]]>").append("</shelf_life__type>");
if(lsporateoption == null || lsporateoption.trim().length() == 0) if(lsporateoption == null || lsporateoption.trim().length() == 0)
{ {
lsporateoption="N"; lsporateoption="N";
...@@ -7549,11 +7558,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec ...@@ -7549,11 +7558,11 @@ public class PoReceiptIc extends ValidatorEJB implements PoReceiptIcLocal,PoRec
System.out.println("lsmfgval["+lsmfgval+"]"); System.out.println("lsmfgval["+lsmfgval+"]");
System.out.println("llmfgval["+llmfgval+"]"); System.out.println("llmfgval["+llmfgval+"]");
ldmfgdate = utilMethod.RelativeDate(ldtmfgdate,(int) (-1 * (llmfgval *30)));*/ ldmfgdate = utilMethod.RelativeDate(ldtmfgdate,(int) (-1 * (llmfgval *30)));*/
valueXmlString.append("<expiry_date >").append("").append("</expiry_date>"); valueXmlString.append("<expiry_date >").append("<![CDATA[]]>").append("</expiry_date>");
} }
else if("U".equalsIgnoreCase(lsmfgset )) else if("U".equalsIgnoreCase(lsmfgset ))
{ {
valueXmlString.append("<expiry_date >").append("").append("</expiry_date>"); valueXmlString.append("<expiry_date >").append("<![CDATA[]]>").append("</expiry_date>");
} }
else else
{ {
......
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