From 1c059972c809468ef32b95e08243ed015e9f10d8 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 3 Sep 2014 08:36:12 -0500 Subject: [PATCH] IDEMPIERE-2171 Export Format Generator give version null value error / Thanks to KittiU for the patch and Peter Shepetko --- .../src/org/eevolution/process/ExportFormatGenerator.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java b/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java index a78d45e063..7c4fb8b80e 100644 --- a/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java +++ b/org.adempiere.base/src/org/eevolution/process/ExportFormatGenerator.java @@ -230,6 +230,7 @@ public class ExportFormatGenerator extends SvrProcess referenceFormat.setAD_Table_ID(MTable.getTable_ID(m_parent_table)); referenceFormat.setDescription(table.getDescription()); referenceFormat.setHelp(table.getHelp()); + referenceFormat.setVersion(version); referenceFormat.saveEx(); int AD_Column_ID=DB.getSQLValue(get_TrxName(), "SELECT AD_Column_ID FROM AD_Column WHERE AD_Table_ID=(SELECT AD_Table_ID FROM AD_Table WHERE TableName=?) AND UPPER(ColumnName)='DOCUMENTNO'",m_parent_table); @@ -322,8 +323,9 @@ public class ExportFormatGenerator extends SvrProcess && DisplayType.Image != col.getAD_Reference_ID()) { - - String tableName = col.getColumnName().substring(0, col.getColumnName().lastIndexOf("_ID")); + //String tableName = col.getColumnName().substring(0, col.getColumnName().lastIndexOf("_ID")); + String tableName = col.getColumnName().lastIndexOf("_ID") == -1 ? null + : col.getColumnName().substring(0, col.getColumnName().lastIndexOf("_ID")); if (log.isLoggable(Level.INFO)) log.info("Table Name:"+tableName); if(tableName==null)