diff --git a/base/src/org/adempiere/util/ModelClassGenerator.java b/base/src/org/adempiere/util/ModelClassGenerator.java
index 31f2dfc730..edb1feb2dd 100644
--- a/base/src/org/adempiere/util/ModelClassGenerator.java
+++ b/base/src/org/adempiere/util/ModelClassGenerator.java
@@ -54,6 +54,7 @@ import org.compiere.util.Env;
*
better formating of generated source
* [ 1787876 ] ModelClassGenerator: list constants should be ordered
* FR [ 1803309 ] Model generator: generate get method for Search cols
+ * FR [ 1990848 ] Generated Models: remove hardcoded field length
* @author Victor Perez, e-Evolution
* FR [ 1785001 ] Using ModelPackage of EntityType to Generate Model Class
*/
@@ -563,21 +564,6 @@ public class ModelClassGenerator
.append("\t\t\tthrow new IllegalArgumentException (\"")
.append(columnName).append(" is mandatory.\");").append(NL);
}
- // String length check
- if (clazz.equals(String.class) && fieldLength > 0)
- {
- sb.append( "\t\tint fieldLength = p_info.getFieldLength( COLUMNNAME_").append( columnName ).append( " );" ).append(NL);
- sb.append ("\n\t\tif (");
- if (!isMandatory)
- sb.append(columnName).append(" != null && ");
- sb.append(columnName).append(".length() > fieldLength ").append(")").append(NL)
- .append("\t\t{").append(NL)
- .append("\t\t\tlog.warning(\"Length > \" + fieldLength + \" - truncated\");").append(NL)
- .append("\t\t\t").append(columnName).append(" = ").append( columnName ).append(".substring(0, fieldLength ").append(");").append(NL)
- .append("\t\t}").append(NL)
- ;
- }
-
//
sb.append(setValue).append(" (").append ("COLUMNNAME_").append (columnName).append (", ")
.append(columnName).append (");").append(NL);