From dba57464a6fd5a4c75c8f0fdd3099d81edae2334 Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Sat, 5 Jun 2010 19:29:24 +0000 Subject: [PATCH] Can not export the Column with search and table reference kind regards Victor Perez www.e-evolution.com Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=879332 --- .../adempiere/process/rpl/exp/ExportHelper.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/base/src/org/adempiere/process/rpl/exp/ExportHelper.java b/base/src/org/adempiere/process/rpl/exp/ExportHelper.java index 875d79a496..c2e200b7f0 100644 --- a/base/src/org/adempiere/process/rpl/exp/ExportHelper.java +++ b/base/src/org/adempiere/process/rpl/exp/ExportHelper.java @@ -251,7 +251,7 @@ public class ExportHelper { // process single XML Attribute // Create new element Element newElement = outDocument.createElement(formatLine.getValue()); - log.info("Format Line Seach key"+ formatLine.getValue()); + log.info("Format Line Seach key: "+ formatLine.getValue()); if (formatLine.getAD_Column_ID() == 0) { throw new Exception(Msg.getMsg (masterPO.getCtx(), "EXPColumnMandatory")); } @@ -420,7 +420,18 @@ public class ExportHelper { whereClause.append(" AND ").append(embeddedFormat.getWhereClause()); } - Object value = masterPO.get_Value(tableEmbedded.getTableName() + "_ID"); + String columnName = ""; + if(formatLine.getAD_Reference_ID()== DisplayType.Table | formatLine.getAD_Reference_ID()==DisplayType.Search) + { + MColumn column = MColumn.get(masterPO.getCtx(), formatLine.getAD_Column_ID()); + columnName = column.getColumnName(); + } + else + { + columnName = tableEmbedded.getTableName() + "_ID"; + } + + Object value = masterPO.get_Value(columnName); if (value == null) { continue;