From a05a81154efe8bce4f79bafaadc730a2f6d23a65 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Mon, 20 Dec 2021 04:23:29 +0100 Subject: [PATCH] IDEMPIERE-5112 NF8.2 Print Format Item Script not working on Oracle (#1065) --- org.adempiere.base/src/org/compiere/print/DataEngine.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/print/DataEngine.java b/org.adempiere.base/src/org/compiere/print/DataEngine.java index 734b318a86..516675cc6a 100644 --- a/org.adempiere.base/src/org/compiere/print/DataEngine.java +++ b/org.adempiere.base/src/org/compiere/print/DataEngine.java @@ -423,7 +423,8 @@ public class DataEngine continue; sqlSELECT.append(script).append(" AS \"").append(m_synonym).append(pfiName).append("\",") - .append("''").append(" AS \"").append(pfiName).append("\","); + // Warning here: Oracle treats empty strings '' as NULL and the code below checks for wasNull on this column + .append("' '").append(" AS \"").append(pfiName).append("\","); // pdc = new PrintDataColumn(AD_PrintFormatItem_ID, -1, pfiName, DisplayType.Text, FieldLength, orderName, isPageBreak); synonymNext();