Fixed the Issue with PrintFormat when import a process

This commit is contained in:
vpj-cd 2007-05-22 22:52:56 +00:00
parent 3d29856071
commit a225b0049b
1 changed files with 3498 additions and 3477 deletions

View File

@ -30,6 +30,8 @@ import javax.xml.transform.stream.StreamResult;
import org.adempiere.pipo.CreateZipFile; import org.adempiere.pipo.CreateZipFile;
import org.compiere.model.X_AD_Column; import org.compiere.model.X_AD_Column;
import org.compiere.model.X_AD_Field; import org.compiere.model.X_AD_Field;
import org.compiere.model.X_AD_Package_Exp;
import org.compiere.model.X_AD_Package_Exp_Detail;
import org.compiere.model.X_AD_Process; import org.compiere.model.X_AD_Process;
import org.compiere.model.X_AD_Process_Para; import org.compiere.model.X_AD_Process_Para;
import org.compiere.model.X_AD_Tab; import org.compiere.model.X_AD_Tab;
@ -143,13 +145,13 @@ public class PackOut extends SvrProcess
while (rs1.next()){ while (rs1.next()){
//Create the package documentation //Create the package documentation
fileSeperator = File.separator; fileSeperator = File.separator;
packagedir = rs1.getString("File_Directory").trim(); packagedir = rs1.getString(X_AD_Package_Exp.COLUMNNAME_File_Directory).trim();
if (!packagedir.endsWith("/") && !packagedir.endsWith("\\")) if (!packagedir.endsWith("/") && !packagedir.endsWith("\\"))
packagedir += fileSeperator; packagedir += fileSeperator;
packagename = packagedir + rs1.getString("Name"); packagename = packagedir + rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name);
includesdir = rs1.getString("Name") + fileSeperator+"**"; includesdir = rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name) + fileSeperator+"**";
boolean success = (new File(packagename+fileSeperator+"doc"+fileSeperator )).mkdirs(); boolean success = (new File(packagename+fileSeperator+"doc"+fileSeperator )).mkdirs();
String file_document = packagename +fileSeperator+ "doc"+fileSeperator+rs1.getString("Name")+"Doc.xml"; String file_document = packagename +fileSeperator+ "doc"+fileSeperator+rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name)+"Doc.xml";
fw_document = new FileOutputStream (file_document, false); fw_document = new FileOutputStream (file_document, false);
StreamResult streamResult_document = new StreamResult(fw_document); StreamResult streamResult_document = new StreamResult(fw_document);
SAXTransformerFactory tf_document = (SAXTransformerFactory) SAXTransformerFactory.newInstance(); SAXTransformerFactory tf_document = (SAXTransformerFactory) SAXTransformerFactory.newInstance();
@ -164,25 +166,25 @@ public class PackOut extends SvrProcess
hd_documemt.processingInstruction("xml-stylesheet","type=\"text/css\" href=\"adempiereDocument.css\""); hd_documemt.processingInstruction("xml-stylesheet","type=\"text/css\" href=\"adempiereDocument.css\"");
hd_documemt.startElement("","","adempiereDocument",atts); hd_documemt.startElement("","","adempiereDocument",atts);
hd_documemt.startElement("","","header",atts); hd_documemt.startElement("","","header",atts);
hd_documemt.characters((rs1.getString("Name")+" Package Description").toCharArray(),0,(rs1.getString("Name")+" Package Description").length()); hd_documemt.characters((rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name)+" Package Description").toCharArray(),0,(rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name)+" Package Description").length());
hd_documemt.endElement("","","header"); hd_documemt.endElement("","","header");
hd_documemt.startElement("","","H1",atts); hd_documemt.startElement("","","H1",atts);
hd_documemt.characters(("Package Name:" ).toCharArray(),0,("Package Name:" ).length()); hd_documemt.characters(("Package Name:" ).toCharArray(),0,("Package Name:" ).length());
hd_documemt.endElement("","","H1"); hd_documemt.endElement("","","H1");
hd_documemt.startElement("","","packagename",atts); hd_documemt.startElement("","","packagename",atts);
hd_documemt.characters(rs1.getString("Name").toCharArray(),0,rs1.getString("Name").length()); hd_documemt.characters(rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name).toCharArray(),0,rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name).length());
hd_documemt.endElement("","","packagename"); hd_documemt.endElement("","","packagename");
hd_documemt.startElement("","","H1",atts); hd_documemt.startElement("","","H1",atts);
hd_documemt.characters(("Creator:" ).toCharArray(),0,("Creator:").length()); hd_documemt.characters(("Creator:" ).toCharArray(),0,("Creator:").length());
hd_documemt.endElement("","","H1"); hd_documemt.endElement("","","H1");
hd_documemt.startElement("","","creator",atts); hd_documemt.startElement("","","creator",atts);
hd_documemt.characters(rs1.getString("UserName").toCharArray(),0,rs1.getString("UserName").length()); hd_documemt.characters(rs1.getString(X_AD_Package_Exp.COLUMNNAME_UserName).toCharArray(),0,rs1.getString(X_AD_Package_Exp.COLUMNNAME_UserName).length());
hd_documemt.endElement("","","creator"); hd_documemt.endElement("","","creator");
hd_documemt.startElement("","","H1",atts); hd_documemt.startElement("","","H1",atts);
hd_documemt.characters(("Email Address:" ).toCharArray(),0,("Email Address:" ).length()); hd_documemt.characters(("Email Address:" ).toCharArray(),0,("Email Address:" ).length());
hd_documemt.endElement("","","H1"); hd_documemt.endElement("","","H1");
hd_documemt.startElement("","","creatorcontact",atts); hd_documemt.startElement("","","creatorcontact",atts);
hd_documemt.characters(rs1.getString("Email").toCharArray(),0,rs1.getString("Email").length()); hd_documemt.characters(rs1.getString(X_AD_Package_Exp.COLUMNNAME_EMail).toCharArray(),0,rs1.getString(X_AD_Package_Exp.COLUMNNAME_EMail).length());
hd_documemt.endElement("","","creatorcontact"); hd_documemt.endElement("","","creatorcontact");
hd_documemt.startElement("","","H1",atts); hd_documemt.startElement("","","H1",atts);
hd_documemt.characters(("Created:" ).toCharArray(),0,("Created:" ).length()); hd_documemt.characters(("Created:" ).toCharArray(),0,("Created:" ).length());
@ -200,13 +202,13 @@ public class PackOut extends SvrProcess
hd_documemt.characters(("Description:" ).toCharArray(),0,("Description:" ).length()); hd_documemt.characters(("Description:" ).toCharArray(),0,("Description:" ).length());
hd_documemt.endElement("","","H1"); hd_documemt.endElement("","","H1");
hd_documemt.startElement("","","description",atts); hd_documemt.startElement("","","description",atts);
hd_documemt.characters(rs1.getString("Description").toCharArray(),0,rs1.getString("Description").length()); hd_documemt.characters(rs1.getString(X_AD_Package_Exp.COLUMNNAME_Description).toCharArray(),0,rs1.getString(X_AD_Package_Exp.COLUMNNAME_Description).length());
hd_documemt.endElement("","","description"); hd_documemt.endElement("","","description");
hd_documemt.startElement("","","H1",atts); hd_documemt.startElement("","","H1",atts);
hd_documemt.characters(("Instructions:" ).toCharArray(),0,("Instructions:" ).length()); hd_documemt.characters(("Instructions:" ).toCharArray(),0,("Instructions:" ).length());
hd_documemt.endElement("","","H1"); hd_documemt.endElement("","","H1");
hd_documemt.startElement("","","instructions",atts); hd_documemt.startElement("","","instructions",atts);
hd_documemt.characters(rs1.getString("Instructions").toCharArray(),0,rs1.getString("Instructions").length()); hd_documemt.characters(rs1.getString(X_AD_Package_Exp.COLUMNNAME_Instructions).toCharArray(),0,rs1.getString(X_AD_Package_Exp.COLUMNNAME_Instructions).length());
hd_documemt.endElement("","","instructions"); hd_documemt.endElement("","","instructions");
hd_documemt.startElement("","","H1",atts); hd_documemt.startElement("","","H1",atts);
hd_documemt.characters(("Files in Package:" ).toCharArray(),0,("Files in Package:" ).length()); hd_documemt.characters(("Files in Package:" ).toCharArray(),0,("Files in Package:" ).length());
@ -232,13 +234,13 @@ public class PackOut extends SvrProcess
hd_menu.setResult(streamResult_menu); hd_menu.setResult(streamResult_menu);
hd_menu.startDocument(); hd_menu.startDocument();
atts.clear(); atts.clear();
atts.addAttribute("","","Name","CDATA",rs1.getString("Name")); atts.addAttribute("","","Name","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name));
atts.addAttribute("","","Version","CDATA",rs1.getString("PK_Version")); atts.addAttribute("","","Version","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_PK_Version));
atts.addAttribute("","","CompVer","CDATA",rs1.getString("ReleaseNo")); atts.addAttribute("","","CompVer","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_ReleaseNo));
atts.addAttribute("","","DataBase","CDATA",rs1.getString("Version")); atts.addAttribute("","","DataBase","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_Version));
atts.addAttribute("","","Description","CDATA",rs1.getString("Description")); atts.addAttribute("","","Description","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_Description));
atts.addAttribute("","","creator","CDATA",rs1.getString("UserName")); atts.addAttribute("","","creator","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_UserName));
atts.addAttribute("","","creatorcontact","CDATA",rs1.getString("Email")); atts.addAttribute("","","creatorcontact","CDATA",rs1.getString(X_AD_Package_Exp.COLUMNNAME_EMail));
atts.addAttribute("","","createddate","CDATA",rs1.getString("Created")); atts.addAttribute("","","createddate","CDATA",rs1.getString("Created"));
atts.addAttribute("","","updateddate","CDATA",rs1.getString("Updated")); atts.addAttribute("","","updateddate","CDATA",rs1.getString("Updated"));
atts.addAttribute("","","PackOutVer","CDATA",PackOutVer); atts.addAttribute("","","PackOutVer","CDATA",PackOutVer);
@ -253,53 +255,58 @@ public class PackOut extends SvrProcess
try { try {
ResultSet rs = pstmt.executeQuery(); ResultSet rs = pstmt.executeQuery();
while (rs.next()){ while (rs.next()){
String Type = rs.getString("Type"); String Type = rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Type);
log.info(rs.getString("Line")); log.info(rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Line));
if (Type.compareTo("M") == 0){ if (Type.compareTo("M") == 0){
m_Menu = new X_AD_Menu (getCtx(), rs.getInt("AD_Menu_ID"), null); m_Menu = new X_AD_Menu (getCtx(), rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Menu_ID), null);
if (m_Menu.isSummary() == false) { if (m_Menu.isSummary() == false) {
CreateApplication (atts, hd_menu, rs.getInt("AD_Menu_ID")); CreateApplication (atts, hd_menu, rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Menu_ID));
} }
else { else {
atts = createmenuBinding(atts,m_Menu); atts = createmenuBinding(atts,m_Menu);
hd_menu.startElement("","","menu",atts); hd_menu.startElement("","","menu",atts);
CreateModule (atts, hd_menu, rs.getInt("AD_Menu_ID")); CreateModule (atts, hd_menu, rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Menu_ID));
hd_menu.endElement("","","menu"); hd_menu.endElement("","","menu");
} }
} }
else if (Type.compareTo("P") == 0) else if (Type.compareTo("P") == 0)
CreateProcess ( rs.getInt("AD_Process_ID"), atts, hd_menu ); CreateProcess ( rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Process_ID), atts, hd_menu );
else if (Type.compareTo("R") == 0) else if (Type.compareTo("R") == 0)
CreateReportview ( rs.getInt("AD_ReportView_ID"), atts, hd_menu ); CreateReportview ( rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_ReportView_ID), atts, hd_menu );
else if (Type.compareTo("D") == 0) else if (Type.compareTo("D") == 0)
CreateData ( rs.getInt("AD_Table_ID"), rs.getString("SQLStatement"), atts, hd_menu ); CreateData ( rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Table_ID), rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_SQLStatement), atts, hd_menu );
else if (Type.compareTo("T") == 0) else if (Type.compareTo("T") == 0)
CreateTable (rs.getInt("AD_Table_ID"), atts, hd_menu); CreateTable (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Table_ID), atts, hd_menu);
else if (Type.compareTo("X") == 0) else if (Type.compareTo("X") == 0)
CreateForm (rs.getInt("AD_Form_ID"), atts, hd_menu); CreateForm (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Form_ID), atts, hd_menu);
else if (Type.compareTo("W") == 0) else if (Type.compareTo("W") == 0)
CreateWindow (rs.getInt("AD_Window_ID"), atts, hd_menu); CreateWindow (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Window_ID), atts, hd_menu);
else if (Type.compareTo("B") == 0) else if (Type.compareTo("B") == 0)
CreateWorkbench (rs.getInt("AD_Workbench_ID"), atts, hd_menu); CreateWorkbench (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Workbench_ID), atts, hd_menu);
else if (Type.compareTo("S") == 0) else if (Type.compareTo("S") == 0)
CreateRoles (rs.getInt("AD_Role_ID"), atts, hd_menu); CreateRoles (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Role_ID), atts, hd_menu);
else if (Type.compareTo("SQL") == 0) else if (Type.compareTo("SQL") == 0)
CreateSQL (rs.getString("SQLStatement"), rs.getString("DBType"), atts, hd_menu); CreateSQL (rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_SQLStatement), rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_DBType), atts, hd_menu);
else if (Type.compareTo("IMP") == 0) else if (Type.compareTo("IMP") == 0)
CreateImp (rs.getInt("AD_ImpFormat_ID"), atts, hd_menu); CreateImp (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_ImpFormat_ID), atts, hd_menu);
else if (Type.compareTo("SNI") == 0) else if (Type.compareTo("SNI") == 0)
CreateSnipit (rs.getString("Destination_Directory"),rs.getString("Destination_FileName"),rs.getString("AD_Package_Code_Old"), CreateSnipit(
rs.getString("AD_Package_Code_New"), rs.getString("ReleaseNo"), atts, hd_menu); rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Destination_Directory),
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Destination_FileName),
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Package_Code_Old),
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Package_Code_New),
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_ReleaseNo),
atts, hd_menu);
else if (Type.compareTo("F") == 0) else if (Type.compareTo("F") == 0)
CreateWorkflow (rs.getInt("AD_Workflow_ID"), atts, hd_menu); CreateWorkflow (rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Workflow_ID), atts, hd_menu);
else if (Type.compareTo("V") == 0) else if (Type.compareTo("V") == 0)
CreateDynamicRuleValidation(rs.getInt("AD_Val_Rule_ID"), atts, hd_menu); CreateDynamicRuleValidation(rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Val_Rule_ID), atts, hd_menu);
else if (Type.compareTo("MSG") == 0) else if (Type.compareTo("MSG") == 0)
CreateMessage(rs.getInt("AD_Message_ID"), atts, hd_menu); CreateMessage(rs.getInt(X_AD_Package_Exp_Detail.COLUMNNAME_AD_Message_ID), atts, hd_menu);
else if (Type.compareTo("C") == 0){ else if (Type.compareTo("C") == 0){
log.log(Level.SEVERE,"In PackOut.java handling Code or Other 2pack module creation"); log.log(Level.SEVERE,"In PackOut.java handling Code or Other 2pack module creation");
String fullDirectory = rs1.getString("File_Directory") + rs1.getString("Name")+rs.getString("Target_Directory"); String fullDirectory = rs1.getString(X_AD_Package_Exp.COLUMNNAME_File_Directory) + rs1.getString(X_AD_Package_Exp.COLUMNNAME_Name)+rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Target_Directory);
log.log(Level.SEVERE,"fullDirectory" + fullDirectory); log.log(Level.SEVERE,"fullDirectory" + fullDirectory);
String targetDirectoryModified=null; String targetDirectoryModified=null;
char fileseperator1 = '/'; char fileseperator1 = '/';
@ -313,7 +320,7 @@ public class PackOut extends SvrProcess
String target_File = (targetDirectoryModified); String target_File = (targetDirectoryModified);
success = (new File(target_File).mkdirs()); success = (new File(target_File).mkdirs());
fullDirectory = rs.getString("File_Directory"); fullDirectory = rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_File_Directory);
targetDirectoryModified=null; targetDirectoryModified=null;
//Correct package for proper file seperator //Correct package for proper file seperator
if (fileSeperator.equals("/")){ if (fileSeperator.equals("/")){
@ -322,13 +329,15 @@ public class PackOut extends SvrProcess
else else
targetDirectoryModified = fullDirectory.replace(fileseperator2,fileseperator1); targetDirectoryModified = fullDirectory.replace(fileseperator2,fileseperator1);
CopyCode (targetDirectoryModified+rs.getString("FileName"),target_File+rs.getString("FileName")); CopyCode(
targetDirectoryModified + rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_FileName),
target_File + rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_FileName));
atts.clear(); atts.clear();
if(rs.getString("Destination_Directory") != null){ if(rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Destination_Directory) != null){
fullDirectory = rs.getString("Destination_Directory"); fullDirectory = rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Destination_Directory);
String destinationDirectoryModified=null; String destinationDirectoryModified=null;
//Correct package for proper file seperator //Correct package for proper file seperator
@ -338,21 +347,32 @@ public class PackOut extends SvrProcess
else else
destinationDirectoryModified = fullDirectory.replace(fileseperator2,fileseperator1); destinationDirectoryModified = fullDirectory.replace(fileseperator2,fileseperator1);
DistributeFile( rs.getString("FileName"), rs.getString("Target_Directory"), rs.getString("ReleaseNo"),destinationDirectoryModified, atts, hd_menu); DistributeFile(
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_FileName),
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Target_Directory),
rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_ReleaseNo),
destinationDirectoryModified, atts,
hd_menu);
} }
if(rs.getString("FileName") != null){ if(rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_FileName) != null){
hd_documemt.startElement("","","file",atts); hd_documemt.startElement("","","file",atts);
hd_documemt.characters(("File: "+rs.getString("FileName")).toCharArray(),0,("File: "+rs.getString("FileName")).length()); hd_documemt.characters(("File: "+rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_FileName)).toCharArray(),0,("File: "+rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_FileName)).length());
hd_documemt.endElement("","","file"); hd_documemt.endElement("","","file");
} }
hd_documemt.startElement("","","filedirectory",atts); hd_documemt.startElement("","","filedirectory",atts);
hd_documemt.characters(("Directory: "+rs.getString("TARGET_DIRECTORY")).toCharArray(),0,("Directory: "+rs.getString("TARGET_DIRECTORY")).length()); hd_documemt.characters(
("Directory: " + rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Target_Directory)).toCharArray(),
0,
("Directory: " + rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Target_Directory)).length());
hd_documemt.endElement("","","filedirectory"); hd_documemt.endElement("","","filedirectory");
hd_documemt.startElement("","","filenotes",atts); hd_documemt.startElement("","","filenotes",atts);
hd_documemt.characters(("Notes: "+rs.getString("Description")).toCharArray(),0,(("Notes: " + rs.getString("Description")).length())); hd_documemt.characters(
("Notes: " + rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Description)).toCharArray(),
0,
(("Notes: " + rs.getString(X_AD_Package_Exp_Detail.COLUMNNAME_Description)).length()));
hd_documemt.endElement("","","filenotes"); hd_documemt.endElement("","","filenotes");
} }
} }
@ -898,46 +918,43 @@ public class PackOut extends SvrProcess
{} {}
pstmtP = null; pstmtP = null;
} }
m_Printformat = new X_AD_PrintFormat (getCtx(), m_Process.getAD_PrintFormat_ID(), null);
atts = createPrintformatBinding(atts,m_Printformat);
hd_menu.startElement("","","printformat",atts);
String sql2 = "SELECT * FROM AD_PrintFormatItem WHERE AD_PrintFormat_ID= " + rs1.getInt("AD_Printformat_ID"); m_Printformat = new X_AD_PrintFormat (getCtx(), m_Process.getAD_PrintFormat_ID(), null);
PreparedStatement pstmt2 = null; atts = createPrintformatBinding(atts,m_Printformat);
pstmt2 = DB.prepareStatement (sql2, get_TrxName()); hd_menu.startElement("","","printformat",atts);
try {
ResultSet rs2 = pstmt2.executeQuery();
while (rs2.next())
{
m_PrintFormatItem = new X_AD_PrintFormatItem (getCtx(), rs2.getInt("AD_PrintFormatItem_ID"), null);
atts = createPrintformatItemBinding(atts,m_PrintFormatItem);
hd_menu.startElement("","","printformatitem",atts);
hd_menu.endElement("","","printformatitem");
}
rs2.close();
pstmt2.close();
pstmt2 = null;
}
catch (Exception e) String sql2 = "SELECT * FROM AD_PrintFormatItem WHERE AD_PrintFormat_ID= " + rs1.getInt("AD_Printformat_ID");
{ PreparedStatement pstmt2 = null;
log.log(Level.SEVERE,"printformatitem", e); pstmt2 = DB.prepareStatement (sql2, get_TrxName());
} try {
finally ResultSet rs2 = pstmt2.executeQuery();
{ while (rs2.next())
try {
{ m_PrintFormatItem = new X_AD_PrintFormatItem (getCtx(), rs2.getInt("AD_PrintFormatItem_ID"), null);
if (pstmt2 != null) atts = createPrintformatItemBinding(atts,m_PrintFormatItem);
pstmt2.close (); hd_menu.startElement("","","printformatitem",atts);
} hd_menu.endElement("","","printformatitem");
catch (Exception e) }
{} rs2.close();
pstmt2 = null; pstmt2.close();
} pstmt2 = null;
}
hd_menu.endElement("","","printformat");
catch (Exception e)
{
log.log(Level.SEVERE,"printformatitem", e);
}
finally
{
try
{
if (pstmt2 != null)
pstmt2.close ();
}
catch (Exception e)
{}
pstmt2 = null;
}
hd_menu.endElement("","","process"); hd_menu.endElement("","","process");
} }
@ -1956,6 +1973,10 @@ public class PackOut extends SvrProcess
atts.addAttribute("","","SeqNo","CDATA",(m_Tab.getSeqNo () >= 0 ? "" + m_Tab.getSeqNo ():"0")); atts.addAttribute("","","SeqNo","CDATA",(m_Tab.getSeqNo () >= 0 ? "" + m_Tab.getSeqNo ():"0"));
atts.addAttribute("","","TabLevel","CDATA",(m_Tab.getTabLevel () >= 0 ? "" + m_Tab.getTabLevel ():"")); atts.addAttribute("","","TabLevel","CDATA",(m_Tab.getTabLevel () >= 0 ? "" + m_Tab.getTabLevel ():""));
atts.addAttribute("","","WhereClause","CDATA",(m_Tab.getWhereClause () != null ? m_Tab.getWhereClause ():"")); atts.addAttribute("","","WhereClause","CDATA",(m_Tab.getWhereClause () != null ? m_Tab.getWhereClause ():""));
atts.addAttribute("","","ReadOnlyLogic","CDATA",(m_Tab.getReadOnlyLogic() != null ? m_Tab.getReadOnlyLogic ():""));
atts.addAttribute("","","DisplayLogic","CDATA",(m_Tab.getDisplayLogic() != null ? m_Tab.getDisplayLogic ():""));
atts.addAttribute("","","isInsertRecord","CDATA",(m_Tab.isInsertRecord()== true ? "true":"false"));
atts.addAttribute("","","isAdvancedTab","CDATA",(m_Tab.isAdvancedTab()== true ? "true":"false"));
atts.addAttribute("","","Syncfields","CDATA","false"); atts.addAttribute("","","Syncfields","CDATA","false");
return atts; return atts;
} }