diff --git a/base/src/org/compiere/model/PO.java b/base/src/org/compiere/model/PO.java index afccf8f731..0d3c0b7b00 100644 --- a/base/src/org/compiere/model/PO.java +++ b/base/src/org/compiere/model/PO.java @@ -816,6 +816,19 @@ public abstract class PO return set_ValueNoCheckE (ColumnName, value); } // set_ValueNoCheckE + /** + * Set value of Column + * @param columnName + * @param value + */ + public final void set_ValueOfColumn(String columnName, Object value) + { + int AD_Column_ID = p_info.getAD_Column_ID(columnName); + if (AD_Column_ID > 0) + { + set_ValueOfColumn(AD_Column_ID, value); + } + } /** * Set Value of Column diff --git a/base/src/org/compiere/model/POInfo.java b/base/src/org/compiere/model/POInfo.java index 2608b761f5..a4b10925f0 100644 --- a/base/src/org/compiere/model/POInfo.java +++ b/base/src/org/compiere/model/POInfo.java @@ -265,6 +265,20 @@ public class POInfo implements Serializable } return -1; } // getColumnIndex + + /** + * @param columnName + * @return AD_Column_ID if found, -1 if not found + */ + public int getAD_Column_ID(String columnName) + { + for (int i = 0; i < m_columns.length; i++) + { + if (m_columns[i].ColumnName.equals(columnName)) + return m_columns[i].AD_Column_ID; + } + return -1; + } /** * Get Column